Academic Calendar 2024-2025

Search Results

Search Results for "CMPE 324"

CMPE 324  Operating Systems  Units: 3.00  
Layered operating systems for conventional shared memory computers: Concurrent processes, Synchronization and communication, Concurrent algorithms, Scheduling Deadlock, Memory management, Protection. File systems. Device management. Typical layers.
(Lec: 3, Lab: 0, Tut: 0)
Requirements: Prerequisites: ELEC 274, ELEC 278 or MREN 178 Corequisites: Exclusions: ELEC 377  
Offering Term: W  
CEAB Units:    
Mathematics 0  
Natural Sciences 0  
Complementary Studies 0  
Engineering Science 36  
Engineering Design 0  
Offering Faculty: Faculty of Arts and Science  

Course Learning Outcomes:

  1. Learn some foundations about operating systems: process management, interrupts handling, context-switching, and threads.
  2. Learn the concept of synchronization and how to enforce synchronization using different synchronization tools. e.g., semaphores.
  3. Learn how operating systems manage resource allocation in a time-sharing system, and how to deal with deadlocks.
  4. Learn different memory management schemes and how operating systems manage the memory.
  5. Learn how to design and develop safe multithreaded applications.
  6. Learn basic concepts in operating system security.