Search This Blog

Showing posts with label Operating Systems 3. Show all posts
Showing posts with label Operating Systems 3. Show all posts

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