A MacFUSE-Based Process File System for Mac OS X
The process file system ("procfs" for brevity, or simply "/proc", because that's where it is usually mounted) has become a common entity on Unix-like systems. For example, Solaris, Linux, and the various modern BSDs all have procfs. In general, procfs uses the file metaphor to provide both a view of currently running processes and perhaps an interface to control them.
procfs on MacFUSE supports most of the operations found on other platforms, and additionally supports hardware introspection including the video buffers for displays and built-in iSights, the values of the light sensors and accelerometers, the ability to look up process information by process name in addition to pid, and more.