• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

The nachos instructional operating system (1993)

Cached

  • Download as a PDF

Download Links

  • [www-cse.ucsd.edu]
  • [www-cse.ucsd.edu]
  • [www-cse.ucsd.edu]
  • [www.cs.ucsd.edu]
  • [www-cse.ucsd.edu]
  • [www.cse.ucsd.edu]
  • [www.cse.ucsd.edu]
  • [www.cse.ucsd.edu]
  • [www.cse.ucsd.edu]
  • [www-cse.ucsd.edu]
  • [www.cse.ucsd.edu]
  • [www.cs.ucsd.edu]
  • [www.cs.ucsd.edu]
  • [www.cs.ucsd.edu]
  • [www.cs.ucsd.edu]
  • [www-courses.cs.uiuc.edu]
  • [www.cs.yorku.ca]
  • [lazowska.cs.washington.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Wayne A. Christopher , Steven J. Procter , Thomas E. Anderson
Venue:Proceedings of the USENIX Winter 1993 Conference
Citations:34 - 0 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Christopher93thenachos,
    author = {Wayne A. Christopher and Steven J. Procter and Thomas E. Anderson},
    title = {The nachos instructional operating system},
    booktitle = {Proceedings of the USENIX Winter 1993 Conference},
    year = {1993}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

In teaching operating systems at an undergraduate level,itisvery important toprovide a project that is realistic enough to show how real operating systems work, yet simple enough that the students can understand and modify it in signi cant ways. A number of these instructional systems have been created over the last two decades, but recent changes in hardware and software design, along with the increasing power of available computational resources, have changed the basis for many of the tradeo s made by these systems. We have implemented an instructional operating system, called Nachos, and designed a series of assignments to go with it. Our system includes CPU and device simulators, and runs as a regular UNIX process. Nachos illustrates and takes advantage of modern OS technology, such as threads and remote procedure calls, recent hardware advances, such as RISC's and the prevalence of memory hierarchies, and modern software design techniques, such as objectoriented programming and distributed computing. We have used Nachos in the undergraduate operating systems class at Berkeley, with positive results. Nachos is freely available, and we would like to see it widely used for undergraduate instruction. 1

Citations

808 The design and implementation of a log-structured file system - Rosenblum, Ousterhout - 1991
486 The cache performance and optimizations of blocked algorithms - Lam, Rothberg, et al. - 1991
476 Fabry.Afast file system for UNIX - McKusick, Joy, et al. - 1984
411 The Unix time-sharing system - Ritchie, Thompson - 1974
223 Asynchronous distributed simulation via a sequence of parallel computations - Chandy, Misra - 1981
169 Operating Systems: Design and Implementation - Tanenbaum - 1987
138 Experiences with Processes and Monitors in Mesa - Lampson, Redell - 1980
119 H.ThePerformance Implications of Thread Management Alternatives for Shared Memory Multiprocessors - Anderson, Lazowska, et al. - 1989
115 HYDRA: The Kernel of a Multiprocessor Operating System - Wulf, Cohen, et al. - 1974
102 An Introduction to Programming with Threads - Birrell - 1989
61 On the Cruelty of Really Teaching Computer Science - Dijkstra - 1989
50 Distributed Simulation and the Time Warp Operating System - Jefferson, Beckman, et al. - 1987
47 Some Efficient Architecture Simulation Techniques - Bedichek - 1990
42 Virtual Memory, Processes and Sharing in Multics - Daley, Dennis - 1967
10 A UNIX Clone with Source Code for Operating Systems Courses - Tanenbaum - 1987
7 Parallel Processing in Ada - Mundie, Fisher - 1986
6 AFast File System for UNIX - McKusick, Joy, et al. - 1984
5 The Functional Structure of OS/360 - Mealy, Witt, et al. - 1966
4 Some E cient Architecture Simulation Techniques - Bedichek - 1990
3 A Commentary on the UNIX Operating System - Lions - 1977
2 Experiencing MINIX as a Didactical Aid for Operating Systems Courses - Aguirre, Errecalde, et al. - 1991
1 Distributed Simulation and the Time Warp Operating System - erson, Beckman, et al. - 1987
1 Virtual Memory Management intheVAX/VMS Operating System - Levy, Lipman - 1982
1 CS Changed in 20 Years - Patterson - 1992
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University