A Bibliography of Publications about the AT&T Plan 9 Distributed

Nelson H. F. Beebe University of Utah Department of Mathematics, 110 LCB 155 S 1400 E 233 Salt Lake City, UT 84112-0090 USA Tel: +1 801 581 5254 FAX: +1 801 581 4148 E-mail: [email protected], [email protected], [email protected] (Internet) WWW URL: http://www.math.utah.edu/~beebe/ 23 March 2021 Version 1.47

Title word cross-reference PPT+92, PPT+93, PPD+95, P+96a, P+96b, Pik00c, Pik00d, Pik00a, Pik02, Pre88, Pre90, PPTT91b, PPTT92, Pre93a, Pre93b, PW93, PPTT94, Ray94, Sko98, Sta12, Tho00b, 81/2 [Pik91, Pik00a]. α [PT00].  Wel93, Wel94, WJV+84]. ’93 [ABB93]. ’96 [PT00, PT00]. η [PT00]. κ [PT00]. λ [PT00]. [Ano96a]. [MM06]. 9p-based [MM06]. µ [PT00]. ρ [PT00]. σ [PT00]. Acid [Win00a, Win94, Win00b]. 11th [USE02]. 18th [IEE04]. 19th [ABB93]. [Pik94]. Adding [Fla02]. aggregate [VFMM08]. algorithm [Tho68]. 5 [Ano96a]. Algorithms [KP99b]. Analytical [JCSM96, JCMS97]. Annual [USE00]. 9 [Ano90, Ano95a, Ano95b, Ano95c, Ano96a, ANSI [Tri00]. ANSI/POSIX [Tri00]. Ano96b, Ano96d, Ano96c, Anoxxa, Anoxxb, APE [Tri00]. Application [Fla02, Lau00]. Anoxxc, Anoxxd, Ano00a, Bai96b, Bai96a, Applications [BGSL05]. Approach + BGSL05, Cox00, CGP 02, DPP92, Duf90a, [Cox09, MS04, QD02]. April Duf90b, Duf00, Fen96, Fil96, Fla00, Fla02, [IEE04, USE92]. Architecture [Fla02]. Gan08, Goo90, GS93, HF00, Kor96, Kot94, Architectures [USE92, Wel93, Wel94]. + Kue97, Lug81, MKM 14, MS04, PPTT90a, archival [QD02]. assembler [Pik00e]. PPTT90b, PPTT91a, PPT91, Pik91,

1 2

AT&T [Ano95a, Ano96b, Bai96b, Bai96a]. Earlier [Sta12]. Edge [Ano96a]. Editor August [ABB93, USE02]. authentication [Pik87, Pik00h, Ritxx, DL67]. efficient [Gan08]. Automata [MY60, Lau00, RS59]. [Cox10b]. England [USE88]. Enumerating [McI04]. Environment Bad [Fen96]. Bangs [MKM+14]. based [Pik02, Tri00, VFMM08]. Errata [Anoxxd]. [Ier09, MM06, Win94]. bases [ABB93]. Be EurOpen [Eur91]. EUUG [USE88]. [Cox07]. Beautiful [OW07]. Becomes Everywhere [Ano96a]. expect [PPT91]. [BGSL05]. Bell [BGSL05, PPTT90a, Expression [Cox07, Cox09, Cox10a, Cox12, PPTT90b, PPD+95, Pre88, Ray94, Trb16]. Ier09, Cox10b, Ker07, Tho68]. Expressions Beyond [Ano90, Ano96a]. Big [MKM+14]. [KP99b, MY60, Lau00]. Brace [Ano96a]. Built [Win00a]. Fast [Cox07]. Fe [IEE04]. Feature [Fil96]. [Pik00b, Tho00a]. CA [USE00, USE02]. Feature-Rich [Fil96]. Fi [Goo90]. Cached [Qui91]. California [Pik00c, Pik00d, Qui91, Tho00b, Wel93, [USE93, USE94]. Came [Trb16]. Can Wel94]. Files [HF00, ZMSD93]. Film [BGSL05, Cox07]. Case [BGSL05]. [Fil96]. Finite [RS59]. First [Ano96a]. Changes [Pik02]. clusters [MM06]. code Fourth [Pik02]. Francisco [USE94, USE02]. [OW07, Cox12]. comment [JCMS97]. Future [Goo90]. Communications [IEE05]. comparison [Wel93, Wel94]. Compiler [Pik00b]. Generation [Kue97]. gets [GS93]. Getting Compilers [Tho00a]. Compressed [Cox00, Pik00c, Pik00d]. GNU [ZMSD93]. [PPT91]. [Ano95b, Ano95c, Rob95a, Rob95b]. Go Computing [Ano96a]. Good [Fen96]. Google [Cox12]. [Ano96b, IEE05, MKM+14, MS04]. Grammars [Ier09]. Graphs [MY60]. Grid Conference [ABB93, Eur91, IEE05, USE88, [MS04]. grids [MM06]. Guide USE93, USE94, USE00]. contrary [PPT91]. [Gli00, Kot94, GS93]. controls [Ano95a]. conversion [Lau00]. Costs [Ano96a]. Cutting [Ano96a]. Hawaii [IEE05]. Hello [PT93, PT00]. Hierarchies [JCSM96, JCMS97]. Hike data [ABB93]. Databases [Ano96a]. Dead [Ano96a]. history [Ritxx]. hold [Ano95a]. [MI07]. Debugger [Win94, Win00a]. Holistic [VFMM08]. decision [RS59]. Designing [JCSM96, PPTT91a, PPT91, JCMS97]. IEEE [IEE05]. II [Rob95b]. incomplete Desktop [Ano96a]. deterministic [Lau00]. [Ritxx]. Index [Cox12]. Inferno [Ano96a]. Diego [USE93, USE00]. Distributed installation [GS93]. Installing [Ano96b, BJ94, Eur91, IEE04, MKM+14, [Anoxxa, Ano00a]. integrated [MS04]. PPTT94, PPT91, PPTT91b, PPTT92, Interface [Pik94]. International Ray94, Wel93, Wel94]. Distribution [ABB93, IEE04, IEE05]. Inverted [Anoxxa, Anoxxc, Anoxxd, Ano00a]. DMI [ZMSD93]. Ireland [ABB93]. Irrelevant [Ano96a]. Documents [P+96b]. Dot [Pik00g]. ISDN [Ano96a]. Island [IEE05]. [Pik00c, Pik00d]. Dot-Dot [Pik00c, Pik00d]. Downsizing [Ano96a]. Draft [Kot94]. January [USE93, USE94]. [Ano96a]. Dublin [ABB93]. June [USE00]. 3

Kauai [IEE05]. Kernel Open [Eur91, BJ94]. Operating [Ano96c, Kor96, USE92]. Kernels [USE92]. [Fen96, Ano95a, Ray94]. organization Konzepte [+99]. [PW93]. OSes [MI07]. Other [Pik00f, USE92]. Outer Laboratories [Ray94]. Labs [Ano96c, Kor96, Lug81, WJV+84]. [BGSL05, PPTT90a, PPTT90b, PPD+95, Pre88, Trb16]. Language Parallel [IEE04]. Parsing [Ier09]. Part [Luc97, Win94, Win00a]. Languages [Rob95a, Rob95b, Ano95b, Ano95c]. [KP99b, McI04]. Large [ZMSD93, ABB93]. Partially [ZMSD93]. pattern [Ier09]. Lexical [Pik00c, Pik00d]. Lexicons pattern-matching [Ier09]. PC [Bai96a]. [ZMSD93]. library [Cox10b]. License PerCom [IEE05]. Perspective [Eur91]. [Sta12]. like [PPT91]. Limbo [Luc97]. line Pervasive [BGSL05, IEE05]. Plan [Ano95a]. Link [Ano96a]. [Ano96b, B+99, Kue97, Pik00e, Sko98, Ano90, [Gan08, Min01]. List [Anoxxd]. London Ano95a, Ano95b, Ano95c, Ano96a, Ano96b, [USE88]. look [PPT91]. lot [PPT91]. lp Ano96d, Ano96c, Anoxxa, Anoxxb, Anoxxc, [Gli00]. Anoxxd, Ano00a, Bai96b, Bai96a, BGSL05, Cox00, CGP+02, DPP92, Duf90a, Duf90b, Machine [Cox09]. maintain [Ano95a]. Duf00, Fen96, Fil96, Fla00, Fla02, Gan08, Maintaining [HF00]. man [GS93]. Goo90, GS93, HF00, Kor96, Kot94, Lug81, management [MM06]. Manual MKM+14, MS04, PPTT90a, PPTT90b, [OK00, P+96a, P+96b, Pik00e, Win00b]. PPTT91a, PPT91, Pik91, PPT+92, Manuals [P+96a]. March [IEE05]. PPT+93, PPD+95, P+96a, P+96b, Pik00b, matcher [Ker07]. Matching Pik00c, Pik00d, Pik00a, Pik02, Pre88, Pre90, [Cox07, Cox09, Cox10a, Cox12, Ier09]. PPTT91b, PPTT92, Pre93a, Pre93b, PW93, Matter [MI07]. May [Eur91, PPT91]. PPTT94, Ray94, Rob95a, Rob95b, Sta12, media [Ano96d]. Memory Tho00a, Tho00b, Wel93, Wel94, WJV+84]. [JCSM96, JCMS97, PPTH00]. Mexico plans [Ano95a]. Plumbing [Pik00f]. poor [IEE04]. Micro [USE92]. Micro-Kernels [GS93]. Ports [Ano00b]. POSIX [USE92]. might [PPT91]. Mk [HF00]. [Sko98, Tri00]. Practice [KP99a]. Price Mkfiles [Fla00]. Mobile [Ano96d]. Model [Ano96a]. principled [Cox10b]. Printer [JCSM96, JCMS97]. modifications [Gli00]. Private [Min01]. Problems [Ano95a]. Movie [Fen96]. Multi [Ano96d]. [Sta12, RS59]. Proceedings Multi-media [Ano96d]. Multics [Eur91, USE88, USE92, USE93, USE94, [MKM+14]. Multiprocessor USE02, ABB93, IEE05, IEE04]. [PPTH00, Pre90, Pre93a, Pre93b]. [PPTH00, MM06]. Processing [IEE04]. Professionals [Ano96a]. Programmer naechste [Kue97]. Name [P+96a, P+96b]. Programmers [Pik94]. [PPT+92, PPT+93]. Names Programmierung [B+99]. Programming [Pik00c, Pik00d]. [Min01]. [KP99a, Luc97, Pik02, Tho68]. protocol Network [Pre88]. networks [PW93]. [PW00]. Netzbetriebssystem [B+99]. News [Kor96]. NFAs [Lau00]. Norway [Eur91]. QED [Ritxx]. o [PT00]. Object [Ano96a]. online [DL67]. RAID [Ano96a]. RAID-5 [Ano96a]. REFERENCES 4

[Duf90a, Duf90b, Duf00]. re2 [Cox10b]. [Eur91]. Reduce [Ano96a]. Regular [Cox07, Cox09, Cox10a, Cox12, KP99b, Ubiquitous [BGSL05]. ugly [GS93]. MY60, Cox10b, Ker07, Lau00, McI04, Tho68]. Universe [MKM+14]. Relational [Ano96a]. Release [Pik02]. [Bai96a, Eur91, Goo90, Sko98, Ano90, Research [Pik00g]. resource [VFMM08]. Duf90a, Duf90b]. USA Rich [Fil96]. Right [Pik00c, Pik00d]. [USE92, USE93, USE94, USE00]. Use [Ano96a, PPT+92, PPT+93, Pik00b]. User [Pik87, Pik00h]. San [OK00, Pik94]. Using [Hol00, ZMSD93]. [USE93, USE94, USE00, USE02]. Santa Utilities [Pik00f]. [IEE04]. Scalable [Ano96b]. School [Ano96a]. Sci [Goo90]. Sci-Fi [Goo90]. Various [Ano00b]. [QD02]. Very Search [Cox12, Tho68]. Searching [ABB93]. Virtual [Cox09]. VLDB [ABB93]. [ZMSD93]. Seattle [USE92]. Security Vnode [Wel93, Wel94]. Volume [CGP+02, USE02, Ray94]. Server [Tho00b]. [P+96a, P+96b]. Service [Ano96a]. Setup [Kot94]. Shared [PPTH00]. Shared-memory [PPTH00]. WA [USE92]. Wakeup [PPTH00]. Well [Duf00, Duf90a, Duf90b]. Simple [BGSL05]. Wild [Cox10a]. window [Cox07]. [PPTH00]. Slows [Ano96a]. [Pik91, Pik00a]. Winter [USE93, USE94]. Software [KP99b, Pik00g]. Some [MI07]. Work [BGSL05]. worked [Cox12]. Space [Ano96c, Kor96, Lug81, WJV+84]. Workshop [USE92]. Workshops [IEE05]. Spaces [PPT+92, PPT+93]. Specified World [PT93, PT00]. WORM [Qui91]. [ZMSD93]. SPIN [Hol00]. Spooler [Gli00]. Spring [Eur91, USE88]. Sprite XCPU [MM06]. [Wel93, Wel94]. Started [Cox00]. State [MY60]. Still [MI07]. storage [QD02]. Yourself [Ano96a]. Streams [Pre90, Pre93b, Pre93a]. [McI04]. Study [BGSL05]. Summer [Ano96a]. Support [Ano96a, Fla02]. References Symposium [IEE04, USE02]. System Agrawal:1993:VLD [Fen96, Kot94, MKM+14, Pik00g, PPTT94, Qui91, Ray94, Ano95a, MM06, Pik91, [ABB93] Rakesh Agrawal, Sean Baker, and Pik00a, PPTT91b, PPTT92, Wel93, Wel94]. David Bell, editors. Very large Systems [BGSL05, Eur91, BJ94, Duf90a, data bases, VLDB ’93: pro- Duf90b, PPT91]. ceedings of the 19th Interna- tional Conference on Very Large tagged [Lau00]. Technical [USE00]. Data Bases, August 24–27, 1993, Techniques [Tho68]. Terms [ZMSD93]. Dublin, Ireland. Morgan Kauf- Text [Pik87, Pik00h, Ritxx, Ier09]. their mann Publishers, Los Altos, CA [Lau00, RS59]. there [GS93]. Third 94022, USA, 1993. ISBN 1-55860- [IEE05]. three [Wel93, Wel94]. tight 152-X. LCCN QA76.9.D3 I61 [Ano95a]. tomorrow [PPT91]. tool [Ier09]. 1993. Co-sponsored by VLDB Traditional [BGSL05]. transitions [Lau00]. Endowment and Irish Computer Trigram [Cox12]. Troff [OK00]. Tromsø Society; in co-operation with the REFERENCES 5

IEEE Technical Committee on slows in ’96. how to link relational Data Engineering. and object databases. brace your- self for a price hike for ISDN ser- Anonymous:1990:BUP vice. Datamation, 42(11):10–??, [Ano90] Anonymous. Beyond Unix: Plan ???? 1996. CODEN DTMNAT. 9. Information Week, 293:20–??, ISSN 0011-6963. October 29, 1990. CODEN IN- Anonymous:1996:NPS FWE4. ISSN 8750-6874. [Ano96b] Anonymous. A new plan for Anonymous:1995:APH scalable : [Ano95a] Anonymous. AT&T plans to hold AT&T’s Plan 9. Data communi- the line and maintain tight con- cations, 25(1):106–??, January 1, trols on modifications to its new 1996. CODEN DACODM. ISSN Plan 9 operating system. PC 0363-6399. Week, 12(30):21–??, July 1995. Anonymous:1996:POS ISSN 0740-1604. [Ano96c] Anonymous. Plan 9: From outer Anonymous:1995:WGPa space to kernel space. IEEE Soft- [Ano95b] Anonymous. What’s GNU?: Plan ware, 13(3):98–??, May 1996. CO- 9 (part 1 of 2). Linux Jour- DEN IESOEG. ISSN 0740-7459 nal, 11:??, March 1995. CO- (print), 0740-7459 (electronic). DEN LIJOFX. ISSN 1075- Anonymous:1996:PMM 3583 (print), 1938-3827 (elec- tronic). URL http://www. [Ano96d] Anonymous. Plan 9: Multi-media linuxjournal.com/issue11/gnu11. mobile OS. Security, 33(3):64–??, html. ???? 1996. CODEN SECUEU. ISSN 0890-8826. Anonymous:1995:WGPb Anonymous:19xx:IPD [Ano95c] Anonymous. What’s GNU?: Plan 9 (part 2 of 2). Linux Jour- [Anoxxa] Anonymous. Installing the Plan nal, 12:??, April 1995. CO- 9 distribution. Technical re- DEN LIJOFX. ISSN 1075- port, Computing Sciences Re- 3583 (print), 1938-3827 (elec- search Center, Bell Laboratories, tronic). URL http://www. Murray Hill, NJ, USA, 19xx. ???? linuxjournal.com/issue12/gnu12. pp. URL http://plan9.att. html. com/plan9/doc/install.html. Anonymous:1996:CEU Anonymous:19xx:P [Ano96a] Anonymous. Cutting edge — use [Anoxxb] Anonymous. Plan 9. Techni- DMI to reduce desktop support report, Computing Sciences costs summer school for IS pro- Research Center, Bell Laborato- fessionals. Java, Java everywhere. ries, Murray Hill, NJ, USA, 19xx. first Plan 9, now inferno. go be- ???? pp. URL http://plan9. yond RAID-5. downsizing of IS att.com/plan9/index.html. REFERENCES 6

Anonymous:19xx:PD about the architectures supported by Plan 9. [Anoxxc] Anonymous. Plan 9 distribu- tion. Technical report, Com- Bischof:1999:NPK

puting Sciences Research Cen- + ter, Bell Laboratories, Murray [B 99] Hans-Peter Bischof et al. Das Net- Hill, NJ, USA, 19xx. ???? zbetriebssystem Plan 9: Konzepte und Programmierung. Carl pp. URL http://plan9.att. Hanser, M¨unchen, Germany, com/plan9/distrib.html. 1999. ISBN 3-446-18881-9. viii Anonymous:19xx:PDE + 242 pp. LCCN ???? [Anoxxd] Anonymous. Plan 9 distribu- Bailey:1996:PUP tion errata list. Technical re- port, Computing Sciences Re- [Bai96a] David Bailey. PC UNIX — Plan search Center, Bell Laboratories, 9 from AT&T. UNIX review,14 Murray Hill, NJ, USA, 19xx. ???? (1):27–??, ???? 1996. CODEN pp. URL http://plan9.att. UNRED5. ISSN 0742-3136. com/plan9/errata.html. Bailey:1996:PA

Anonymous:2000:IPD [Bai96b] David Bailey. Plan 9 from AT&T. [Ano00a] Anonymous. Installing the Plan UNIX review, 14(1):27–28, Jan- 9 distribution. World-Wide Web uary 1, 1996. CODEN UNRED5. document, Computing Sciences ISSN 0742-3136. Research Center, Bell Laborato- Ballesteros:2005:TSC ries, Murray Hill, NJ, USA, 2000. URL http://plan9.bell-labs. [BGSL05] F. J. Ballesteros, G. Guardiola, com/sys/doc/install.html; E. Soriano, and K. Leal. Tra- http://plan9.bell-labs.com/ ditional systems can work well sys/doc/install.pdf; http: for pervasive applications. A case //plan9.bell-labs.com/sys/ study: Plan 9 from doc/install.. becomes ubiquitous. In IEEE [IEE05], pages 295–299. ISBN 0- Anonymous:2000:VP 7695-2300-5 (paperback). LCCN [Ano00b] Anonymous. The various QA76.5915 .I34 2005. URL ports. World-Wide Web docu- http://ieeexplore.ieee.org/ ment, Computing Sciences Re- servlet/opac?punumber=9593. search Center, Bell Laboratories, Brazier:1994:DOS Murray Hill, NJ, USA, 2000. 5 pp. URL http://plan9. [BJ94] F. M. T. (Frances M. T.) Brazier bell-labs.com/sys/doc/port. and D. (Dag) Johansen, editors. html; http://plan9.bell- Distributed open systems. IEEE labs.com/sys/doc/port.pdf; Computer Society Press, 1109 http://plan9.bell-labs.com/ Spring Street, Suite 300, Silver sys/doc/port.ps. Comments Spring, MD 20910, USA, 1994. REFERENCES 7

ISBN 0-8186-4292-0, 0-8186-4291- Cox:2009:REM 2 (microfiche), 0-8186-4290-4 (pa- perback). LCCN QA76.9.D5 [Cox09] Russ Cox. Regular expression D5563 1994. Includes papers matching: the virtual machine presented at a EurOpen confer- approach. Report, swtch.com, ence held in Tromsø, Norway in Cambridge, MA, USA, December 1991, in addition to a number of 2009. URL http://swtch.com/~ new papers. IEEE catalog number rsc/regexp/regexp2.html. See EH0373-1. also [Tho68, KP99b, Cox07, Cox10a, Cox12]. Cox:2002:SP9 [CGP+02] Russ Cox, Eric Grosse, Rob Cox:2010:REM Pike, Dave Presotto, and Sean [Cox10a] Russ Cox. Regular expression Quinlan. Security in Plan matching in the wild. Re- 9. In USENIX [USE02], pages port, swtch.com, Cambridge, MA, 3–16. ISBN 1-931971-00-5. USA, March 2010. URL http:// LCCN ???? URL http: swtch.com/~rsc/regexp/regexp3. //plan9.bell-labs.com/sys/ html. See also [Tho68, KP99b, doc/auth.pdf; http://www. Cox07, Cox09, Cox12]. .org/publications/library/ proceedings/sec02/cox.html. Cox:2010:REP Cox:2000:GSP [Cox10b] Russ Cox. re2: an efficient, principled regular expression li- [Cox00] Russ Cox. Getting started with brary. Google Code project, Plan 9. World-Wide Web doc- March 2, 2010. URL http:// ument, Computing Sciences Re- code.google.com/p/re2/. search Center, Bell Laboratories, Murray Hill, NJ, USA, 2000. URL Cox:2012:REM http://plan9.bell-labs.com/ sys/doc/start.html; http: [Cox12] Russ Cox. Regular expression //plan9.bell-labs.com/sys/ matching with a trigram in- doc/start.pdf; http://plan9. dex, or How Google Code search bell-labs.com/sys/doc/start. worked. Report, swtch.com, Cam- ps. bridge, MA, USA, January 2012. URL http://swtch.com/~rsc/ Cox:2007:REM regexp/regexp4.html. See also [Cox07] Russ Cox. Regular expression [Tho68, KP99b, Cox07, Cox09, matching can be simple and Cox10a]. fast. Report, swtch.com, Cam- Deutsch:1967:OE bridge, MA, USA, January 2007. URL http://swtch.com/~rsc/ [DL67] L. Peter Deutsch and Butler W. regexp/regexp1.html. See also Lampson. An online editor. Com- [Tho68, KP99b, Cox09, Cox10a, munications of the ACM, 10(12): Cox12]. 793–799, 803, December 1967. REFERENCES 8

CODEN CACMA2. ISSN 0001- in Perspective. Proceedings of the 0782 (print), 1557-7317 (elec- Spring 1991 EurOpen Confer- tronic). ence, Tromsø, Norway, May 20– 24, 1991. EurOpen, Buntingford, Dorward:1992:P Herts, UK, 1991. ISBN 1-873611- [DPP92] Sean Dorward, , and 00-5. LCCN ???? Dave Presotto. Plan 9. UNIX re- Fennessy:1996:PBM view, 10(4):28–??, April 1, 1992. CODEN UNRED5. ISSN 0742- [Fen96] Quentin Fennessy. Plan 9: Bad 3136. movie, good operating system. Duff:1990:RSPa Computer, 29(5):117–119, 121– 123, May 1996. CODEN - [Duf90a] T. Duff. Rc — a shell for Plan TRB4. ISSN 0018-9162 (print), 9 and Unix systems. EUUG 1558-0814 (electronic). Newsletter, 10(3):12–22, Autumn 1990. CODEN EONLE8. ISSN Fillinich:1996:PFF 1011-4211. [Fil96] Paul Fillinich. Plan 9: Feature Duff:1990:RSPb film to feature-rich OS. BYTE Magazine, 21(3):143–144, March [Duf90b] T. Duff. Rc – a shell for Plan 9 1, 1996. CODEN BYTEDJ. ISSN and Unix systems. In UKUUG. 0360-5280. UNIX - The Legend Evolves. Pro- ceedings of the Summer 1990 Flandrena:2000:PM UKUUG Conference, pages 21– 33 (of xi + 260). UK Unix Users [Fla00] Bob Flandrena. Plan 9 Mk- Group, Buntingford, Herts, UK, files. World-Wide Web docu- 1990. ISBN 0-9513181-7-9. LCCN ment, Computing Sciences Re- ???? search Center, Bell Laboratories, Murray Hill, NJ, USA, 2000. 7 pp. Duff:2000:RPS URL http://plan9.bell-labs. [Duf00] Tom Duff. rc — the Plan 9 com/sys/doc/mkfiles.html; shell. World-Wide Web docu- http://plan9.bell-labs.com/ ment, Computing Sciences Re- sys/doc/mkfiles.pdf; http: search Center, Bell Laboratories, //plan9.bell-labs.com/sys/ Murray Hill, NJ, USA, 2000. 16 doc/mkfiles.ps. pp. URL http://plan9.bell- Flandrena:2002:AAS labs.com/sys/doc/rc.html; http://plan9.bell-labs.com/ [Fla02] Bob Flandrena. Adding appli- sys/doc/rc.pdf; http://plan9. cation support for a new - bell-labs.com/sys/doc/rc.ps. chitecture in Plan 9. World- EurOpen:1991:EUD Wide Web document, Comput- ing Sciences Research Center, Bell [Eur91] EurOpen, editor. EurOpen. Laboratories, Murray Hill, NJ, UNIX Distributed Open Systems USA, May 22, 2002. 7 pp. REFERENCES 9

URL http://plan9.bell-labs. with Mk. World-Wide Web doc- com/sys/doc/libmach.pdf. ument, Computing Sciences Re- search Center, Bell Laboratories, Ganti:2008:PAL Murray Hill, NJ, USA, 2000. 14 [Gan08] Ashwin Ganti. Plan 9 authentica- pp. URL http://plan9.bell- tion in Linux. Operating Systems labs.com/sys/doc/mk.html; Review, 42(5):27–33, July 2008. http://plan9.bell-labs.com/ CODEN OSRED8. ISSN 0163- sys/doc/mk.pdf; http://plan9. 5980 (print), 1943-586X (elec- bell-labs.com/sys/doc/mk.ps. tronic). Holzmann:2000:US Glick:2000:GLP [Hol00] Gerard J. Holzmann. Using SPIN. World-Wide Web docu- [Gli00] Paul Glick. Guide to the lp ment, Computing Sciences Re- printer spooler. World-Wide Web search Center, Bell Laboratories, document, Computing Sciences Murray Hill, NJ, USA, 2000. Research Center, Bell Laborato- 27 pp. URL http://plan9. ries, Murray Hill, NJ, USA, 2000. bell-labs.com/sys/doc/spin. 8 pp. URL http://plan9.bell- html; http://plan9.bell- labs.com/sys/doc/lp.html; labs.com/sys/doc/spin.pdf; http://plan9.bell-labs.com/ http://plan9.bell-labs.com/ sys/doc/lp.pdf; http://plan9. sys/doc/spin.ps. bell-labs.com/sys/doc/lp.ps. IEEE:2004:IPD Goos:1990:IPS [IEE04] IEEE, editor. 18th International [Goo90] Anke Goos. Is Plan 9 sci- Parallel and Distributed Process- fi or UNIX for the future? ing Symposium: Santa Fe, New UNIX/world, 7(10):61–??, Octo- Mexico, April 26–30, 2004: pro- ber 1, 1990. ISSN 0739-5922. ceedings. IEEE Computer Soci- ety Press, 1109 Spring Street, Gremeyer:1993:UIG Suite 300, Silver Spring, MD 20910, USA, 2004. ISBN 0- [GS93] Petra Gremeyer and Axel T. 7695-2132-0 (paperback). LCCN Schreiner. It’s ugly but it QA76.58 .I583 2004. URL gets you there: a poor man’s http://ieeexplore.ieee.org/ installation guide for Plan 9. xpl/RecentCon.jsp?punumber= Technical report 31, Fachbereich 9132. Mathematik/Informatik, Univer- sit¨at Osnabr¨uck, Osnabr¨uck, Ger- IEEE:2005:TII many, 1993. 13 pp. [IEE05] IEEE, editor. Third IEEE In- Hume:2000:MFP ternational Conference on Per- vasive Computing and Commu- [HF00] Andrew G. Hume and Bob Flan- nications Workshops: proceed- drena. Maintaining files on Plan 9 ings, PerCom 2005 Workshops, REFERENCES 10

8–12 March, 2005, Kauai Island, 9956 (electronic). URL http:/ Hawaii. IEEE Computer Soci- /ieeexplore.ieee.org/stamp/ ety Press, 1109 Spring Street, stamp.jsp?tp=&arnumber=543711. Suite 300, Silver Spring, MD Simulates a storage hierarchy sim- 20910, USA, 2005. ISBN 0- ilar to that of Plan 9 [PPTT90b, 7695-2300-5 (paperback). LCCN Qui91]. See comment [JCMS97]. QA76.5915 .I34 2005. URL http://ieeexplore.ieee.org/ Kernighan:2007:REM servlet/opac?punumber=9593. [Ker07] Brian W. Kernighan. A regu- Ierusalimschy:2009:TPM lar expression matcher. In Oram and Wilson [OW07], pages 1– [Ier09] Roberto Ierusalimschy. A text 8. ISBN 0-596-51004-7 (pa- pattern-matching tool based on perback). LCCN QA76.758 Parsing Expression Grammars. .B428 2007; QA76.758 .B43 2007; Software—Practice and Experi- QA76.758 .B48 2007. URL http: ence, 39(3):221–258, March 10, //www.oreilly.com/catalog/ 2009. CODEN SPEXBL. ISSN 9780596510046. 0038-0644 (print), 1097-024X Korzeniowski:1996:NPO (electronic). [Kor96] Paul Korzeniowski. In the news: Jacob:1997:CAM Plan 9: From outer space to [JCMS97] B. L. Jacob, P. M. Chen, T. N. kernel space. IEEE Software, Mudge, and S. R. Silverman. 13(3):105, May 1996. CODEN A comment on “An analytical IESOEG. ISSN 0740-7459 (print), model for designing memory hi- 0740-7459 (electronic). erarchies”. IEEE Transactions Kotsopoulos:1994:PSS on , 46(10):1151, Oc- tober 1997. CODEN ITCOB4. [Kot94] Steve Kotsopoulos. Plan 9 sys- ISSN 0018-9340 (print), 1557- tem setup guide (draft). Techni- 9956 (electronic). URL http:/ cal report, University of Toronto, /ieeexplore.ieee.org/stamp/ Toronto, ON, Canada, September stamp.jsp?tp=&arnumber=628401. 9, 1994. URL http://www.ecf. See [JCSM96]. toronto.edu/plan9/9guide.ps. Jacob:1996:AMD Kernighan:1999:PP

[JCSM96] Bruce L. Jacob, Peter M. Chen, [KP99a] Brian W. Kernighan and Rob Seth R. Silverman, and Trevor N. Pike. The Practice of Program- Mudge. An analytical model ming. Addison-Wesley, Read- for designing memory hierarchies. ing, MA, USA, 1999. ISBN IEEE Transactions on Com- 0-201-61586-X. xii + 267 puters, 45(10):1180–1194, Octo- pp. LCCN QA76.6 .K48 1999. ber 1996. CODEN ITCOB4. US$24.95, CAN$37.50. URL ISSN 0018-9340 (print), 1557- http://cm.bell-labs.com/cm/ REFERENCES 11

cs/tpop/code.html; http: 7695-0748-4 (microfiche). LCCN //cseng.aw.com/bookdetail. QA76.9.T48 I59 2000. qry?ISBN=0-201-61586-X&ptype= :1997:LPL 0; http://tpop.awl.com. [Luc97] Lucent Technologies Inc. The Kernighan:1999:REL Limbo , 1997. URL [KP99b] Brian W. Kernighan and Rob http://inferno. . Pike. Regular expressions: Lan- lucent.com/inferno/ guages, algorithms, software. Dr. Lugosi:1981:POS Dobb’s Journal of Software Tools, 24(4):19–22, April 1999. CO- [Lug81] Bela Lugosi. Plan 9 from outer DEN DDJOEB. ISSN 1044-789X. space, 1981. 1 videocassette (78 URL http://www.ddj.com/ftp/ min.). 1999/1999_04/regexp.txt; McIlroy:2004:ESR http://www.ddj.com/ftp/1999/ 1999_04/regexp.zip. See also [McI04] M. Douglas McIlroy. Enu- [Tho68, Cox07, Cox09, Cox10a, merating the strings of regular Cox12]. languages. Journal of Func- tional Programming, 14(5):503– Kuehl:1997:NGP 518, September 2004. CO- DEN JFPRES. ISSN 0956- [Kue97] B. Kuehl. Die naechste Gener- 7968 (print), 1469-7653 (elec- ation — Plan 9. Offene Sys- tronic). URL http://www.cs. teme, 12:16–24, 1997. Pro- dartmouth.edu/~doug/nfa.ps. ceedings of German UNIX User gz; https://www.cambridge. Group Jahrestagung 13 – Septem- org/core/product/1D46239B6CC6299AA385B3094EBC80E ber 1997: Wiesbaden, Germany. Mirtchovski:2007:WSD Laurikari:2000:NTT [MI07] Andrey Mirtchovski and Latch- [Lau00] V. Laurikari. NFAs with tagged esar Ionkov. Why some dead transitions, their conversion to de- OSes still matter. ;login: the terministic automata and appli- USENIX Association newsletter, cation to regular expressions. In 32(5):5–12, October 2007. CO- Seventh International Symposium DEN LOGNEM. ISSN 1044-6397. on String Processing and Infor- URL https://www.usenix.org/ mation Retrieval, 2000. SPIRE publications/login/october- 2000. 27–29 September 2000, 2007-volume-32-number-5/why- A Curu˜na, Spain. Proceedings, some-dead-oses-still-matter. pages 181–187. IEEE Computer Minnich:2001:PNL Society Press, 1109 Spring Street, Suite 300, Silver Spring, MD [Min01] Ronald G. Minnich. Private 20910, USA, 2000. ISBN 0-7695- namespaces for Linux. Dr. Dobb’s 0746-8, 0-7695-0747-6 (case), 0- Journal of Software Tools, 26(12): REFERENCES 12

23–24, 26, 28, 30, December 2001. ing. In IEEE [IEE04], page 273. CODEN DDJOEB. ISSN 1044- ISBN 0-7695-2132-0 (paperback). 789X. URL http://www.ddj. LCCN QA76.58 .I583 2004. URL com/. http://ieeexplore.ieee.org/ xpl/RecentCon.jsp?punumber= Mirtaheri:2014:MPB 9132. [MKM+14] Seyedeh Leili Mirtaheri, Ehsan Mousavi McNaughton:1960:RES Khaneghah, Amir Saman Memaripour, Lucio Grandinetti, Mohsen Shar- [MY60] R. McNaughton and H. Ya- ifi, and Zarrintaj Bornaee. Mul- mada. Regular expressions and tics and Plan 9: The big bangs state graphs for automata. IRE in the distributed computing sys- Transactions on Electronic Com- tem universe. Computing in puters, EC-9(1):39–47, March Science and Engineering, 16(5): 1960. CODEN IRELAO. 76–85, September/October 2014. ISSN 0367-9950. URL http:/ CODEN CSENFA. ISSN 1521- /ieeexplore.ieee.org/stamp/ 9615 (print), 1558-366X (elec- stamp.jsp?tp=&arnumber=5221603. tronic). URL http://csdl. Ossanna:2000:TUM computer.org/csdl/mags/cs/ 2014/05/mcs2014050076-abs. [OK00] Joseph F. Ossanna and Brian W. html. Kernighan. Troff user’s man- ual. World-Wide Web document, Minnich:2006:XNB Computing Sciences Research [MM06] R. Minnich and A. Mirtchovski. Center, Bell Laboratories, Murray XCPU: a new, 9p-based, pro- Hill, NJ, USA, 2000. 40 pp. URL cess management system for http://plan9.bell-labs.com/ clusters and grids. In 2006 sys/doc/.html; http: IEEE International Conference //plan9.bell-labs.com/sys/ on Cluster Computing: Clus- doc/troff.pdf; http://plan9. ter 2006: Barcelona, Septem- bell-labs.com/sys/doc/troff. ber 25th-28th, 2006, pages 1–10. ps. IEEE Computer Society Press, Oram:2007:BC 1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA, [OW07] Andrew Oram and Greg Wil- 2006. ISBN 1-4244-0328-6. ISSN son, editors. Beautiful code. 1552-5244. LCCN QA76.58. Theory in practice. O’Reilly & URL http://ieeexplore.ieee. Associates, Inc., 981 Chestnut org/servlet/opac?punumber= Street, Newton, MA 02164, USA, 4100332. 2007. ISBN 0-596-51004-7 (pa- Mirtchovski:2004:PIA perback). xxi + 593 pp. LCCN QA76.758 .B428 2007; QA76.758 [MS04] A. Mirtchovski and R. Sim- .B43 2007; QA76.758 .B48 2007. monds. Plan 9 — an inte- URL http://www.oreilly.com/ grated approach to Grid comput- catalog/9780596510046. REFERENCES 13

Pike:1996:PPMa doc/acme/acme.html; http: //plan9.bell-labs.com/sys/ [P+96a] Rob Pike et al. Plan 9 Program- doc/acme/acme.pdf; http: mer’s Manual: Volume 1: The //plan9.bell-labs.com/sys/ Manuals. Harcourt Brace and doc/acme/acme.ps. Co., New York, NY, USA, 1996. ISBN ???? ???? pp. LCCN ???? Pike:2000:PWS URL http://plan9.bell-labs. [Pik00a] Rob Pike. 81/2, the Plan 9 com/plan9/vol1.html. window system. Technical re- Pike:1996:PPMb port, Computing Sciences Re- search Center, Bell Laborato- [P+96b] Rob Pike et al. Plan 9 Program- ries, Murray Hill, NJ, USA, mer’s Manual: Volume 2: The 2000. 10 pp. URL http: Documents. Harcourt Brace and //plan9.bell-labs.com/sys/ Co., New York, NY, USA, 1996. doc/8%bd/8%bd.html; http: ISBN ???? ???? pp. LCCN ???? //plan9.bell-labs.com/sys/ URL http://plan9.bell-labs. doc/8%bd/8%bd.pdf; http: com/plan9/vol2.html. //plan9.bell-labs.com/sys/ doc/8%bd/8%bd.ps. World-Wide Pike:1987:TES Web document. Originally ap- [Pik87] Rob Pike. The peared in [Pik91]. sam. Software—Practice and Ex- Pike:2000:HUP perience, 17(11):813–845, Novem- ber 1987. CODEN SPEXBL. [Pik00b] Rob Pike. How to use the Plan ISSN 0038-0644 (print), 1097- 9 C compiler. World-Wide Web 024X (electronic). document, Computing Sciences Pike:1991:PWS Research Center, Bell Labora- tories, Murray Hill, NJ, USA, [Pik91] R. Pike. 81/2, the Plan 9 win- 2000. 14 pp. URL http://plan9. dow system. In Proceedings of the bell-labs.com/sys/doc/comp. Summer 1991 USENIX Confer- html; http://plan9.bell- ence, Nashville, TN, USA, June labs.com/sys/doc/comp.pdf; 10–14, 1991, pages 257–266 (of x http://plan9.bell-labs.com/ + 473). USENIX, Berkeley, CA, sys/doc/comp.ps. USA, 1991. Pike:2000:LFNa Pike:1994:AUI [Pik00c] Rob Pike. Lexical file names [Pik94] Rob Pike. Acme: a in Plan 9, or getting dot-dot for programmers. In USENIX As- right. World-Wide Web docu- sociation [USE94], pages 223–234. ment, Computing Sciences Re- ISBN 1-880446-58-8. LCCN QA search Center, Bell Laborato- 76.76 O63 U84 1994. URL http: ries, Murray Hill, NJ, USA, //plan9.bell-labs.com/sys/ 2000. 11 pp. URL http: REFERENCES 14

//plan9.bell-labs.com/sys/ talk slides., February 21, 2000. doc/lexnames.html; http: URL http://herpolhode.com/ //plan9.bell-labs.com/sys/ rob/utah2000.pdf. doc/lexnames.pdf; http:// plan9.bell-labs.com/sys/doc/ Pike:2000:TES lexnames.ps. [Pik00h] Rob Pike. The text editor Pike:2000:LFNb sam. World-Wide Web docu- ment, Computing Sciences Re- [Pik00d] Rob Pike. Lexical file names in search Center, Bell Laborato- Plan 9, or getting dot-dot right. ries, Murray Hill, NJ, USA, In USENIX [USE00], pages 85–92. June 7, 2000. 30 pp. URL ISBN 1-880446-22-7. http://plan9.bell-labs.com/ Pike:2000:MPA sys/doc/sam/sam.pdf.

[Pik00e] Rob Pike. A manual for the Pike:2002:CPE plan 9 assembler. World-Wide Web document, Computing Sci- [Pik02] Rob Pike. Changes to the pro- ences Research Center, Bell Lab- gramming environment in the oratories, Murray Hill, NJ, USA, fourth release of Plan 9. World- Wide Web document, Comput- 2000. 10 pp. URL http://plan9. bell-labs.com/sys/doc/asm. ing Sciences Research Center, Bell html; http://plan9.bell- Laboratories, Murray Hill, NJ, labs.com/sys/doc/asm.pdf; USA, May 22, 2002. 6 pp. http://plan9.bell-labs.com/ URL http://plan9.bell-labs. . sys/doc/asm.ps. com/sys/doc/prog4.pdf Pike:2000:POU Pike:1995:PBL

[Pik00f] Rob Pike. Plumbing and [PPD+95] Rob Pike, Dave Presotto, Sean other utilities. World-Wide Dorward, Bob Flandrena, Ken Web document, Computing Sci- Thompson, Howard Trickey, and ences Research Center, Bell Phil Winterbottom. Plan 9 from Laboratories, Murray Hill, NJ, Bell Labs. Computing Systems,8 USA, 2000. 16 pp. URL (3):221–254, Summer 1995. CO- http://plan9.bell-labs.com/ DEN CMSYE2. ISSN 0895-6340. sys/doc/plumb.html; http: URL http://plan9.bell-labs. //plan9.bell-labs.com/sys/ com/sys/doc/9.html; http: doc/plumb.pdf; http://plan9. //plan9.bell-labs.com/sys/ bell-labs.com/sys/doc/plumb. doc/9.pdf; http://plan9. ps. bell-labs.com/sys/doc/9.ps. Pike:2000:SSR Pike:1991:DPC

[Pik00g] Rob Pike. System software [PPT91] Rob Pike, Dave Presotto, and Ken research is irrelevant. Web Thompson. Designing Plan 9: REFERENCES 15

contrary to what you might ex- on a shared-memory multiproces- pect, tomorrow’s distributed com- sor. World-Wide Web document, puter systems may look a lot like Computing Sciences Research Plan 9. Dr. Dobb’s Journal of Center, Bell Laboratories, Murray Software Tools, 16(1):49–??, Jan- Hill, NJ, USA, 2000. 6 pp. URL uary 1, 1991. CODEN DDJOEB. http://plan9.bell-labs.com/ ISSN 1044-789X. sys/doc/sleep.html; http: Pike:1992:UNS //plan9.bell-labs.com/sys/ doc/sleep.pdf. Appeared in [PPT+92] Rob Pike, Dave Presotto, Ken a slightly different form in Pro- Thompson, Howard Trickey, and ceedings of the Spring 1991 Eu- Phil Winterbottom. The use of rOpen Conference, Tromsø, Nor- name spaces in Plan 9. In Pro- way, 1991, pp. 161–166. ceedings of the 5th workshop on ACM SIGOPS European work- Pike:1990:PBLa shop: Models and paradigms for distributed systems structuring, [PPTT90a] R. Pike, D. Presotto, K. Thomp- pages 1–5. ACM Press, New son, and H. Trickey. Plan 9 from York, NY 10036, USA, 1992. Bell Labs. EUUG Newsletter,10 URL http://www.informatik. (3):2–11, Autumn 1990. CODEN hu-berlin.de/~mint/Library/ EONLE8. ISSN 1011-4211. Plan9/names.html. Pike:1990:PBLb Pike:1993:UNS [PPTT90b] R. Pike, D. Presotto, K. Thomp- + [PPT 93] Rob Pike, Dave Presotto, Ken son, and H. Trickey. Plan 9 from Thompson, Howard Trickey, and Bell Labs. In UKUUG. UNIX Phil Winterbottom. The use of - The Legend Evolves. Proceed- name spaces in Plan 9. Oper- ings of the Summer 1990 UKUUG ating Systems Review, 27(2):72– Conference, pages 1–9 (of xi + 76, April 1993. CODEN OS- 260). UK Unix Users Group, RED8. ISSN 0163-5980 (print), Buntingford, Herts, UK, 1990. 1943-586X (electronic). URL ISBN 0-9513181-7-9. LCCN ???? http://plan9.bell-labs.com/ See also [JCSM96]. sys/doc/names.html; http: //plan9.bell-labs.com/sys/ Pike:1991:DP doc/names.pdf; http://plan9. bell-labs.com/sys/doc/names. [PPTT91a] Rob Pike, Dave Presotto, Ken . ps Thompson, and Howard Trickey. Pike:2000:PSW Designing Plan 9. Dr. Dobb’s Journal of Software Tools, 16(1): [PPTH00] Rob Pike, Dave Presotto, Ken 49–50, 52, 54, 56–60, January Thompson, and Gerard Holz- 1991. CODEN DDJOEB. ISSN mann. Process sleep and wakeup 1044-789X. REFERENCES 16

Presotto:1991:PDS UKUUG Conference, pages 11– 19 (of xi + 260). UK Unix Users [PPTT91b] D. Presotto, R. Pike, K. Thomp- Group, Buntingford, Herts, UK, son, and H. Trickey. Plan 9, a ???? 1990. ISBN 0-9513181-7-9. distributed system. In EurOpen LCCN ???? [Eur91], pages 43–50. ISBN 1- Presotto:1993:MSPa 873611-00-5. LCCN ???? Presotto:1992:PDS [Pre93a] D. Presotto. Multiprocessor STREAMS for Plan 9. EUUG [PPTT92] D. Presotto, R. Pike, K. Thomp- Newsletter, ??(??):??, January son, and H. Trickey. Plan 9, 1993. CODEN EONLE8. ISSN a distributed system. In Pro- 1011-4211. ceedings of the USENIX Work- Presotto:1993:MSPb shop on Micro-Kernels and Other Kernel Architectures, pages 31–37 [Pre93b] David Presotto. Multiprocessor (of 303). USENIX, Berkeley, CA, for Plan 9. In USENIX USA, 1992. Association. Proceedings of the Winter 1993 USENIX Confer- Presotto:1994:PDS ence, page ?? USENIX, Berkeley, [PPTT94] D. Presotto, R. Pike, K. Thomp- CA, USA, 1993. son, and H. Trickey. Plan 9: a Pike:1993:HW distributed system. In Brazier and Johansen [BJ94], pages 49– [PT93] Rob Pike and . 56. ISBN 0-8186-4292-0, 0-8186- Hello world. In USENIX As- 4291-2 (microfiche), 0-8186-4290- sociation [USE93], pages 43–50. 4 (paperback). LCCN QA76.9.D5 ISBN 1-880446-48-0. LCCN QA D5563 1994. Includes papers 76.76 O63 U84 1993. URL presented at a EurOpen confer- http://plan9.bell-labs.com/ ence held in Tromsø, Norway in sys/doc/utf.pdf. 1991, in addition to a number of Pike:2000:HWL new papers. IEEE catalog number EH0373-1. [PT00] Rob Pike and Ken Thompson. Presotto:1988:PBL Hello world or Kαληµ ´ ρα κ oσµ or .... World-Wide Web [Pre88] David Leo Presotto. Plan 9 document, Computing Sciences from Bell Labs — the network. Research Center, Bell Labora- In USENIX Association [USE88], tories, Murray Hill, NJ, USA, pages 15–21. 2000. URL http://plan9. Presotto:1990:MSP bell-labs.com/sys/doc/utf. html; http://plan9.bell- [Pre90] D. L. Presotto. Multiprocessor labs.com/sys/doc/utf.pdf; streams for Plan 9. In UKUUG. http://plan9.bell-labs.com/ UNIX - The Legend Evolves. Pro- sys/doc/utf.ps. Originally ap- ceedings of the Summer 1990 peared, in a slightly different REFERENCES 17

form, in Proc. of the Winter 1993 URL http://plan9.bell-labs. USENIX Conf., pp. 43–50, San com/sys/doc/venti/venti.pdf. Diego. Quinlan:1991:CWF Presotto:1993:ONP [Qui91] S. Quinlan. A cached WORM file [PW93] D. Presotto and P. Winterbottom. system. Software—Practice and The organization of networks in Experience, 21(12):1289–??, De- Plan 9. In USENIX Association. cember 1991. CODEN SPEXBL. Proceedings of the Winter 1993 ISSN 0038-0644 (print), 1097- USENIX Conference, pages 271– 024X (electronic). See also 280 (of x + 530). USENIX, Berke- [JCSM96]. ley, CA, USA, 1993. URL http: Rayome:1994:SSP //plan9.bell-labs.com/sys/ doc/net/net.html; http:// [Ray94] Jerry Kent Rayome. System se- plan9.bell-labs.com/sys/doc/ curity of the Plan 9 distributed net/net.pdf; http://plan9. operating system from Bell Labo- bell-labs.com/sys/doc/net/ ratories. (m.s.), California net.ps. State University, Chico, Chico, CA, USA, 1994. viii + 74 pp. Presotto:2000:P Ritchie:19xx:IHQ [PW00] Dave Presotto and Phil Winter- bottom. The IL protocol. World- [Ritxx] . An incomplete Wide Web document, Comput- history of the QED text edi- ing Sciences Research Center, tor. Report, Computing Sciences Bell Laboratories, Murray Hill, Research Center, Bell Laborato- NJ, USA, 2000. 5 pp. URL ries, Murray Hill, NJ, USA, 19xx. http://doc.cat-v.org/plan_ URL http://plan9.bell-labs. 9/4th_edition/papers//; com//dmr/qed.html. http://plan9.bell-labs.com/ sys/doc/il/il.html; http: Robbins:1995:WGPa //plan9.bell-labs.com/sys/ [Rob95a] Arnold Robbins. What’s GNU? doc/il/il.pdf; http://plan9. [Plan 9 Part I]. Linux Journal, bell-labs.com/sys/doc/il/il. 10:??, March 1995. CODEN LI- ps. JOFX. ISSN 1075-3583 (print), 1938-3827 (electronic). URL Quinlan:2002:VNA http://interactive.linuxjournal. [QD02] Sean Quinlan and Sean Dorward. com/article/1012. Venti: a new approach to archival Robbins:1995:WGPb storage. Technical report, Com- puting Sciences Research Center, [Rob95b] Arnold Robbins. What’s GNU? Bell Laboratories, Murray Hill, Plan 9 Part II. Linux Journal, 10: NJ, USA, May 2, 2002. 13 pp. ??, April 1995. CODEN LIJOFX. REFERENCES 18

ISSN 1075-3583 (print), 1938- Thompson:2000:PCC 3827 (electronic). URL http: //interactive.linuxjournal. [Tho00a] Ken Thompson. Plan 9 C com- com/article/0062; http:// pilers. World-Wide Web docu- portal.acm.org/citation.cfm? ment, Computing Sciences Re- id=324810. search Center, Bell Laborato- Rabin:1959:FAT ries, Murray Hill, NJ, USA, 2000. 11 pp. URL http: [RS59] M. O. Rabin and D. Scott. Fi- //plan9.bell-labs.com/sys/ nite automata and their decision doc/compiler.html; http: problems. IBM Journal of Re- //plan9.bell-labs.com/sys/ search and Development, 3(??): doc/compiler.pdf; http:// 114–125, 1959. CODEN IBM- plan9.bell-labs.com/sys/doc/ JAE. ISSN 0018-8646 (print), compiler.ps. Originally ap- 2151-8556 (electronic). peared, in a different form, in Proceedings of the Summer 1990 Skocovski:1998:UPP UKUUG Conference, pp. 41–51, [Sko98] Ludek Skocovski. UNIX, POSIX, London, 1990. Plan 9. ????, Brno, Czech Re- Thompson:2000:PFS public, 1998. ISBN 80-902612-0-5. 394 pp. In Czech. [Tho00b] Ken Thompson. The Plan Stallman:2012:PEP 9 file server. World-Wide Web document, Computing Sci- [Sta12] Richard Stallman. The prob- ences Research Center, Bell lems of the (earlier) Plan 9 li- Laboratories, Murray Hill, NJ, cense. Web essay., June 10, USA, 2000. 7 pp. URL 2012. URL http://www.gnu. http://plan9.bell-labs.com/ org/philosophy/plan-nine.html. sys/doc/fs/fs.html; http: See [MI07] for comments on this //plan9.bell-labs.com/sys/ essay, and how its objections were doc/fs/fs.pdf; http://plan9. resolved in newer releases of Plan bell-labs.com/sys/doc/fs/fs. 9. ps. Thompson:1968:PTR Trbovich:2016:ICB [Tho68] Ken Thompson. Programming techniques: Regular expression [Trb16] Pete Trbovich. It came from Bell search algorithm. Communica- Labs. Web site., November 15, tions of the ACM, 11(6):419–422, 2016. June 1968. CODEN CACMA2. Trickey:2000:AAP ISSN 0001-0782 (print), 1557- 7317 (electronic). URL http: [Tri00] Howard Trickey. APE — //patft.uspto.gov/. See also the ANSI/POSIX environment. [KP99b, Cox07, Cox09, Cox10a, World-Wide Web document, Cox12]. Computing Sciences Research REFERENCES 19

Center, Bell Laboratories, Mur- USENIX:2000:UAT ray Hill, NJ, USA, 2000. 4 pp. URL http://plan9. [USE00] USENIX, editor. 2000 USENIX bell-labs.com/sys/doc/ape. Annual Technical Conference: html; http://plan9.bell- San Diego, CA, USA, June 18– labs.com/sys/doc/ape.pdf; 23, 2000. USENIX, Berkeley, CA, http://plan9.bell-labs.com/ USA, 2000. ISBN 1-880446-22-7. sys/doc/ape.ps. USENIX:2002:PUS USENIX:1988:ECP [USE02] USENIX, editor. Proceedings of [USE88] USENIX Association, editor. the 11th USENIX Security Sym- EUUG Conference Proceedings, posium 2002, August 5–9, 2002, Spring, 1988. London, England. San Francisco CA. USENIX, EUUG, Buntingford, Herts, UK, Berkeley, CA, USA, 2002. ISBN Spring 1988. 1-931971-00-5. LCCN ???? USENIX:1992:PUW VanHensbergen:2008:HAR [USE92] USENIX, editor. Proceedings of the USENIX Workshop on Micro- [VFMM08] Eric Van Hensbergen, Charles Kernels and Other Kernel Archi- Forsyth, Jim McKie, and Ron tectures: 27–28 April, 1992, Seat- Minnich. Holistic aggregate re- tle, WA, USA. USENIX, Berke- source environment. Operat- ley, CA, USA, 1992. ISBN 1- ing Systems Review, 42(1):85– 880446-42-1. LCCN QAX 32. 91, January 2008. CODEN OS- RED8. ISSN 0163-5980 (print), USENIX:1993:PWU 1943-586X (electronic). [USE93] USENIX Association, editor. Pro- Welch:1993:CTD ceedings of the Winter 1993 USENIX Conference: January [Wel93] Brent Welch. A comparison of 25–29, 1993, San Diego, Cali- three distributed file system archi- fornia, USA. USENIX, Berkeley, tectures: Vnode, Sprite, and Plan CA, USA, 1993. ISBN 1-880446- 9. Technical report CSL-93-18, 48-0. LCCN QA 76.76 O63 U84 Xerox Corp., Palo Alto Research 1993. Center, Palo Alto, CA, USA, De- USENIX:1994:PWU cember 1993. 18 pp.

[USE94] USENIX Association, editor. Pro- Welch:1994:CTD ceedings of the Winter 1994 USENIX Conference: January [Wel94] B. Welch. A comparison of three 17–21, 1994, San Francisco, Cal- distributed file system architec- ifornia, USA. USENIX, Berkeley, tures: Vnode, Sprite, and Plan CA, USA, 1994. ISBN 1-880446- 9. Computing Systems, 7(2):175– 58-8. LCCN QA 76.76 O63 U84 199, Spring 1994. CODEN CM- 1994. SYE2. ISSN 0895-6340. REFERENCES 20

Winterbottom:1994:ADB http://plan9.bell-labs.com/ sys/doc/acid.ps. [Win94] Philip Winterbottom. ACID: a debugger based on a lan- Wo o d:1984:POS guage. In USENIX Association [WJV+84] Edward D. (Edward Davis) [USE94], page ?? ISBN 1- Wood, Tor Johnson, Vampira, 880446-58-8. LCCN QA 76.76 Tom Keene, and Gregory Wal- O63 U84 1994. URL http: cott. , //plan9.bell-labs.com/sys/ 1984. ISBN 1-55511-689-2. 1 doc/acidpaper.html; http: videocassette (approx. 79 min.). //plan9.bell-labs.com/sys/ doc/acidpaper.pdf; http: Zobel:1993:SLL //plan9.bell-labs.com/sys/ [ZMSD93] Justin Zobel, Alistair Moffat, doc/acidpaper.ps. and Ron Sacks-Davis. Searching Winterbottom:2000:ADB large lexicons for partially spec- ified terms using compressed in- [Win00a] Phil Winterbottom. Acid: a verted files. In Agrawal et al. debugger built from a lan- [ABB93], pages 290–301. ISBN 1- guage. World-Wide Web doc- 55860-152-X. LCCN QA76.9.D3 ument, Computing Sciences Re- I61 1993. URL http://www. search Center, Bell Laborato- vldb.org/dblp/db/conf/vldb/ ries, Murray Hill, NJ, USA, ZobelMS93.html. Co-sponsored 2000. 14 pp. URL http: by VLDB Endowment and //plan9.bell-labs.com/sys/ Irish Computer Society; in co- doc/acidpaper.html; http: operation with the IEEE Techni- //plan9.bell-labs.com/sys/ cal Committee on Data Engineer- doc/acidpaper.pdf; http: ing. //plan9.bell-labs.com/sys/ doc/acidpaper.ps. Originally appeared in Proc. of the Winter 1994 USENIX Conf., pp. 211–222, San Francisco, CA.

Winterbottom:2000:AM

[Win00b] Phil Winterbottom. Acid man- ual. World-Wide Web docu- ment, Computing Sciences Re- search Center, Bell Laboratories, Murray Hill, NJ, USA, 2000. 25 pp. URL http://plan9. bell-labs.com/sys/doc/acid. html; http://plan9.bell- labs.com/sys/doc/acid.pdf;