CTP203
Operating Systems
Spring 2000 - Course Outline
Instructor :
Can Ugur Ayfer
Assistant :
Ece Yargi
Course Outline
Review of computer architecture
What is an Operating System?
Life without an operating system
Computer Resources
CPU
Memory
Peripherals
Operating system strategies
(batch systems, personal computer OSs, time-sharing systems, real time OSs, network OSs
Device Management
Basic digital computer I/O
Interfaces
Controllers
Process Management
Single User environments
Multi tasking envs
Multi user envs
Process Scheduling Strategies
Process Synscronizations and Deadlocks
Memory Management
The compile-link-load-go cycle
Memory Allocation
Dynamic address relocation
Virtual Memory
Swapping
Paging
Static Paging
Dynamic Paging
File Management
Security
Network Operating Systems
The OSI Network Architecture
Remote File Systems
Distributed Computing
UNIX, the Queen of OSs
Back to CTP203 Page