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