Main components of modern operating systems; computer and OS architecture; processes and process management; threading; CPU scheduling; memory management; file management; I/O device management; with implementation examples taken from real-world operating systems including real-time OS and distributed OS; and coding exercises.
Credit Weight:
0.5
Prerequisite(s):
Software Engineering 2571
Offering:
3-1.5; 0-0
Course Classifications:
Type C: Engineering, Mathematical and Natural Sciences