Credits: 4 (3-0-2)
Prerequisites: COL106 OR Equivalent
Overlaps with: COL331, EEL405
Description
Primary UNIX abstractions: threads, address spaces, filesystem, devices, interprocess 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.; Filesystem semantics, design and implementation; Filesystem Durability and Crash recovery; Security and Access Control
Prerequisite Tree
flowchart TD
COL633-189[COL633]
COL633-189 --> COL106-189[COL106]
COL106-189 --> COL100-189[COL100]
classDef empty height:17px, fill:transparent, stroke:transparent;
classDef trueEmpty height:0px, width:0px;