Operating Systems: COSC 465 (3)
Operating Systems design and implementation—process management, device management, memory management, file management, protection and security.
Prerequisites: COSC 330 and COSC 450
| Hours | Topic |
|---|---|
| Overview of Operating System Concepts (3 hours) | |
| 1.5 | System calls |
| 1.5 | OS structures |
| Process Management (7 hours) | |
| 2.0 | Process synchronization |
| 2.0 | Inter-process communication |
| 2.0 | Process scheduling policies |
| 1.0 | Examples |
| Device Management (7 hours) | |
| 2.0 | Hardware—input/output, direct memory access |
| 2.0 | Software—device drivers |
| 2.0 | Deadlocks |
| 1.0 | Examples |
| Memory Management (7 hours) | |
| 2.0 | Virtual memory |
| 2.5 | Paging algorithms |
| 1.5 | Segmentation |
| 1.0 | Examples |
| File Management (7 hours) | |
| 2.0 | Low-level files |
| 2.0 | Structured files |
| 3.0 | Database management systems |
| Protection and Security (4 hours) | |
| 1.0 | Authentication |
| 1.0 | Authorization |
| 2.0 | Encryption |
Total: 35.0 hours, excluding holidays, review sessions, and exams
*Fifty-minute class hours