Professional Documents
Culture Documents
OS 0 CourseOutline
OS 0 CourseOutline
ECEG-5202
YAFET PHILIPOS
Email: yafetbabi@gmail.com
Outline
1. Introduction
◦ What is an operating system?
◦ History of OS
◦ Operating system structures
◦ Computer system overview
2. Processes
◦ Process concepts
◦ Process scheduling
◦ Operation on processes
◦ Threads
4. CPU Scheduling
◦ Basic concepts
◦ Scheduling criteria
◦ Scheduling algorithms
◦ Multiple-processor scheduling
◦ Real-time scheduling
6. Memory Management
◦ Introduction
◦ Memory partitioning
◦ Paging
◦ Segmentation
References:
◦ Tanenbaum, A. S., and Bos, H., “Modern Operating Systems”, 4th ed.,
Pearson, 2015.
◦ Stallings, W., “Operating Systmes: Internals and Design Principles”, 7th ed.,
rentice Hall, 2012.