it202-operating systems applications lessons
DESCRIPTION
Syllabus for Operating SystemsTRANSCRIPT
COMMISSION ON HIGHER EDUCATION
COMMISSION ON HIGHER EDUCATION
SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: IT202
TITLE: Operating Systems Applications
DEPARTMENT / PROGRAM: BSIT
SCHOOL:
SEMESTER AND SCHOOL YEAR:
INSTRUCTOR:
COURSE DESCRIPTION
This course provides an introduction to the concepts, theories and components that serve as the bases for the design of classical and modern operating systems. Topics include process and memory management, process synchronization and deadlocks.
COURSE OBJECTIVES (DESIRABLE OBJECTIVES)
At the end of this course, the student should be able to:
1. Describe relationships between system services and application software 2. Compare and contrast different design considerations for major OS components
COURSE OUTLINE AND TIMEFRAME
TOPICS AND READINGSDATE
1. Overview of Operating Systems
History
Functionality of a typical OS
OS structures
2. Process Management
Process concept
Process scheduling
3. Memory Management
MVT, Paging, Segmentation
4. Virtual Memory
Demand Paging
5. File Management
6. Deadlocks
Prevention
Avoidance
Detection and Recovery
7. Concurrent Processes
Synchronization
Classical Problems (Producer-Consumer, Readers-Writers, Dining Philosophers)
REQUIRED READINGS
SUGGESTED READINGS
COURSE REQUIREMENTS
CONSULTATION HOURS
IT202
Page 2