The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
The structure of the “THE”-multiprogramming system
Communications of the ACM
A scheduling philosophy for multiprocessing systems
Communications of the ACM
Introduction to Operation Systems Design
Introduction to Operation Systems Design
The Logical Design of Operating Systems
The Logical Design of Operating Systems
Operating Systems
ASSIST-V: A tool for studying the implementation of operating systems
SIGCSE '76 Proceedings of the ACM SIGCSE-SIGCUE technical symposium on Computer science and education
Using GPSS to teach operating systems concepts
SIGCSE '76 Proceedings of the ACM SIGCSE-SIGCUE technical symposium on Computer science and education
Policy/mechanism separation in Hydra
SOSP '75 Proceedings of the fifth ACM symposium on Operating systems principles
Operating systems
The decline and fall of Operating Systems I
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Exploring operating system internals with workstations
CSC '87 Proceedings of the 15th annual conference on Computer Science
Should undergraduates explore internals of workstation operating systems
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Simulation as a vehicle for project experience
SIGCSE '78 Proceedings of the ninth SIGCSE technical symposium on Computer science education
A paged - operating - system project
SIGSCE '84 Proceedings of the fifteenth SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
While the adoption of an implementation project for an operating systems course is certainly beneficial, non-trivial projects are inherently demanding in terms of student efforts and computer costs. This paper reports on a project which has been designed to keep the effort for an extensive simulation of a contemporary system within acceptable limits. The project involves both a hardware simulator and an operating system, and a considerable reduction of the overall effort could be achieved by enhancing the hardware with operating systems support features. The design criteria as well as the characteristics of the resulting hardware configuration and operating system are presented, and the value of the project as a teaching tool is discussed