Are there any tools to view/edit user space memory of running processes on Linux?
It would be a great learning tool.
The memory of a process is available as the file
It may be more instructive to look at the running process with a debugger. The usual debugger under Linux is Gdb. Gdb has a simple command line interface; DDD and Emacs provide user-friendlier interfaces. For best results, look at a program that still has debugging symbols and whose source is available (i.e. look at a program you just compiled with
You should also know about