Help

Course Information

Operating Systems (CSC 3351)

Term: 2018-2019 Academic Year - Spring Semester

Faculty

There is not currently a faculty member for this course

Description

Pre-requisites: CSC 2303 and CSC 2304
This course covers the general principles of operating systems together with detailed coverage of the most popular systems in the marketplace, such as Linux, Macintosh, Microsoft Windows. Throughout the course, the following areas will be considered in detail: Concurrent processes: deadlocks and mutual exclusion; scheduling: preemptive and non-preemptive strategies, performance measurement; Input/Output management: buffering, device and processor queues, latency, error correction, direct memory access devices; file systems: naming, referencing, disk space management, basic security needs; memory management, swapping and demand paging.