In the following plan, the abbreviation HPOS refers to the notes:
DATE TEXT TOPIC
Sep. 6 HPOS, Ch. 1 Introduction. OS architecture.
HPOS, Ch. 2 (p.9-21) Static and dynamic scheduling.
RM, DM, EDF scheduling.
Schedulability analysis.
Sep. 13 HPOS, Ch. 2 (p.21-35) Scheduling dependent tasks.
Priority inversion, PIP and PCP.
Sporadic and aperiodic tasks.
Sep. 20 HPOS, Ch. 3 (p.41-68) Memory management. Address translation.
Virtual memory policies.
Implementation of the VM manager.
Sep. 27 HPOS, Ch. 3 (p.68-74) Real-time memory management.
Application-level paging.
HPOS, Ch. 4 (p.79-89) Kernel threads and user threads.
Two-level schedulers.
Oct. 3 HPOS, Ch. 4 (p.89-110) Synchronisation. Barriers.
Process and thread creation.
Oct. 11 HPOS, Ch. 5 (p.115-132) IPC data passing semantics.
Remote Procedure Call.
User-level IPC.
Hardware-assisted IPC.
---------------------------------------------
Oct. 18 A U T U M N H O L I D A Y
---------------------------------------------
Oct. 25 HPOS, Ch. 6 (p.135-156) Hardware architecture: buses, caches.
Interrupt handlers, DMA transfers,
polling.
Nov. 1 HPOS, Ch. 7 (p.159-184) Disk systems, disk arrays.
Disk scheduling.
File system data structures.
Clustering, LFS.
Nov. 8 HPOS, Ch. 7 (p.184-194) File caches.
HPOS, Ch. 9 (p.199-217) Multimedia task scheduling.
End-to-end scheduling.
Nov. 15
Nov. 22 )
Nov. 29 ) PROJECT PERIOD. NO ORDINARY LECTURES.
Dec. 6 )
Watch this space regularly to see the latest plan!
to the home page of the course.