Apr 27, 2024  
2023-2024 Undergraduate Calendar 
    
2023-2024 Undergraduate 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)