Search This Blog

Operating Systems notes








Operating Systems


Lecture Notes



DateClass #TopicNotesReferences
08/281Course Overview and IntroductionLecture notes: PPT, PDF
09/022On Designing Systems, and Primary Abstractions (Process)Lecture notes: PPT, PDFRecommended Papers:
09/043Multiprocessors, Threads and Light Weight ProcessesLecture notes: Multiprocessing Systems MP PPT,MP PDF.
Threads threads PPT, threads PDF
Required reading:
09/094Threads and SynchronizationLecture notes: PPT, PDFReference, not required reading:
Required reading:
09/115Synchronization and IPCBackground information: Concurrency and mechanisms PPT, PDF,
Notes on UNIX IPC mechanisms PPT, PDF
Reference, not required reading:
Required reading:
09/166Finish the discussion of Monitors and Synchronization primitives.See lecture notes from last thursday.
09/187Discuss OS structure: Microkernels, Layered, Exokernel
Finish discussion of IPC mechanisms
Lecture notes: See UNIX IPC notes from last week.References (no required reading):
  • See the list of papers under the OS Structure and Organization section of the OS References web page.

Required reading:
  • J. Liedtke, On micro-kernel construction, Proceedings of the fifteenth ACM symposium on Operating systems principles, pp 237-250, Copper Mountain, Colorado, 1995.
09/238Overview of IPC mechanisms and Processor SchedulingLecture notes: IPC notes from last week and Scheduling PPT, PDF. We will move quickly through this material since it is mostly a review. If time permits we will begin talking about real-time systems.Required Reading:
09/259Begin Real-Time SystemsLecture Notes: PPT, PDF and PPT, PDF
09/3010Continue introduction to RT SystemsLecture notes: See last thursday.
10/0211No Class.NA
10/0712Clock-Driven SchedulingLecture notes: PPT
10/0913Continue Clock-Driven Scheduling of periodic tasks.Lecture notes: See notes from 10/07
10/1414Finish up Clock-Driven SchedulingLecture notes: See notes from 10/07
10/1615Scheduling of Periodic Tasks: Priority-DrivenLecture notes: PPT
10/2116Continue Scheduling of Periodic Tasks.Lecture notes: see 10/16.Reference, not required reading:
Required reading:
10/2317Finish Periodic tasks.See 10/16
10/2818Scheduling of Aperiodic and Sporadic TasksLecture notes: PPT, PDF
10/3019Finish Scheduling of Aperiodic and Sporadic Taskssee 10/28
11/0420Resource Access ControlLecture notes: PPT, PDF
11/0621Finish Resource Access Control and start memory managementLecture notes: PPT, PDF
11/1122Memory ManagementLecture notes: See last weekReference, not required reading:
Required reading:
11/1323Memory Managagement: Virtual memory and kernel memory allocation if time permits.Lecture notes for kernel memory allocation: PPT,PDF
11/1824Kernel memory allocationSee notes from 11/13
11/2025Distributed ThreadsVenkita's Slides: PPT Lecture notes: PPT, PDF
11/2526File SystemLecture notes: PPT, PDF
11/27--No Class: Thanksgiving Holiday
12/0227File System InterfaceLecture notes: PPT, PDF
12/0428Review
TBDNA
Turn in Final Exam

No comments:

Post a Comment