Slides!!!.

Mon Aug 25 -- Meet people. Syllabus stuff. Defintion of cheating. ChatGPT. The Book. Definition of operating system. OS-Overview.
Thr Aug 28 -- How to get time in Java and Chapter 3 and Task struct and Swearing in the kernel.
Fri Aug 29 -- Chapter 5.
Wed Sep 3 -- Define wait time. Goals including keeping the CPU busy, keeping the HD busy, battery and interactivity. FCFS vs RR vs SJN vs SJR vs LJN vs Prio vs Real Time vs MultiQueue.
Thr Sep 4 -- Moving Average. Aging. Demo of scheduler and loop.cc. Students do work. Go over what's on quiz.
Later -- VS Code (Download). What is Linux subsystem for Windows. How to install. How to make Visual Studio Code do it. How many core does your laptop have? Compute Pi in Java. Sample java thread code.Max Possible Speedup How to get the time in Java.
Mon Sep 8 -- UpDown in Java. Locking/Atomics in C++. Deadlocks. Deadlock slides.
Thr Sep 11 -- goodness.c and Memory Management games. Memory Management notes. Run a bunch of memory programs.
Fri Sep 12 -- See lines around 444 for serialization rules. Circular Queue. mutex. condition variables. What wait does and Condition variable example with unique_lock vs lock_guard. bigger condition variable example.
Segmenting HW.
Wed Sep 17 -- Main Memory (slide #16-44, 51-57).
Fri Sep 19 -- Quiz. Goldbach homework.
Mon Sep 22 -- Review segments and paging. Work on assignment.
Wed Sep 24 -- Shared executable pages (with permission bits). Shared libraries. Multi level page tables. Run time of multi level page tables. Paging pages out to disk.
Thr Sep 25 -- MMAP. Paging out to disk.
Wed Oct 1 -- NUMA. COW. Thrashing. Defenition of a working set. Array layouts. How programs can be good and bad with RAM. How new/malloc work.
Mon Oct 6 -- How does a spinning metal HD work (video1, Spec sheet for an HDD and video2) and How does an SDD work (video) and how does it work #2 and Some benchmarks. Hard drive spec sheet. SSD Spec
Wed Oct 8 -- Soft vs Hard links. Unix permissions. Dircount Assignment. Cheap raid array Rack mount and Expensive rack mount. RAID 1+0. RAID 6. How does parity work?
Thr Oct 9 -- VFAT and EXT2 file systems.
Fri Oct 10 -- Review EXT2 and VFAT. Do the bullet file system.
[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[DIR]Assignments/2025-10-08 13:34 -  
[DIR]JavaRandomNumberProblem/2024-08-28 16:40 -  
[DIR]Notes/2023-08-27 22:49 -  
[DIR]OldStuff/2025-08-24 21:55 -  
[DIR]SharedMemory/2023-10-20 11:44 -  
[DIR]Tests+Quizes/2025-10-07 16:50 -  
[DIR]Threads/2020-08-19 20:11 -  
[TXT]syllabus.html2023-08-27 23:01 4.4K 
[TXT]HEADER.html2025-10-08 13:37 6.3K 
[VID]computer_hard-drive.wmv2006-02-08 16:33 3.8M 

Apache/2.4.41 (Ubuntu) Server at euclid.nmu.edu Port 80