summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1994-08-10 20:03:06 +0000
committerwollman <wollman@FreeBSD.org>1994-08-10 20:03:06 +0000
commitd098da7bd99ac7a4c6623abedb524443e26bd026 (patch)
tree61b8c0c2e0dc2fcaabe0548156d5577162f60fc1 /share
parent59538967d90ab5ba694c7d1f8d89dd3ebd253f36 (diff)
downloadFreeBSD-src-d098da7bd99ac7a4c6623abedb524443e26bd026.zip
FreeBSD-src-d098da7bd99ac7a4c6623abedb524443e26bd026.tar.gz
Initial manual page for the new procfs.
Diffstat (limited to 'share')
-rw-r--r--share/man/man5/procfs.574
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.
OpenPOWER on IntegriCloud