Operating Systems
Description
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) Offering Term: W Requirements: Prerequisites: ELEC 274 , ELEC 278 or MREN 178 Corequisites: Exclusions: ELEC 377 Course Learning Outcomes: - Learn some foundations about operating systems: process management, interrupts handling, context-switching, and threads. - Learn the concept of synchronization and how to enforce synchronization using different synchronization tools. e.g., semaphores. - Learn how operating systems manage resource allocation in a time-sharing system, and how to deal with deadlocks. - Learn different memory management schemes and how operating systems manage the memory. - Learn how to design and develop safe multithreaded applications. - Learn basic concepts in operating system security. Complementary Studies: Complementary Studies 0 Engineering Design: Engineering Design 0 Engineering Science: Engineering Science 36 Mathematics: Mathematics 0 Natural Sciences: Natural Sciences 0 Assessment/Exam Context: Course assessment and examinations vary by course; Queen's notes that eligible exchange students whose first language is not English may receive extra final-exam time. Exchange Registration Note: Arts and Science courses are open to exchange students subject to prerequisites and space. Most courses should be in Arts and Science; other faculties may be limited. Education, Medicine, and Nursing are not open to incoming exchange enrolment.
Preview the 5 closest equivalencies already indexed in our system
No matches found for this course.