Course Description(3 credits )
An introduction to modern
operating systems design and implementation. Processes and threads; concurrent
programming; spinlocks; semaphores; events; monitors; message passing; remote
procedure calls; dispatchers; deadlocks; memory management; segmentation;
paging; interrupt handling; device drivers; file systems.
Prerequisites : CS250 Data Structures and Abstraction, CS245 Computer
Previously Taught :