Advanced UNIX programming
A project for operating systems simulation
SIGCSE '86 Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
The design of the UNIX operating system
The design of the UNIX operating system
Programmming languages: design and implementation (2nd ed.)
Programmming languages: design and implementation (2nd ed.)
Using emulators as vehicles for instruction in systems programming: prospective consideration
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Operating system projects on two simulated machines
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
Networking elements in a files course
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Experiences teaching concurrency in Ada
ACM SIGAda Ada Letters
Operating System Concepts
Hi-index | 0.01 |
Most courses in operating systems follow one of three patterns: high level discussion with most programming done in a high level language; building operating systems from device driver level up; and courses which use emulator programs which emulate special architectures. In this paper, we describe a course which emphasizes the strong points of these approaches. The course also emphasizes teaching concurrency, introducing networking, and developing a deeper understanding of many of the system calls and system commands of the UNIX operating system. The major course project is described in the paper.