Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

Please tell us a little bit about yourself

Skip to main content
Ontario Tech University
   
    Nov 10, 2026  
2026-2027 Undergraduate Academic Calendar 
    
2026-2027 Undergraduate Academic 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): SOFE 2250U  



Add to favourites (opens a new window)