Mercurial > hg > kdocs
changeset 69:0c10e3aad7d2
RCU and more notes.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 11 Oct 2007 18:06:36 -0500 |
parents | 1f41643cfe8e |
children | 7e27dda83aa5 |
files | master.idx |
diffstat | 1 files changed, 31 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/master.idx Wed Oct 10 16:49:45 2007 -0500 +++ b/master.idx Thu Oct 11 18:06:36 2007 -0500 @@ -270,6 +270,16 @@ <span id="rbtree"> </span> <span id="rcu"> +<p>RCU stands for "Read Copy Update". The technique is a lockless way to manage data structures +(such as linked lists or trees) on SMP systems, using a specific sequence of reads and updates, +plus a garbage collection step, to avoid the need for locks in both the read and the update +paths.</p> + +<p>RCU was invented by Paul McKenney, who maintains an excellent page of +<a href=http://www.rdrop.com/users/paulmck/RCU/>RCU documentation</a>. +The Linux kernel also contains some <a href=Documentation/RCU>additional RCU +Documentation</a>.</p> + </span> </span> </span> @@ -411,6 +421,9 @@ <span id="internal (pipefs)"> </span> <span id="usbfs"> +http://www.linux-usb.org/USB-guide/x173.html +http://www.linux-usb.org/USB-guide/c607.html +http://www.linuxjournal.com/comment/reply/7466 </span> <span id="devpts"> </span> @@ -509,6 +522,21 @@ </span> <span id="Busses"> </span> + <span id="Security"> + <span id="Traditional Unix security model"> +Users, groups, files (rwx), signals. + </span> + <span id="Bolt-on paranoia"> +<p>The traditional Unix security model is too simple to satisfy the certification requirements of +large corporate and governmental organizations, so several add-on security models have been +implemented to increase complexity.</p> + <span id="Posix capabilities"> +http://www.gentoo.org/proj/en/hardened/capabilities.xml + </span> + <span id="SELinux"> + </span> + </span> + </span> <span id="API (how userspace talks to the kernel)"> <span id="Syscalls"> </span> @@ -521,7 +549,7 @@ <span id="css, bss, etc."> </span> </span> - <span id="#!"> + <span id="scripts"> </span> <span id="flat"> </span> @@ -574,6 +602,8 @@ </span> <span id="Busses"> <span id="PCI, USB"> +http://www.linux-usb.org/USB-guide/book1.html +Documentation/usb </span> </span> </span>