May 09, 2024  
2022-2023 Undergraduate Academic Calendar (replaced eff. Sept 16, 2022)) 
    
2022-2023 Undergraduate Academic Calendar (replaced eff. Sept 16, 2022)) [ARCHIVED CALENDAR]

Add to favourites (opens a new window)

SOFE 3950U – Operating Systems


The organization and structure of modern operating systems and concurrent programming concepts. Context within which the operating system functions (hardware, other system programs, application programs, interactive users), internals and design issues, design trade-offs and decisions. Process description and control. Threads, SMP, microkernels. Concurrency: mutual exclusion and synchronization. Deadlocks and starvation. Memory management and virtual memory. Uniprocessor scheduling. Multiprocessor and real-time scheduling. I/O management and disk scheduling. File management. Introduction to distributed processing and client/ server computing, distributed process management. Security, performance, and protection.
Credit hours: 3
Lecture hours: 3
Laboratory hours: 3 (biweekly)
Tutorial hours: 1.5
Prerequisite(s): ELEE 3450U  and SOFE 3200U   



Add to favourites (opens a new window)