Operating system concepts (2nd ed.)
Operating system concepts (2nd ed.)
Programming in MODULA-2 (3rd corrected ed.)
Programming in MODULA-2 (3rd corrected ed.)
Principles of concurrent and distributed programming
Principles of concurrent and distributed programming
An introduction to operating systems (2nd ed.)
An introduction to operating systems (2nd ed.)
Low contention semaphores and ready lists
Communications of the ACM
Concurrent programming in Modula-2
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Teaching operating systems in a virtual machine environment
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
The decline and fall of Operating Systems I
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
The case for Modula-2 in CS1 and CS2
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Operating systems from assembler to C
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
Programming projects in an operating systems course expose students to issues involved in the design and implementation of operating systems. The Modula-2 language provides features needed in such projects. This paper overviews the capabilities of Modula-2 and describes a programming project in which students implement a process manager for an operating system. The process manager supports concurrent processes and provides operations for their synchronization and communication.