The course covers the basics of Memory Systems, File Systems, Multithreaded Programming, and Networking. Together these form a strong foundation from which the student can understand cutting edge research in the areas of Virtualization, Distributed Systems, and Internet-scale services in the GT Advanced Operating Systems sequence.
Why Take This Course?
Highlights of the course include a deep coverage of:
- cache systems and strategies
- how virtual memory is implemented
- the FAT and ext2 file systems
- the pthreads interface
- the network protocol stack and the architecture of the Internet.