Abstract
An operating system course is described which is organized in a top-down fashion and strongly emphasizes the concept of “learning by doing.” The course content and the corresponding laboratory assignments are discussed. The suggested modularization of the laboratory provides substantial flexibility for course emphasis.
- 1 COSINE Committee Task Force Report, "An Undergraduate Course on Operating System Principles," Computer, 5,1, (Jan/Feb, 1972), pp. 40-59.Google Scholar
- 2 Brinch-Hansen, P., Operating System Principles, Prentice-Hall, Englewood Cliffs, N.J., 1973. Google Scholar
Digital Library
- 3 Coffman, E. G., and Denning, P. J., Operating Systems Theory, Prentice Hall, Inc., Englewood Cliffs, New Jersey, 1973. Google Scholar
Digital Library
- 4 Haverman, A. N., Introduction to Operating System Design, Science Research Associates, Chicago, Ill., 1976. Google Scholar
Digital Library
- 5 Madnick, S. E., and Donavan, J. J., Operating Systems, McGraw-Hill, New York, N.Y., 1974. Google Scholar
Digital Library
- 6 Shaw, A. G., The Logical Design of Operating Systems, Prentice-Hall, Englewood Cliffs, N.J., 1974. Google Scholar
Digital Library
- 7 Tsichritzis, D. D., and Bernstein, P. A., Operating Systems, Academic Press, New York, 1974. Google Scholar
Digital Library
- 8 Denning, P. J., "Operating Systems Principles and Undergraduate Computer Science Curricula," AFIPS Conference Proceedings, Vol. 40, 1972 Spring Joint Computer Conference, AFIPS Press, Montvale, N.J., 1972.Google Scholar
- 9 Lane, Malcolm G., "A Hands-on Approach to Teaching Systems Programming, " SIGCSE Bulletin, 7,1 (February, 1975), pp. 23-30. Google Scholar
Digital Library
- 10 Hoare, C.A.R., "Monitors: An Operating System Structuring Concept," CACM, 17, 10, (October, 1974), pp. 549-557. Google Scholar
Digital Library
- 11 Habermann, A.N., Flon, L., and Cooprider L., "Modularization and Hierarchy in a Family of Operating Systems," CACM, 19, 5, (May, 1976), pp. 266-272. Google Scholar
Digital Library
- 12 Brinch-Hansen, P., "The Nucleus of a Multi- programming System," CACM, 13, 4, (April, 1970), pp. 238-250. Google Scholar
Digital Library
- 13 Denning, D. E., "A Lattice Model of Secure Information Flow," CACM, 19, 5, (May 1976), pp. 236&nash;242. Google Scholar
Digital Library
- 14 Harrison, M.A., and Ruzzo, W.L., "Protection in Operating Systems," CACM, 19, 8, (August 1976), pp. 461-470. Google Scholar
Digital Library
- 15 Holt, R. C., "Some Deadlock Properties of Computer Systems," Symposium on O.S. Principles, Palo Alto, California, October, 1971. Google Scholar
Digital Library
- 16 Shoshani, A., and Coffman, E.G., "Detection, Prevention, and Recovery from Deadlocks in Multiprocess, Multiple Resource Systems," Princeton University Electrical Engineering Department Computer Science Laboratory Technical Report Number 80, October, 1969.Google Scholar
- 17 Coffman, E. G., Elplick, M. J., and Shoshani A., "System Deadlocks," Computing Surveys, 3, 2, (June, 1971). pp. 67-78. Google Scholar
Digital Library
Index Terms
A top-down, laboratory based operating system course
Recommendations
A top-down, laboratory based operating system course
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationAn operating system course is described which is organized in a top-down fashion and strongly emphasizes the concept of “learning by doing.” The course content and the corresponding laboratory assignments are discussed. The suggested modularization of ...
Remote access laboratory system for material technology laboratory work
EDUCATION'10: Proceedings of the 7th WSEAS international conference on Engineering educationEconomic pressures on universities and the emergence of new technologies have spurred the creation of new systems for delivering engineering laboratories in education, in particular simulations and remote access laboratory systems. Remote ...
Realization of distributed remote laboratory and remote debug software for embedded system
Remote laboratories are becoming widely accepted in universities for providing distance education and for augmenting traditional laboratories. In this paper, A remote laboratory for embedded system is presented, where students at remote sites can ...






Comments