| |
Operating Systems design and implementation—process management,
device management, memory management, file management, protection and
security.
Prerequisites: COSC 330
and COSC 450
|
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
close this window
|
 |