401332 - Operating Systems Concepts
Credit Hours

3

Pre-requisite

401331

Co-requisite

-

Distribution

3+0

The course is concerned with design and implementation of an operating system. The covered fundamental topics include: threads and processes, synchronization, concurrency handling using different techniques (semaphores, hardware solutions, ) memory/ cache management strategies, processor scheduling, multiprocessing, parallel processing, hardware organization, disk scheduling and file management.