Abstract
A student operating system project is described. It provides students, working in groups of 4 or 5, with some insight into the design and organisation problems of constructing a fairly large and complex piece of software. The students design and implement the Nucleus of a multiprogramming system which runs under the control of a VM/CMS virtual machine, Aspects of the project structure and its organisation are discussed.
- Gomma, H. and Penney, B. K., 'A Student Operating System Project', Imperial College, Departmental Report CCD 75/15, July 1975.Google Scholar
- Brinch Hansen, P.; 'The Nucleus of a Multiprogramming System', CACM, April 1970. Google Scholar
Digital Library
- Dijkstra, E. W., 'Cooperating Sequential Processes', Programming Languages, Academic Press, 1968, 43--111.Google Scholar
- Baker, T. F. and Mills, H. D.; 'Chief Programmer Teams', Datamation, December 1973, 58--61.Google Scholar
- Parnas, D. L.; 'A Technique for Software Module Specification with Examples', CACM 15, 5, May 1972, 330--336. Google Scholar
Digital Library
- Liskov, B and Zilles, S; 'An Introduction to Formal Specifications of Data Abstractions' in Yeh, R. T. Current Trends in Programming Methodology, Volume 1, Software Specification and Design, Prentice Hall, 1977, 1--32.Google Scholar
- Parnas, D. L; 'On the Criteria to be used in Decomposing Systems into Modules', CACM 15, 12, December 1972, 1053--1058. Google Scholar
Digital Library
- Brooks, F. P; 'The Mythical Man-Month', Datamation, December 1974, 44--52.Google Scholar
- Madnick, S. E. and Donovan, J. J.; 'Operating Systems', McGraw Hill, 1974, 381--482. Google Scholar
Digital Library
- Czarnik, B and Tsichritzis, D.; 'A Student Project For an Operating Systems Course', University of Toronto. Technical Report CSRG-29, November 1973.Google Scholar
- Shaw, A. C.; 'The Logical Design of Operating Systems', Prentice Hall 1976, 277--286. Google Scholar
Digital Library
- Weinberg, B. and Weiner, L. H; 'A System Programming Course Using the HMS 5050, A Counterfeit, Hands-on, Large-Scale Computer System', SIGCSE Bulletin, Vol 6, No. 1, 1974. Google Scholar
Digital Library
Recommendations
A student group project in operating system implementation
SIGCSE '78: Papers of the SIGCSE/CSA technical symposium on Computer science educationA student operating system project is described. It provides students, working in groups of 4 or 5, with some insight into the design and organisation problems of constructing a fairly large and complex piece of software. The students design and ...






Comments