Mon Aug 24 -- Syllabus and an overview of operating systems and another. Read Chapter 3.
Wed Aug 26 -- What is a process? What is a thread? How do processes/threads move through the queues? How do you task switch? Which system calls effect scheduling?Scheduler notes. Definition of a task,runqueue, old goodness() and schedule() in Linux Fri Aug 28 -- Define wait time, throughput, preemptive aging and starvation. Go over FCFS, shortest job next, longest job next, round robin, and real time schedulers. Distinquishing interactive vs compute bound processes. Multi level feedback queues with aging. The "Completely Fair Scheduler".
Mon Aug 30 -- Scheduling Quiz.
Wed Sep 2 -- Writing multi-threaded programs. Scheduling related system calls.. The completely fair scheduler. Threads in theory.
Fri Sep 4 -- Examining the scheduler with timed_loop with and without nice. Threads examples. Comparing threads vs fork(). Local variables, global variables, and the heap in both threading and forking. Thread assignment
Wed Sep 9 -- Read chapter 7 looking for the big ideas. Stack problems in threading. Deadlocks..
Fri Sep 11 -- Reah Chapter 8.Memory heirarchy and notes on memory management.
Mon Sep 14 -- Paging and memory maps.
Wed Sep 16 -- More memory.
Fri Sep 18 -- Last bit of memory.
Mon Sep 21 -- Test on chapter 7 & mostly 8.
Wed Sep 23 -- Go over test. Paging with performance computation, page 323-324, copy-on-right, working sets, FIFO, Belady's Min, Belady's anomoly, LRU, additional reference bits, raw disk access, free lists.
Mon Sep 28 -- Read chapter 9. Last day of virtual memory. Copy-on-write. Thrashing. Working sets. Paging interrupts. Multi-access instructions. Page 323. Additional reference bits. Prefetching. Program structure. madvise. mprotect.
Fri Oct 2 -- TEST.
Mon Oct 5 -- Go over tests. File systems. Read chapter 10.
Mon Oct 11 -- More filesystem stuff.
Wed Oct 14 -- Read VFAT file system. Cluster compuations. File name mangling.
Fri Oct 16 -- VFAT last day.
Mon Oct 19 -- EXT2. Stanse. Deadline scheduling.Unified UUID definitions.RAID.
Wed Oct 28 -- The big project.
Mon Nov 2 -- Pipe example and a pipe/fork/dup2 example.
Wed Nov 4 -- Review for Quiz on file systems. Read Chapters 10 up to but no including 11.8.
Fri Nov 6 -- Lab day for programming.
Mon Nov 9 -- Test on file systems.
Wed Nov 11 -- Go over test. Journalling file systems. Log structured file systems.
Fri Nov 13 -- No class
[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -
[DIR]Assignments/25-Oct-2009 22:31 -
[TXT]HEADER.html10-Nov-2009 16:00 4.4K
[DIR]Notes/09-Sep-2009 14:20 -
[DIR]OldStuff/25-Oct-2009 22:30 -
[DIR]Tests+Quizes/10-Nov-2009 15:13 -
[DIR]Threads/04-Sep-2009 15:48 -
[TXT]cs426-grades-2009-fall.csv13-Oct-2009 14:35 783
[   ]cs426-grades-2009-fall.xls02-Nov-2009 16:49 14K
[TXT]scheduing-notes-auguest-28.txt28-Aug-2009 15:55 1.1K
[TXT]syllabus.html26-Feb-2003 13:17 2.7K

Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 with Suhosin-Patch Server at euclid.nmu.edu Port 80