Papers D1275180054 Auriel # #VOLUME TWO # #The official collection of papers distributed with Plan 9 forms #[Volume 2 | http://plan9.bell-labs.com/sys/doc] of the manual. In #Plan 9 installations, see in /sys/doc/. # #INFERNO # #The Inferno papers similarly form [Volume 2 | #http://doc.cat-v.org/inferno/4th_edition/] of the Inferno manual. # #RECENT PAPERS # # * [Adding a System Call to Plan 9 | # http://doc.cat-v.org/plan_9/misc/adding_a_syscall_to_plan_9/] - # John Floren # # * [Papers from the First International Workshop on Plan 9 and # Inferno | http://doc.cat-v.org/plan_9/IWP9/2006/] # # * [Introduction to Operating System Abstractions using Plan 9 from # Bell Labs | http://plan9.escet.urjc.es/who/nemo/9.intro.pdf] # # * [Fossil, an Archival File Server | # http://doc.cat-v.org/plan_9/4th_edition/papers/fossil/] # # * [The Ubiquitous File Server in Plan 9 (2005) | # http://plan9.bell-labs.com/sources/contrib/uriel/doc/charles/servers.pdf] by C. H. Forsyth # # * [Distributed Computing With Plan 9 | # http://www.cs.unibo.it/ersads/tutorials/mullender.ps] by Sape # Mullender and Dave Presotto. # # * [Distributed Systems (2004) | # http://plan9.bell-labs.com/who/sape/gos/] - Sape Mullender # # * [Plan 9 - An Integrated Approach to Grid Computing | # http://plan9.aichi-u.ac.jp/9grid/plan9-grid.pdf] by Andrey # Mirtchovski, Rob Simmonds, and Ron Minnich # # * [Why Plan 9 matters | # http://plan9.bell-labs.com/sources/contrib/uriel/mirror/9book.pdf] # - Geoff Collyer. # # * [How to Write a Plan 9 Manual Page | # http://doc.cat-v.org/plan_9/misc/man_page_writing_howto] - Geoff # Collyer and Russ Cox # # * Notes on the Plan 9 kernel source: [PS A4 | # http://plan9.escet.urjc.es/usr/nemo/9.ps.gz], [PS letter | # http://plan9.escet.urjc.es/usr/nemo/9.us.ps.gz]¸ [ASCII plain text # | http://plan9.escet.urjc.es/usr/nemo/9.txt.gz]; and the # corresponding [kernel source snapshot | # http://plan9.escet.urjc.es/plan9jun.tgz]. An rc script can be found # in /n/sources/contrib/steve/rc/kernel.print which formats the # kernel snapshot file into postscript - in the style of the Lyons # Unix commentry. The script is designed for European A4 paper and # produces an impressive (inch thick) listing. # #TALKS AND SLIDES # # * [Why Plan 9 is not dead yet And What we can learn from it | # http://www.cs.unm.edu/~fastos/05meeting/PLAN9NOTDEADYET.pdf] by Ron # Minnich from the Advanced Computing Lab, Los Alamos National Lab # # * [The Good, the Bad, and the Ugly: The Unix Legacy | # http://herpolhode.com/rob/ugly.pdf] by [Rob Pike | # http://herpolhode.com/rob/] # # * [Systems Software Research is Irrelevant (AKA utah2000) | # http://doc.cat-v.org/bell_labs/utah2000/] by [Rob Pike | # http://herpolhode.com/rob/] # # * [Fossil, an archival file server (January 2003) | # http://swtch.com/~rsc/talks/group03-fossil.pdf] talk slides by # [Russ Cox | http://swtch.com] # # * [Security in Plan 9 (August 2002) | # http://swtch.com/~rsc/talks/nauth.pdf] talk slides by [Russ Cox | # http://swtch.com] # # * [Plan 9 in Technicolor (August 1999) | # http://swtch.com/~rsc/talks/drawtalk.pdf] talk slides by [Russ Cox # | http://swtch.com] # #RESEARCH # # * [Providing Asynchronous File I/O for the Plan 9 Operating System # | http://www.pdos.lcs.mit.edu/papers/plan9:jmhickey-meng.pdf] - # Jason Hickey # #Real-Time in Plan 9 by Pierre G. Jansen and Sape Mullender (2003): # * [Real-Time in Plan 9: a short Overview | # http://doc.cat-v.org/plan_9/real_time/real_time_overview/] # * [Lightweight EDF Scheduling with Deadline Inheritance | # http://doc.cat-v.org/plan_9/real_time/edfi/] # #OTHER SYSTEMS # # * [v9fs: 9P under Linux | http://v9fs.sourceforge.net/v9fs.pdf] - # Eric Van Hensbergen (IBM Austin Research Lab), Ron Minnich (Los # Alamos National Labs) # * [R2P2: Raw Resource-Allocation for PCA Processing | # http://cag.csail.mit.edu/~strumpen/r2p2.ps] - Volker Strumpen # #PLAN B # # * [Plan B: Boxes for network resources | # http://plan9.escet.urjc.es/ls/export/box.html] - Francisco J. # Ballesteros # * [The Plan B papers page | http://lsub.org/ls/papers.html] # * [Plan B Manual Pages | http://man.cat-v.org/plan_b/] # #PLAN 9 RELEASE 2 (1995) # # * ["README - by Brian Kernighan" | # http://doc.cat-v.org/plan_9/2nd_edition/README] # * ["Plan 9 Volume 1 - The Manuals" | # http://man.cat-v.org/plan_9_2nd_ed/] # * ["Plan 9 Volume 2 - The Documents" | # http://doc.cat-v.org/plan_9/2nd_edition/papers/] # * ["ALEF users guide" | # http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ug] [ug.pdf | # http://swtch.com/~rsc/thread/ug.pdf] # * ["A Quick Introduction to the Panel Library" | # http://doc.cat-v.org/plan_9/2nd_edition/papers/panel/] # * ["Raster Graphics in plan9" - Tom Duff | # http://doc.cat-v.org/plan_9/2nd_edition/papers/gfx/] # * ["Plan 9 Second Edition License" | # http://doc.cat-v.org/plan_9/2nd_edition/plan9.att.com/shrink] (Old # license, only of historical interest) # #PLAN 9 RELEASE 1 (1992) # # * "Plan 9 from Bell Labs - Programmer's Manual (first edition)" # [manual.ps.gz | http://www.fywss.com/plan9/plan9man/manual.ps.gz] # * ["ALEF Language Reference Manual" | # http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref] [alef.pdf # | http://swtch.com/~rsc/thread/alef.pdf] # * [Help: A Minimalist Global User Interface | # http://doc.cat-v.org/plan_9/1st_edition/help/z] # * [Circuit Design Aids (CDA) on Plan 9 | # http://doc.cat-v.org/plan_9/1st_edition/cda/] # * "Configuring a PC" [08pcconf.ps.gz | # http://www.fywss.com/plan9/plan9man/08pcconf.ps.gz] # * "The Use of Name Spaces in Plan 9" [1-07.ps.gz | # http://plan9.bell-labs.com/cm/cs/doc/92/1-07.ps.gz] # * "Acme: A User Interface for Programmers" [1-03.ps.gz | # http://plan9.bell-labs.com/cm/cs/doc/93/1-03.ps.gz] # * "The Organization of Networks in Plan 9" [net.ps | # http://cm.bell-labs.com/who/presotto/net.ps] # #PLAN 9 EARLY PAPERS # # * "Index" [158a.ps.gz | # http://plan9.bell-labs.com/cm/cs/cstr/158a.ps.gz] # * "Plan 9 from Bell Labs" [158b.ps.gz | # http://plan9.bell-labs.com/cm/cs/cstr/158b.ps.gz] # * "Plan 9, A Distributed System" [158c.ps.gz | # http://plan9.bell-labs.com/cm/cs/cstr/158c.ps.gz] # * "8 1/2, the Plan 9 Window System" [158d.ps.gz | # http://plan9.bell-labs.com/cm/cs/cstr/158d.ps.gz] # * "Multiprocessor Streams for Plan 9" [158e.ps.gz | # http://plan9.bell-labs.com/cm/cs/cstr/158e.ps.gz] # * "Process Sleep and Wakeup on a Shared-memory Multiprocessor" # [158f.ps.gz | http://plan9.bell-labs.com/cm/cs/cstr/158f.ps.gz] # * "Rc — A Shell for Plan 9 and UNIX Systems" [158g.ps.gz | # http://plan9.bell-labs.com/cm/cs/cstr/158g.ps.gz] # * [A New C Compiler by Ken Thompson | # http://doc.cat-v.org/bell_labs/new_c_compilers/] # * "The text editor sam" [1-05.ps.gz | # http://plan9.bell-labs.com/cm/cs/doc/87/1-05.ps.gz] # #BACKGROUND INFORMATION AND UNIX PAPERS # # * [Program Design in the UNIX Environment | # http://harmful.cat-v.org/cat-v/] by Rob Pike and Brian Kernighan # (AKA "cat -v considered harmful") # * ["Notes on Programming in C" by Rob Pike | # http://doc.cat-v.org/bell_labs/pikestyle] [pdf | # http://www.literateprogramming.com/pikestyle.pdf]) # * [The hideous name by Rob Pike and Peter Weinberger | # http://doc.cat-v.org/bell_labs/the_hideous_name/] # * The [Unix 8th Edition Manual Pages | # http://man.cat-v.org/unix_8th/]. # * The [Writers Work Bench (WWB) Manual Pages | # http://man.cat-v.org/unix_WWB/1/]. # * Parts of the Tenth edition Unix manual - mainly typesetting [ed10 # | http://plan9.bell-labs.com/10thEdMan/] # * The Seventh Edition manual - awk(1), dc(1), bc(1), eqn(1), etc. # [ed7 | http://plan9.bell-labs.com/7thEdMan/] # * "GRAP -- A Language for Typesetting Graphs (Tutorial and User # Manual)" [114.ps.gz | # http://plan9.bell-labs.com/cm/cs/cstr/114.ps.gz] # * ["Upas, A Simpler Approach to Mail" | # http://doc.cat-v.org/bell_labs/upas_mail_system/] # * ["Face the Nation" by Rob Pike and David L. Presotto | # http://doc.cat-v.org/bell_labs/face_the_nation/]. # * "A Cached WORM File System" [cw.pdf | # http://plan9.bell-labs.com/who/seanq/cw.pdf] # * "Robust Data Compression of Network Packets" [networkcomp.pdf | # http://plan9.bell-labs.com/who/seanq/networkcomp.pdf]. Thwack PPP # compression, implemented in recent releases. # * "An algorithm for differential file comparison" [diff.ps | # http://www.cs.dartmouth.edu/~doug/diff.ps] # * "T. Porter & T. Duff - Compositing Digital Images" # [p253porter.pdf | # http://www.keithp.com/~keithp/porterduff/p253-porter.pdf] # * `Portability of C Programs and the UNIX System' - By S. C. # Johnson D. M. Ritchie - [PDF | # http://cm.bell-labs.com/cm/cs/who/dmr/portpap.pdf], [PS | # http://cm.bell-labs.com/cm/cs/who/dmr/portpap.ps], [HTML | # http://cm.bell-labs.com/cm/cs/who/dmr/portpap.html] - ([More info # on DMRs site | # http://cm.bell-labs.com/cm/cs/who/dmr/portpapers.html]) # * How to Write a Manual Page - By Henry Spencer [manpage.pdf | # http://www.dgp.toronto.edu/~ajr/209/manpage.pdf] # #SEE ALSO # # * The [Plan 9 | http://doc.cat-v.org/plan_9/], [Inferno | # http://doc.cat-v.org/inferno/] and [Bell Labs | # http://doc.cat-v.org/bell_labs/] sections of the [documentation # archive | http://doc.cat-v.org] at [cat-v.org | http://cat-v.org]. # * [The Man Page Archive | http://man.cat-v.org/]. # * [Fortunes | http://fortunes.cat-v.org/plan_9/] file! #