+A more general interface is also provided in 4.4BSD;
+the \fImount_procfs\fP filesystem attaches an instance of
+the process name space to the global filesystem name space.
+The conventional mount point is \fI/proc\fP.
+The root of the process filesystem contains an entry for each active
+process.
+These processes are visible as directories named by the process' ID.
+In addition, the special entry \fIcurproc\fP references the current
+process.
+Each directory contains several files, including a \fIctl\fP file.
+The debugger finds (or creates) the process that it wants to
+debug and then issues an attach command via the \fIctl\fP file.
+Further interaction can then be done with the process through
+the other files provided by the \fI/proc\fP filesystem.
+.Sh 3 "Kernel tracing
+.LP
+Another facility for debugging programs is provided by the
+.Fn ktrace
+interface:
+.DS
+.Fd ktrace 4 "process tracing
+ktrace(tracefile, ops, trpoints, pid);
+char *tracefile; int ops, trpoints, pid;
+.DE
+.Fn Ktrace
+does kernel trace logging for the specified processes.
+The kernel operations that are traced include system calls,
+pathname translations, signal processing, and I/O.
+This facility can be particularly useful to debug
+programs for which you do not have the source.
+.\"
+.\" We currently do not document the vtrace call
+.\" .Fd vtrace 2