CIS 722
Prerequisites by Topic
- basic process and thread models
- knowledge of C
- working knowledge of Unix (shell and system calls)
- semaphores and mutual exclusion
Knowledge and Skills Acquired
- Mastery of:
- the execution environment of a C program
- programming on the protected mode architecture of a modern CPU
- the internal organization of a micro-kernel, including process management,
interrupt handling, and inter-process communication primitives - implementation of various OS system calls
- the above OS issues at the source code level
- Familiarity with:
- implementation of a UNIX-style file system
