COL331
Appearance
| COL331 | |
|---|---|
| Operating Systems | |
| Credits | 5 |
| Structure | 3-0-4 |
| Pre-requisites | COL106 COP290 |
| Overlaps | ELL405 |
COL331 : Operating Systems
[edit]Primary UNIX abstractions: threads, address spaces, file system, devices, inter process communication; Introduction to hardware support for OS (e.g., discuss x86 architecture); Processes and Memory; Address Translation; Interrupts and Exceptions; Context Switching; Scheduling; Multiprocessors and Locking; Condition Variables, Semaphores, Barriers, Message Passing, etc.; File system semantics, design and implementation; File system Durability and Crash recovery; Security and Access Control.