Textbooks: Operating System Concepts, 9th edition, Silberschatz, Galvin et al.
Date |
PLANNED SCHEDULE |
ACTUAL SCHEDULE |
July 22 |
Introduction |
|
July 26 |
Process management: what is a process, process state diagram, PCB |
|
July 28 |
Extended state diagram |
|
August 2 |
Process creation & termination |
|
August 4 |
Process scheduling: general concepts, FIFO, SJF, Priority, RR, |
|
August 9 |
Process scheduling: Multi-queue, MQ-Feedback |
|
August 11 |
IPC |
|
August 16 |
IPC |
|
August 18 |
IPC |
|
August 23 |
Multi-threading |
|
August 25 |
Process Synchronization |
|
August 30 |
Process Synchronization |
|
September 1 |
Process Synchronization |
|
September 6 |
Deadlocks |
|
September 8 |
Deadlocks |
|
September 13 |
Deadlocks |
|
September 15 |
Memory Management: introduction |
|
September 20 |
Memory allocation strategies: contiguous, paging, segmentation |
|
September 22 |
Hierarchical paging, inverted page tables |
|
September 27 |
VMM: introduction, demand paging |
|
September 29 |
Page replacement algorithms |
|
October 4 |
Frame allocation algorithms, thrashing |
|
October 6 |
FS introduction, Access methods |
|
October 13 |
Access methods, File system mount, File sharing, Protection, |
|
October 18 |
File system structure, implementation, Directory implementation |
|
October 20 |
Allocation methods |
|
October 25 |
Recovery |
|
October 27 |
I/O Subsystem introduction: polling, interrupts, DMA |
|
November 1 |
Block, character and network devices, blocking & nonblocking I/O |
|
November 3 |
|
|