Undergraduate Catalog

ECCE 354 Operating Systems

This course covers the important problems in operating system design and implementation. The course will start with a brief historical perspective of the evolution of operating systems over the last fifty years and then covers the major components of the operating systems. The course will cover the tradeoffs that can be made between the performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to four major operating system concepts including process management (processes, threads, CPU scheduling, inter-process communication, and deadlock management), memory management (paging, segmentation, and address translation), device and file managements.

Credits

3

Prerequisite

( ECCE 350, or COSC 201)

Offered

Fall Spring