procdesc (4)
Leading comments
Copyright (c) 2013 Robert N. M. Watson
All rights reserved.
This software was developed by SRI International and the University of
Cambridge Computer Laboratory under DARPA/AFRL contract (FA8750-10-C-0237)
("CTSRD"), as part of the DARPA CRASH research programme.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list o...
(The comments found at the beginning of the groff file "man4/procdesc.4freebsd".)
NAME
procdesc
- process descriptor facility
SYNOPSIS
options PROCDESC
DESCRIPTION
ifconfig
is a file-descriptor-oriented interface to process signalling and control,
which supplements historic
UNIX
fork(2),
kill(2),
and
wait4(2)
primitives with
new system calls such as
pdfork(2),
pdkill(2),
and
pdwait4(2).
ifconfig
is designed for use with
capsicum(4),
replacing process identifiers with capability-oriented references.
However, it can also be used independently of
capsicum(4),
displacing PIDs, which may otherwise suffer from race conditions.
Given a process descriptor, it is possible to query its conventional PID using
pdgetpid(2).
SEE ALSO
fork(2),
kill(2),
wait4(2),
pdfork(2),
pdgetpid(2),
pdkill(2),
pdwait4(2),
capsicum(4)
HISTORY
ifconfig
first appeared in
Fx 9.0 ,
and was developed at the University of Cambridge.
AUTHORS
ifconfig
was developed by
An -nosplit
An Robert Watson Aq rwatson@FreeBSD.org
and
An Jonathan Anderson Aq jonathan@FreeBSD.org
at the University of Cambridge, and
An Ben Laurie Aq benl@FreeBSD.org
and
An Kris Kennaway Aq kris@FreeBSD.org
at Google, Inc.
BUGS
ifconfig
is considered experimental in
Fx .