Abstract
Students majoring in computer science at the United States Military Academy (USMA) must take a course in operating systems. In this course the students complete a series of laboratory projects to learn the basic concepts of modern computer operating systems. During the last three semesters, our operating system laboratory scheme evolved (1) from having the students master a series of separate, unconnected projects (2) to modifying an existing operating system simulation (3) to finally having them completely build an operating system. This article will discuss each approach, its strengths and weaknesses and the rationale for changing to our current program.
- Berenbaum, A. D.; Condry, M. W.; Lu, P. M. The Operating System and Language Support Features of the BELLMAC-32 Microprocessor. Symposium on Architecture Support for Programming Languages and Operating Systems, 1st; 1983; Palo Alto, California. New York: ACM; 1982; 30-38. Google Scholar
Digital Library
- Fabry, R. S. The Toy Operating System. Department of Electrical Engineering and Computer Science; University of California, Berkeley; Berkeley, CA. March, 1983. 104 p.Google Scholar
- Galvin, P. B.; Peterson, J. L.; Silberschatz, A. Operating Systems Concepts, Third Edition. Reading, MS: Addison-Wesley Publishing Co.; 1991. 696 p. ISBN: 0-201-51379-X. Google Scholar
Digital Library
- Long, D.; Rivas, D. Assembly Language Programming on the WE--32000: Class Notes. Department of Electrical Engineering and Computer Science; University of California, San Diego; La Jolla, CA. 56 p.Google Scholar
Index Terms
An examination of operating systems laboratory techniques
Recommendations
Teaching operating systems: the windows case
An operating system (OS) is a program that manages computer hardware. And although today's commercial-off-the-shelf desktop operating systems appear to be an integral part of PCs and workstation to many users, a fundamental understanding of the ...






Comments