91 lines · 2.9 KB · Text
RawDownload
.TLPreface to the Second (1995) Edition.PPPlan 9 was born in the same lab where Unix began.Old Unix hands will recognize the cultural heritage in this manual,where venerable Unix commands live on,described in the classic Unix style.  Underneath, though, liesa new kind of system, organized around communication andnaming rather than files and processes..PPIn Plan 9, distributed computing is a central premise,not an evolutionary add-on.  The system relies on auniform protocol to refer to and communicatewith objects, whether they be data or processes, and whether ornot they live on the same machine or even similar machines.A single paradigm (writing to named places) unifiesall kinds of control and interprocess signaling..PPName spaces can be built arbitrarily.  In particular allprograms available to a given user are customarily unitedin a single logical directory.Temporary files anduntrusted activities can be confined in isolated spaces.When a portable machine connects to thecentral, archival file system, the machine's localname space is joined smoothly to that of the archival file system.The architecture affords other unusual abilities, including:.IPObjects in name spaces imported from other machines (even fromforeign systems such as MS-DOS) are transparently accessible..IPWindows appear in name spaces on a par with files and processes..IPA historical file system allows one to navigatethe archival file system in time as well as in space;backup files are always at hand..IPA debugger can handle simultaneously active processeson disparate kinds of hardware..PPThe character set of Plan 9 is Unicode, whichcovers most of the world's major scripts.The system has its own programming languages:a dialect of C with simple inheritance, a simplified shell, and a CSP-like concurrent language, Alef.An ANSI-POSIX emulator (APE) admits unreconstructed Unix code..PPPlan 9 is the work of many people.The protocol was begun by Ken Thompson; namingwas integrated by Rob Pike and networking by Dave Presotto.Phil Winterbottom simplified the management of name spacesand re-engineered the system.They were joined by Tom Killian, Jim McKie, and Howard Trickey inbringing the system up on various machines and makingdevice drivers.Thompson made the C compiler;Pike, window systems;Tom Duff, the shell and raster graphics;Winterbottom, Alef;Trickey, Duff, and Andrew Hume, APE.Bob Flandrena ported a myriad ofprograms to Plan 9.Other contributors includeAlan Berenbaum,Lorinda Cherry,Bill Cheswick,Sean Dorward,David Gay,Paul Glick,Eric Grosse,John Hobby,Gerard Holzmann,Brian Kernighan,Bart Locanthi,Doug McIlroy,Judy Paone,Sean Quinlan,Bob Restrick,Dennis Ritchie,Bjarne Stroustrup,andCliff Young..PPPlan 9 is made available as is, without formal support, butsubstantial comments or contributions may be communicated tothe authors..sp.in 4iDoug McIlroy.brMarch, 1995