Mon Aug 29 -- Meet people. Syllabus stuff. Masks. Defintion of cheating. The Book. Definiton of operating system. First chapter.
Wed Aug 31 -- Read Chapter 3.0 -> 3.3. Book slides.. Collatz. Get Core Count How to do threads in Java. Speedup equation How to time a program in Java.
Thr Sep 1 -- QUIZ!. CalcPi.
Processes and threads with looper/top demo and renice and state diagram.
Wed Sep 7 -- Look at everyone's code. Go over quiz. Scheduling.
Fri Sep 9 -- Collatz2 Java UpDown. Mon Sep 12 -- No office hours. Deadlocks. Exclusive and shared locks.
Wed Sep 14 -- Scheduler related calls. Goodness.cc. Nice demo. Context Switching. Read 5.0-->5.3. Multilevel feedback queues. Quiz Thr! See lines around 444 for serialization rules.
Fri Sep 16 -- Chapter 9 -- Memory.
Wed Sep 21 -- NMU CS Schedule. Go over quiz again. Paging.
Fri Sep 23 -- How big is the address space? Multi-level page tables. Swapping with timing math.
Thr Sep 29 -- Atomic in c++ and How to use atomics in c++ and Locks in c++. mutex. Shared vs exclusive. shared_mutex and lock
Fri Sep 30 -- Make a chart with mutex, recursive mutex, lock, recursive lock, and condition variables. What wait does and Condition variable example with unique_lock vs lock_guard. bigger condition variable example.
Mon Oct 2 -- How does a spinning metla HD work and How does an SDD work and #2 and Some benchmarks.
Mon Oct 9 -- RAID and maybe disk scheduling.
Wed Oct 12 -- Atomics. Dircount Assignment. Disk scheduling
Fri Oct 14 -- Cheap raid array Rack mountExpesnive rack mount. Hard drive spec sheet. SSD Spec. More disk scheduling. Disk attachment. Object storage. transfer time math.
Thr Oct 20 -- Review for the midterm
Thr Oct 27 -- glob.cc and TheBigAssignment.
Fri Oct 28 -- VFAT.
Mon Oct 31 -- VFAT file system.
Wed Nov 9 -- Go over quiz answers. Review file input/output redirection. Do append mode. dot-files.
Mon Nov 14 -- VFS and Idempotency and consistency and NFS vs Windows File Sharing vs Andrew.
Mon Nov 28 -- Wordexp example. Pipes. & and &&. ;, Wed Nov 30 -- Review NFS and Windows file syarhing and Andrew and Caching and Linux permissions and NTFS permissions. /Proc file system.