Upload
dothuy
View
215
Download
0
Embed Size (px)
Citation preview
BIBLIOGRAPHY
This is an alphab et ic list of all opera t ing systems considered for inclusion in this book.The selected systems are marked wit h a bullet , for example, eAm oeba System. For eachsystem there is a chro nologica l list of literature. These lists include cross-references to theselected articles, such as Article 24.
Accent Kernel (1981)
R. F. Rashid and G. G. Robertson 1981. Accent: a communication oriented networkopera ting system kern el. A CM Symposium on Operating Systems Principles 8, 64- 75.
• Alto System (1979-88)
B. W . Lampson and R. F . Spro ull 1979. An open operating system for a single-use rmachine. Operating Systems Review 13, 5 (December) , 98-105. Article 18.
A. Z. Spector 1982. Performing remote operations efficient ly on a local computer network.Communications of the A CM 25, 4 (April) , 246-260.
B. W. Lampson 1988. Personal distributed comput ing: th e Alto and Ethernet software.In A History of Personal Workstations , A. Goldberg Ed ., Add ison-Wesley, Reading,MA, 291- 344.
e Amoeba System (1981-90)
A. S. Tan enb aum an d S. Mullender 1981. An overview of the Amoeba distributed operatingsystem. Operating Systems Review 15, 3 (J uly) , 51-64.
A. S. Tanenbaum and R. van Renesse 1988. A critique of the remote procedure callpa radigm. Research into Networks and Distributed Applications, R. Spet h Ed. , NorthHolland , Amsterdam, The Net herlands, 775- 783.
S. J . Mullender, G. van Rossum, A. S. Tan enbaum, R. van Renesse and H. van Staveren1990. Amoeba: a distri bu ted operating system for the 1990s. IEEE Compu ter 23, 5(May) , 44-53.
A. S. Tanenba um, R. van Renesse, H. van Staveren , G. J . Sharp, S. J . Mullend en, J .Jansen and G. van Rossum 1990. Exp eriences with the Amoeba distributed ope ra t ingsystem. Communications of the A CM 33, 12 (December), 46-63. Article 24.
Andrew System (1985-90)
M. Satyanarayanan, J. H. Howard , D. A. Nichols, R. N. Sidebotha m, A. Z. Spector andM. J. West 1985. T he IT C distributed file system: pr inciples and design. ACMSymposium on Operating Systems Principles, (December) , 35-50.
J . H. Morris, M. Satyanarayanan, M. H. Conner, J . H. Howard , D. S. H. Rosenthal andF . D. Smi th 1986. Andrew: a distributed personal computing environment. Communications of the ACM 29,3 (March), 184-201.
587
588 BIBLIOGRAPHY
J . H. Howard , M. J . Kazar, S. G. Menees, D. A. Nichols, M. Satyanarayanan, R. N.Sidebotham and M. J . West 1988. Scale and performance in a distributed file system.ACM Transactions on Computer Systems 6, 1 (February) , 55-81.
M. Satyanarayanan 1990. Scalable, secure and highly available distributed file access.IEEE Computer 23,5 (May) , 9-21.
Apollo Domain (1983)
P. J . Leach, P. H. Levine, B. P. Douros, J. A. Hamilton, D. L. Nelson and B. L. Stumpf1983. The architecture of an integrated local network. IEEE Journal on SelectedAreas in Communications 1, 5, 842-856 .
Athena System (1985-90)
E. Balkovich, S. R. Lerman and R. P. Parmelee 1985. Computing in higher education: theAthena experience. Communications of the ACM 28, 11 (November) , 1214-1224.
G. W. Treese 1988. Berkeley Unix on 1000 workstations: Athena changes to 4.3BSD.Usenix Conference, (February) , 175-182.
G. A. Champine, D. E. Geer, Jr . and W. N. Ruh 1990. Project Athena as a distributedcomputer system. IEEE Computer 23, (September), 40-51.
• Atlas System (1961-72)
T . Kilburn, R. B. Payne and D. J . Howarth 1961a. The Atlas supervisor. AFI?S ComputerConference 20, 279-294 . Article 3.
T . Kilburn, D. J . Howarth, R. B. Payne and F. H. Sumner 1961b. The ManchesterUniversity Atlas operating system. Part I: Internal organization. The ComputerJournal 4, 1 (April), 222-225.
D. J. Howarth, R. B. Payne and F. H. Sumner 1961. The Manchester University Atlasoperating system. Part II : User's description. The Computer Journal 4, 3 (October) ,226-229 .
J . Fotheringham 1961. Dynamic storage allocation in the Atlas computer including anautomatic use of a backing store. Communications of the ACM 4, 10 (October) ,435-436.
D. Morris, F. H. Sumner and M. T. Wyld 1967. An appraisal of the Atlas supervisor.ACM National Meeting, (August), 67-75 .
M. H. J. Baylis, D. G. Fletcher and D. J . Howarth 1968. Paging studies made on the ICTAtlas computer. IFI? Congress, (August) , 831-836 .
D. J . Howarth 1972. A re-appraisal of certain features of the Atlas I supervisory system.In Operating Systems Techniques, C. A. R. Hoare and R. H. Perrott Eds ., AcademicPress , New York, 371-377 .
BBN System (1963)
J. McCarthy, S. Boilen, E. Fredkin and J. C. R. Licklider 1963. A time-sharing debuggingsystem for a small computer. Spring Joint Computer Conference 23, 51-57.
• B KS Syst em (1961)
BIBLIOGRAPHY 589
R. B. Smith 1961. The BKS system for the Ph ilco-2000. Communications of the A CM 4,2 (February) , 104 and 109. Article 2.
• Boss-2 System (1975)
S. Lauesen 1975. A large semaphore based operating system. Communications of theA CM 18,7 (J uly) , 377-389. Article 14.
• Burroughs B 5000 System (1961-87)
R. S. Barton 1961. A new approach to the functional design of a digital computer . JointConference Proceedings 19, 393- 396.
W . Lonergan and P. King 1961. Design of the B 5000 system. Datamation 7, 5 (May) ,28-32.
C. Oliphint 1964. Op erating system for the B 5000. Datamation 10, 5 (May) , 42-54.Article 4.
F. B. MacKenzi e 1965. Automated secondary storage man agement . Datamation 11, 11(Novemb er) , 24-28.
D. J . Roche 1972. Burroughs B5500 MCP and t ime-sharin g MCP. In Operating SystemsTechniques, C. A. R. Hoare and R. H. Perrot t Eds. Academic Press, New York,307-320.
D. P. Fenton 1972. B6700 "working set" memory allocation. In Operating Systems Techniques, C. A. R. Hoare and R. H. Perrott Eds. Academic Press, New York, 321- 327.
E. I. Organi ck 1973. Computer System Organization: The B5700/B6700 Series. AcademicPress , New York.
R. M. McKeag 1976. Burroughs B5500 Master Control Program. In Stud ies in OperatingSystems, R. M. McKeag and R. Wilson Eds., Academic Press, New York, 1-66.
R. F. Rosin , Ed . 1987. P rolo gu e: t he Burroughs B 5000. Annals of th e Hi st ory ofComputing 9, 1, 6-7.
CAL System (19 76)
B. W . Lampson and H. E. Sturgis 1976. Reflecti ons on an operat ing system design .Communications of the A CM 19, 5 (May) , 251-265.
Cambridge D ist ributed System (1980-82)
M. V. Wilkes and R. M. Needham 1980. Th e Cambridge Model Distributed Syst em.Operating Systems Review 14, 1 (January) , 21-29.
A. D. Birrell and R. M. Needham 1980. A universal file server. IEEE Transactions onSoftware Engineering 6, 5 (Septe mber) , 450--453.
C. Dellar 1980. Removing backing store administ ration from th e CAP operating system.Operating Sys tems Review 14, 4 (October) , 41-49 .
J . Dion 1980. Th e Cambridge file server . Operating Systems Review 14, 4 (October) ,26-35.
590 BIBLIOGRAPHY
R. M. Needham and A. J . Herbert 1982. The Cambridge Distributed Computing System.Addison-Wesley, Reading, MA.
J . G. Mitchell and J . Dian 1982. A comparison of two network-based file servers. Communications of the ACM 25,4 (April) , 233-245 .
CDC 6600 Systems (1967-76)
M. C. Harrison and J . T . Schwartz 1967. Sharer, a time sharing system for the CDC 6600.Communications of the ACM 10, 10 (October) , 659-665.
D. F . Stevens 1968. On overcoming high-priority paralysis in multiprogramming systems:a case history. Communications of the ACM 11, 8 (August), 539-541.
V. A. Abell , S. Rosen and R. E. Wagner 1970. Scheduling in a general purpose operatingsystem. Fall Joint Computer Conference, 89-96.
H. Lipps 1972. Batch processing with 6600-series Scope . In Operating Systems Techniques,C. A. R. Hoare and R. H. Perrott Eds. , Academic Press, New York, 291-297.
R . Wilson 1976. CDC Scope 3.2. In Studies in Operating Systems, R. M. McKeag and R.Wilson Eds. , Academic Press, New York, 67-144.
Cedar System (1984-88)
W . Teitelman 1984. A tour through Cedar. IEEE Software 1, 2, 44-73.A. D. Birrell and B. J. Nelson 1984. Implementing remote procedure calls. ACM Trans
actions on Computer Systems 2, 1 (February) , 39-59.D. C. Swinehart, P. T. Zellweger and R. B. Hagmann 1985. The structure of Cedar.
SIGPLAN Notices 20, 7 (July) , 230-244 .M. R. Brown, K. N. Kolling and E. A. Taft 1985. The Alpine file system. Transactions
on Computer Systems 3, 4 (November), 261-293.D. K. Gifford , R. M. Needham and M. D. Schroeder 1988. The Cedar file system. Com
munications of the ACM 31, 3 (March) , 288-298 .
Chorus System (1988)
M. Rozier, V. Abrossimov, F. Armand, 1. Boule , M. Gien, M. Guillemont, F. Hermann, C.Kaiser, S. Langlois , P. Leonard and W. Neuhauser 1988. Chorus distributed operatingsystem. Comput ing Systems 1, (October) , 305-379.
M. Rozier , V. Abrossimov, F. Armand, 1. Boule , M. Gien, M. Guillemont , F. Hermann,C. Kaiser, S. Langlois, P. Leonard and W. Neuhauser 1992. Overview of the Chorusdistributed operating system. Usenix Workshop on Microkernels and other KernelArchitectures, (April), 39-70.
CP1M (1978-81)
J. F. Stewart 1978. CP1M primer-a most sophist icated operating system. Kilobaud,(April), 30-34.
G. Kildall 1981. CP1M: a family of 8- and 16-bit operating systems. Byte 6, 6 (June),216-232.
• CTSS System (1962-66)
BIBLIOGRAPHY 591
F. J . Corbato, M. Merwin-Daggett and R. C. Daley 1962. An experimental time-sharingsystem. Spring Joint Comput er Conference 21, 335-344. Article 7.
P. A. Crisman Ed . 1965. The Compatible Time-Sharing System : A Programmer's Guide.Second Edition, The MIT Press, Cambridge, MA.
Jack Dennis' System (1964)
J . B. Dennis 1964. A multiuser computation facility for education and research. Communications of the ACM 7, 9 (September) , 521-529.
• Egdon System (1966)
D. Burns, E. N. Hawkins , D. R. Judd and J . L. Venn 1966. The Egdon system for theKDF9. The Comput er Journ al 8, 4 (January), 297-302. Article 6.
• Exec II System (1966-72)
W. C. Lynch 1966. Description of a high capacity fast turnaround university computingcenter. Communications of the ACM 9,2 (February), 117-123. Article 5.
W. C. Lynch 1972. An operating syst em designed for the computer utility environment .In Operating Syst ems Techniques, C. A. R. Hoare and R. H. Perrott Eds . AcademicPress, New York, 341-350.
Grapevine System (1982-84)
A. D. Birrell, R. Levin, R. M. Needham and M. D. Schroeder 1982. Grapevine: an exercisein distributed computing. Communications of the ACM 25, 4 (April) , 260-273 .
M . D. Schroeder, A. D. Birrell and R. M . Needham 1984. Experience with Gra pevine:the growth of a distributed system. ACM Transactions on Comput er Systems 2, (1) ,3-23.
Hydra System (1974-75)
W. A. Wulf, E. S. Cohen, W. M . Corwin , A. K. Jones. R. Levin , C. Pierson and F. J . Pollack 1974. Hydra : th e kernel of a multiprocessor operating system. Communicationsof the ACM 17, 6 (June) , 337-345.
W . A. Wulf, R. Levin and C. Pierson 1975. Overview of the Hydr a operating systemdevelopment . ACM Symposium on Operating Syst ems Principles, (November) , 122131.
E. Cohen and D. Jefferson 1975. Protect ion in the Hydra operating system. ACM Symposium on Operating Syst ems Prin ciples, (November), 141-160 .
592 BIBLIOGRAPHY
• IBM 701 Open Shop (1983)
G. F . Ryckman 1983. The IBM 701 computer at the General Motors Research Laboratories. Annals of the History of Computing 5, 2 (April), 210-212. Article 1.
Edgar Irons' System (1965)
E. T . Irons 1965. A rapid turnaround multiprogramming system. Communications of theACM 8, 3 (March) , 152-157.
JOSS (1964)
J . C. Shaw 1964. JOSS : a designer's view of an experimental online computing system.Fall Joint Computer Conference 26, 454-464 .
Locus System (1981-83)
G. J . Popek, B. J . Walker , J. Chow, D. Edwards, C. Kline, G. Rudison and G. Thiel 1981.Locus: a network transparent, high reliability distributed system. ACM Symposiumon Operating Systems Principles, Pacific Grove, CA, 169-177.
B. J . Walker, G. J . Popek, R. M. English, C. Kline and G. Thiel 1983. The Locusdistributed operating system. A CM Symposium on Operating Systems Principles,(December), 49-70.
E. T. Mueller, J . D. Moore and G.J. Popek 1983. A nested transaction system for Locus.Operating Syst ems Review 17, 5, 71-89.
Mac System (1984)
L. Poole 1984. A tour of the Mac desktop. Macworld 1, (May-June) , 19-26.
Mach System (1986)
M. Accetta, R. Baron, W. Bolosky, D. Golub , R. Rashid, A. Tevanian and M. Young1986. Mach: a new kernel foundation for Unix development. Usenix Conference ,(July), 93-112 .
• Multics System (1965-72)
F . J . C6rbato and V. A. Vyssotsky 1965. Introduction and overview of the Multics system.Fall Joint Computer Conference 27, 185-196.
V. A. Vyssotsky, F. J . C6rbato and R. M. Graham 1965. Structure of the Multics supervisor. Fall Joint Computer Conference 27, 203-212 .
R. C. Daley and P. G. Neumann 1965. A general purpose file system for secondary storage.Fall Joint Computer Conference 27, 213-229. Article 8.
R. C. Daley and J . B. Dennis 1968. Virtual memory, processes and sharing in Multics.Communications of the ACM 11, 5 (May) , 306-312.
BIBLIOGRAPHY 593
F. J. C6rbato, J . H. Saltzer and C. T. Clingen 1972. Multics-the first seven years . SpringJoint Computer Conference 40, 571- 583.
E. I. Organick 1972, The Multics System: An Examination of Its Structure. The MITPress, Cambridg e, MA.
Oberon System (1989)
N. Wirth and J . Gutknecht 1989. The Oberon System. Software- Practice and Experience19,9 (September) , 857-893.
• OS 6 (1972)
J . E. Stoy and C. Strachey 1972. OS6-an experimental operating syste m for a smallcomputer. The Computer Journal 15, 2 & 3, 117-124 & 195-203. Article 17.
• Pilot System (1980)
D. D. Redell, Y. K. Dalal , T . R. Horsley, H. C. Lauer , W. C. Lynch, P. R. McJones, H. G.Murray and S. C. Purcell 1980. Pilot: an operating system for a personal compute r.Communication s of the ACM 23, 2 (February) , 81-92. Article 19.
Plan 9 System (1995)
R. Pike, D. Presotto, S. Dorward, B. Flandrena, K. Thompson, H. Trickey and P. Winterbottom 1995. Plan 9 from Bell Labs. Lucent Technologies.
• RC 4000 System (1969-73)
P. Brinch Hans en 1969. RC 4000 Software: Multiprogramming System. Regnecentralen ,Copenhagen, Denmark, (April) . Article 12.
P. Brinch Hansen 1970. Th e nucleus of a multiprogramming system. Communications ofthe ACM 13,4 (April), 238-241 , 250.
P. Brinch Hans en 1973a. Operating System Principles, Chapter 8. A Case Study: RC4000. Prent ice-Hall , Englewood Cliffs, NJ , 237-286.
P. Brinch Hansen 1973b. Testing a multiprogramming system. Software -Practice andExperience 3, 2 (April -June) , 145-150.
Roscoe System (1979)
M. H. Solomon and R. A. Finkel 1979. Th e Roscoe distributed operating system. ACMSymposium on Operating Systems Prin ciples, (December) , 108-114 .
594
SAGE System (1957-83)
BIBLIOGRAPHY
R. R. Everett, C. A. Zraket and H. D. Benington 1957. SAGE--a data processing systemfor air defense. Eastern Joint Computer Conference, 148-155.
M. Astrahan and J . F. Jacobs 1983. History of the design of the SAGE computer-theAN/FSQ-7. Annals of the History of Computing 5, 4, 340-349 .
SDC Q-32 System (1964-67)
J . I. Schwartz, E. G. Coffman and C. Weissman 1964. A general-purpose time-sharingsystem. Conference Proceedings 25, 397-411.
J . I. Schwartz and C. Weissman 1967. The SDC time-sharing system revisited. ACMNational Meeting, (August), 263-271.
SDS 940 System (1966)
B. W. Lampson, W. W. Lichtenberger and M. W. Pirtle 1966. A user machine in atime-sharing system. Proceedings of the IEEE 54, 12 (December) , 1766-1774.
SHARE 709 System (1959)
D. L. Shell 1959. The SHARE 709 system: a cooperative effort. Journal of the ACM 6, 2(April), 123-127.
O. Mock and C. J . Swift 1959. The SHARE 709 system: programmed input-outputbuffering . Journal of the ACM 6, 2 (April) , 145-151.
H. Bratman and 1. V. Boldt, Jr. 1959. The SHARE 709 system: supervisory control.Journal of the ACM 6, 2 (April), 152-155.
K. V. Hanford 1960. The SHARE operating system for the IBM 709. Annual Revi ew inAutomatic Programming 3, Pergamon Press, New York, 169-177.
• Solo System (1976-93)
P. Brinch Hansen 1976a. The Solo operating system: a Concurrent Pascal program.Software-Practice and Experience 6, 2 (April-June) , 141-149. Article 15.
P. Brinch Hansen 1976b. The Solo operating system: job interface. Software-Practiceand Experience 6, 2 (April-June), 151-164.
P. Brinch Hansen 1976c. The Solo operating system: processes, monitors and classes.Software-Practice and Experience 6,2 (April-June), 165-200. Article 16.
P. Brinch Hansen 1976d. Disk scheduling at compile time . Software-Practice and Experience 6, 2 (April-June) , 201-205.
P. Brinch Hansen 1977a. Experience with modular concurrent programming. IEEE Transactions on Software Engineering 3, 2 (March), 156-159.
P. Brinch Hansen 1977b. The Architecture of Concurrent Programs. Prentice-Hall, Englewood Cliffs, NJ, July.
P. Brinch Hansen 1993. Monitors and Concurrent Pascal: a personal history. SIGPLANNotices 28, 3 (March), 1-35 .
Sprite System (1988)
BIBLIOGRAPHY 595
J. K. Ousterhout , A. R. Cherenson, F. Douglis , M. N. Nelson and B. B. Welch 1988. TheSprite network operating system. IEEE Computer 21, 2 (February) , 23-36.
• Star System (1982)
D. C. Smit h , C. Irby, R. Kimball , B. Verp lank and E. Hars lem 1982. Designing the Staruser interace. Byte, (April), 242-282 .
D. C. Smit h, C. Irby , R. Kimball and E. Harslem 1982. The Star user int erface: anoverview . National Computer Conference, 515-528. Article 20.
J . A. Johnson , T . L. Rob ert s, W . Verplank, D. C. Smith , C. H. Irby, M. Beard , K. Mackey1989. The Xerox Star: a retrospect ive. IEEE Computer 22, (September) 11- 29.
SUN Network File System (1985)
R. Sandberg , D. Goldbe rg, S. Kleiman, D. Walsh and B. Lyon 1985. Design and implementation of the Sun Network Fi lesyste m. Usenix Conference, (J une), 119-1 30.
Taos System (1990)
B. N. Bershad , T . E. Anderson, E. D. Lazowska and H. M. Levy 1990. Lightweight remoteprocedure call. A CM Transactions on Computer Systems 8, 1 (February) , 37- 55.
Tenex System (1972)
D. G. Bobrow, J . D. Burchfiel, D. L. Murphy and R. S. Tomlinso n 1972. Tenex, a pagedtime sha ring syst em for the PDP- I0 . Communications of the ACM 15, 3 (March),135-1 43.
• THE System (1968-76)
E. W . Dijkst ra 1968. T he st ruct ure of the THE multiprog ramming system. Communications of the A CM 11, 5 (May) , 341-346. Article 11.
C. Bron 1972. Allocation of vir tu al store in t he TH E multip rogramming system. InOperating Systems Techniques, C. A. R. Hoare and R. H. Perrot t Eds., AcademicPress , New York , 168- 184.
R. M. McKeag 1976. T HE mult iprogramming system. In Studies in Operating Systems ,R. M. McKeag and R. Wilson Eds. , Academic Press, New York , 145-1 84.
• Titan System (1967-76)
D. W . Barron , A. G. Fraser , D. F. Har tley, B. Land y and R. M. Needham 1967. Filehandling at Cambridge University. Spring Joint Computer Conference 30, 163- 167.
A. G. Fraser 1968. User cont rol in a multi-access syst em. The Computer Journal 11, 1,12-16.
596 BIBLIOGRAPHY
D. F. Hartley, B. Landy and R. M. Needham 1968. The structure of a multiprogrammingsupervisor. The Computer Journal 11, 3 (November) , 247-255.
A. G. Fraser 1969. Integrity of a mass storage filing system. The Computer Journal 12, 1(February) , 1-5.
B. Landy 1971. Development of scheduling strategies in the Titan operating system.Software-Practice and Experience 1, 279-297.
D. F . Hartley 1972. Techniques in the Titan supervisor. In Operating Systems Techniques,C. A. R. Hoare and R. H. Perrott Eds ., Academic Press, New York, 271-276.
A. G. Fraser 1972. File integrity in a disc-based multi-access system. In Operating SystemsTechniques, C. A. R. Hoare and R. H. Perrott Eds ., Academic Press, New York, 227248. Article 9.
R. M. Needham 1972. Tuning the Titan operating system. In Operating Systems Techniques, C. A. R. Hoare and R. H. Perrott Eds., Academic Press, New York, 277-281.
M. V. Wilkes 1973. The Cambridge multi-access system in retrospect. Software-Practiceand Experience 3, 323-332.
R. Wilson 1976. The Titan supervisor. In Studies in Operating Systems, R. M. McKeagand R. Wilson Eds., Academic Press, New York, 185-263 .
Tripos System (1979)
M. Richards, A. R. Aylward , P. Bond, R. D. Evans and B. J . Knight 1979. Tripos-aportable operating system for minicomputers. Software-Practice and Experience 9,7 (July), 513-526.
• Unix System (1974-79)
D. M. Ritchie and K. Thompson 1974. The Unix time-sharing system. Communicationsof the ACM 17, 7 (July) , 365-375. Article 10.
J. Lions 1977. Lions' Commentary on Unix 6th Edition with Source Code. Peer-to-PeerCommunications, San Jose , CA.
B. W. Kernighan and J . R. Mashey, J. 1979. The Unix programming environment .Software-Practice and Experience 9, 1 (January), 1-15 .
• Unix United (1982)
S. K. Shrivastava and F. Panzieri 1982. The design of a reliable remote procedure callmechanism. IEEE Transactions on Computers 31, 7 (July), 692-697. Article 22.
D. R. Brownbridge, L. F. Marshall and B. Randell 1982. The Newcastle Connection orUnixes of the World Unite! Software-Practice and Experience 12, 12 (December) ,1147-1162 . Article 23.
• Venus System (1972)
B. H. Liskov 1972. The design of the Venus operating system. Communications of theACM 15, 3 (March), 144-149. Article 13.
V Kernel (1984-88)
BIBLIOGRAPHY 597
D. R. Cheriton 1984. The V kernel: a software base for a distributed syst em. IEEESoftware 1,2 (April), 19-42.
D. R. Cheriton 1988. The V distributed system. Communications of the ACM 31, 3(March) , 314-333.
• WFS File System (1979)
D. Swinehart , G. McDaniel and D. R. Boggs 1979. WFS : a simple shared file system for adistributed environment. A CM Symposium on Operating Systems Principles, PacificGrove, CA , (December) , 9-17. Article 21.
Xerox Distributed File System (1978-82)
J . E. Israel, J . G. Mitchell and H. E. Sturgis 1978. Separating data from function in adistributed file syst em. In Operating Systems: Theory and Practi ce, D. Lanciaux Ed .,North-Holland, Amsterdam, The Netherlands , 17-27.
J . G. Mitchell and J . Dion 1982. A comparison of two network-based file servers. Communications of the ACM 25, 4 (April) , 233-245.
X-Kernel (1989)
N. C. Hutchinson, L. L. Peterson, M. B. Abbott and S. O'Malley 1989. RPC in th ex-kernel : evaluating new design techniques . Operating Systems Review 23, 5, 91-101.