Abstract
This paper describes a student project which is a major part of a senior level Operating Systems course at the Federal Institute of Technology in Lausanne.
The project consists in conceiving and implementing an entire Operating System, where user jobs benefit from a simulated paged virtual memory on a DEC-LSI/11 based microprocessor. Students program in Portal, a modular high level language similar to Modula.
The positive reactions we have obtained from our students center on satisfaction in having participated in defining specifications and having implemented an entire system themselves.
- 1 Daley,R.C. and Dennis,J.B. "Virtual Memory, Processes, and Sharing in MULTICS", Comm. ACM, 11, 5 (May 1968), 306-312. Google ScholarDigital Library
- 2 "Microcomputer Processor Handbook", Digital Equipment Corporation, 1979.Google Scholar
- 3 Dijkstra,E.W. "The Structure of the THE Multiprogramming System", Comm. ACM, 11, 5 (May 1968), 341-346. Google ScholarDigital Library
- 4 Hayashi,T. "An Operating Systems Laboratory Course", SIGCSE Bulletin, 15, 1 (Feb. 1983), 31-35. Google ScholarDigital Library
- 5 Lane,M.G. "Teaching Operating Systems and Machine Architecture—More on the Hands-on Laboratory Approach", SIGCSE Bulletin, 13, 1 (Feb. 1981), 28-46. Google ScholarDigital Library
- 6 Schild,R. and Lienhart,H. "Real-Time Programming in PORTAL", SIGPLAN Notices, 15, 4 (April 1980), 79-92. Google ScholarDigital Library
- 7 Ruschizka,M. "An Operating Systems Implementation Project for an Undergraduate Course", SIGCSE Bulletin, 9, 1 (Feb. 1977), 77-84. Google ScholarDigital Library
- 8 Schiper,A., Eggli,J., Mattini,I. and Simon,R. "MSB: un mini système batch", Chaire d'Informatique Théorique, Rapport No 31, 1983, Ecole Polytechnique, Lausanne, Switzerland.Google Scholar
- 9 Shub,C.B. "A Project for a Course in Operating Systems", SIGCSE Bulletin, 15, 1 (Feb. 1983), 25-30. Google ScholarDigital Library
- 10 Weaver,A.C. "Design of a Microcomputer Laboratory for Teaching Computer Science", SIGCSE Bulletin, 13, 1(Feb. 1981), 132-137. Google ScholarDigital Library
- 11 Wiley,S.J. "An Operating Systems Course Using Stand Alone Computers", SIGCSE Bulletin, 14, 1.(Feb. 1982), 88-91. Google ScholarDigital Library
- 12 Wirth,N. "Modula: a Language for Modular Multi-programming", Software-Practice and Experience, 7, (1977), 3-35.Google ScholarCross Ref
Index Terms
- A paged - operating - system project
Recommendations
A paged - operating - system project
SIGCSE '84: Proceedings of the fifteenth SIGCSE technical symposium on Computer science educationThis paper describes a student project which is a major part of a senior level Operating Systems course at the Federal Institute of Technology in Lausanne.
The project consists in conceiving and implementing an entire Operating System, where user jobs ...
Virtual machines with sharable operating system
OOPSLA '11: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companionVirtualization technologies commonly known as Cloud model enable the execution of multiple virtual machine instances (VMs) with different operating systems (OSs) on the same physical host. Each VM instance functions independently as an isolated system ...
Live updating operating systems using virtualization
VEE '06: Proceedings of the 2nd international conference on Virtual execution environmentsMany critical IT infrastructures require non-disruptive operations. However, the operating systems thereon are far from perfect that patches and upgrades are frequently applied, in order to close vulnerabilities, add new features and enhance ...
Comments