diff options
author | wollman <wollman@FreeBSD.org> | 1994-08-10 20:03:06 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1994-08-10 20:03:06 +0000 |
commit | d098da7bd99ac7a4c6623abedb524443e26bd026 (patch) | |
tree | 61b8c0c2e0dc2fcaabe0548156d5577162f60fc1 /share/man/man5/procfs.5 | |
parent | 59538967d90ab5ba694c7d1f8d89dd3ebd253f36 (diff) | |
download | FreeBSD-src-d098da7bd99ac7a4c6623abedb524443e26bd026.zip FreeBSD-src-d098da7bd99ac7a4c6623abedb524443e26bd026.tar.gz |
Initial manual page for the new procfs.
Diffstat (limited to 'share/man/man5/procfs.5')
-rw-r--r-- | share/man/man5/procfs.5 | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/share/man/man5/procfs.5 b/share/man/man5/procfs.5 new file mode 100644 index 0000000..cde3de2 --- /dev/null +++ b/share/man/man5/procfs.5 @@ -0,0 +1,74 @@ +.\" $Id$ +.\" Written by Garrett Wollman +.\" This file is in the public domain. +.\" +.Dd August 10, 1994 +.Dt PROCFS 5 +.Os BSD 4.4 +.Sh NAME +.Nm procfs +.Nd process file system +.Sh SYNOPSIS +.Bd -literal +proc /proc procfs rw 0 0 +.Sh DESCRIPTION +The process file system, or +.Nm , +implements a view of the system process table inside the file system. +It is normally mounted on +.Pa /proc , +and is required for the complete operation of programs such as +.Xr ps 1 +and +.Xr w 1 . +.Pp +The +.Nm +provides a two-level view of process space, unlike the previous +.Fx 1.1 +.Nm +implementation. +At the highest level, processes themselves are named, according to +their process ids in decimal, with no leading zeros. There is also a +special node called +.Pa curproc +which always refers to the process making the lookup request. +.Pp +Each node is a directory which contains the following entries: +.Bl -tag -width fpregsxx +.It Pa file +the executable image (not currently implemented) +.It Pa status +the process's current status +.It Pa ctl +used to send control messages to the process, such as might be used by +a debugger +.It Pa mem +the complete virtual address space of the process +.It Pa note +used to send signals to the process (not currently implemented) +.It Pa notepg +used to send signals to the process group that the process belongs to +(not currently implemented) +.It Pa regs +the process register set +.El +.Pp +Each node is owned by the process's user, and belongs to that user's +primary group, except for the +.Pa mem +node, which belongs to the +.Li kmem +group instead. (This is not yet true, but will be eventually.) +.Pp +This manual page should eventually document what you can do with all +these nodes. +.Sh FILES +.Bl -tag -width /procxx +.It Pa /proc +normal mount point for the +.Nm procfs . +.El +.Sh AUTHOR +This manual page written by Garrett Wollman, based on the description +provided by Jan-Simon Pendry. |