Mon Aug 28 -- Meet people.  Syllabus stuff.  Defintion of cheating.  ChatGPT.  The Book.  Definiton of operating system.  Booting.  OS-Overview.
Wed Aug 30 -- Compute Pi in Java.  Sample java thread code.Max POssible Speedup  How to get the time in Java.  Locking in Java.
Wed Aug 30 -- Boot Sequence.  Swearing in the kernel with graphs and examples.   
  How linux does a system call.  old syscall table   kernel code and more code.  task_struct.  Reach Chapter 3 up to and including 3.3.
  
Fri Aug 31 -- Vocab.  How to do program (again).  5 bubble process life cycle.  PCB.  Context Switch.  Illusion of simultenaity.  Chapter 5.
Wed Sep 6 -- CalcPi.java.  test.java  C++ Threads.  C++ Locks.  Lock_guard and unique_lock.  Goldbach assignment. My C++ Thread code and how to compile.  Review book for quiz.
Fri Sep 8 -- HW1.java  backup.java Chapter 6.  Scheduling!
Mon Sep 11 -- Criteria and goals for scheduling.  Scheduling!.
Wed Sep 13 -- Goodness.c.  Scheduler stuff including timed_loop and timed_loop_with_system_call and System calls and nice demo.
Fri Sep 22 --Memory management.  Run a bunch of memory programs.  Read "Main Memory" Chapter 8 less on Oracle SPARC, Intel.
Wed Sep 27 -- External vs Internal fragmentation.  Shared Pages.  Valid and Invalid, read and write, pagetable bits.  Multi-level page tables.  MMAP Assignment.
Wed Oct 4 -- Loki is now on TV.  Quiz was a disaster!.  Chapter 10.
Mon Oct 9 -- Ways to communicate between processes (1) files (2) networking (3) shared memory.  Shared Memory. Semaphores.  Timed semphores.  Sample code.  ipcs -mp.  ipcrm -M key.
  
Fri Oct 13 -- How does a spinning metal HD work (video1, video2) and How does an SDD work (video) and #2 and Some benchmarks.
Mon Oct 16 -- Quiz on Page tables and such
Wed Oct 18 -- RAID and maybe disk scheduling.
Wed Oct 18 -- Dircount Assignment.  Disk scheduling
Thr Oct 19 -- Cheap raid array Rack mountExpesnive rack mount.  Hard drive spec sheet.  SSD Spec.  More disk scheduling.  Disk attachment.  Object storage.  transfer time math.
Fri Oct 20 -- RAID 1+0.  RAID 6. 
Wed Oct 25 --  Hard and soft links.  The Assignment  finish file system basics
Mon Oct 30 -- Default permissions.  Review Consistency.  Bullet file system.  Methods to keep track of where the file data is stored.  VFAT file system. vFat video.  exFat.
Wed Nov 8 -- The big assignment.  What is the enviornment?  What is $PATH?  getenv.  exec.  Readline library
Mon Nov 27 -- Log Based File systems and NFS and SMB or how to do file redirection.
Wed Nov 29 -- AWS Pricing and VMs.
Mon Dec 4 -- xkcd and What do kernel developers look like and Dev stats and A Pic of Linus and Top 500 supercomputers and and Picture and 
Picture 2 (Oak Ridge) Virtual tour and MPI tutorial.
Wed Dec 6 -- Final Exam Review