Brief review of classical operating systems concepts device drivers, file systems, starvtion/deadlock). Modern topics of file systems (log-structured file systems, distributed file systems, memory-based file systems), operating system design (monolithic, communication-kernel, extensible/adaptable, distributed shared memory), multiprocessor issues attacks, encryption, defenses). Inspection and modification of actual operating system code (Linus).
Prefix:
CS
Course Number:
570
Semester:
Fall 2016
Year:
2017010
Credits:
3.0