ALL WEEK — you've worked hard, take the full week!
No in-class exercise this week, obviously…
Week 09 — Processes and Protection
Monday
Announcements: Homework #2 due Wednesday!
Why Protect Processes?
POSIX Process Management API
Protecting Memory
Foundations: Two Processor Modes
Mainstream: Multiple Address Space Systems
Alternative: Single Address Space Systems
Access Rights
Fundamentals
Capabilities
Wednesday
Announcements
Access Control Lists
Credentials
Alternative Granularities of Protection
Protection Within a Process
Protection of Entire Simulated Machines
Security and Protection
SCRUM: Status updates
In-class Exercise: Command Line Process Spawning
Week 10 — File Systems 1
Monday
Announcements
What is a file system?
Disk Storage Technology .
POSIX File API
File Descriptors
Mapping Files Into Virtual Memory
Reading and Writing Files at Specified Positions
Sequential Reading and Writing
Wednesday
Announcements
Disk Space Allocation
Fragmentation
Locality
Allocation Policies and Mechanisms
Data Location Metadata
Access Control Metadata
Other Metadata types
Week 11 — Directories and Indexing
Monday
Announcements
Directories and Indexing
File Directories Versus Database Indexes
Using Indexes to Locate Files
File Linking
Directory and Index Data Structures
Wednesday
Announcements
Google File System
Other File Systems
Networks and Internets
Protocol Layers
The Application Layer
The Web as a Typical Example
The Domain Name System: Application Layer as Infrastructure
Distributed File Systems: An Application Viewed Through Operating Systems
In-class Exercise: To Be Announced [TBA]
Week 12 — Kernel Stuff
Monday
Announcements
Kernel Mods and Additions
Kernel do's and don'ts
Wednesday
Announcements
Common Utilities Issues
In-class Exercise: To Be Announced
Week 13 — Project Group Work Day & Easter Break
MONDAY ONLY
Announcements — course evaluations!
Work in your project teams to polish off your kernel mod
NO CLASS WEDNESDAY ~ EASTER BREAK
No in-class exercise this week, obviously…
WEDNESDAY — EASTER BREAK BEGINS ~ NO CLASS
Week 14 — Networking & Internet
Monday
Announcements: Homework #3 due Wednesday!
Networks and Internets
Protocol Layers
Wednesday
Announcements
Packetizing
Message passing
Network Security
Virtual Private Networks
Types of Attacks
Malware
In-class Exercise: JokeServer
Week 15 — Project Work Day & Presentations/Demostrations
ALL WEEK
Announcements — course evaluations!
Monday ~ Project Work Day
Wednesday ~ Presentations of Projects: All Six Groups
Order of topics for presentations is near the top of the page for the week
Order of project presentations by group is there, too
Week 16 — Review For Final Exam
MONDAY & WEDNESDAY
Announcements — course evaluations!
Monday ~ Begin Review for Final Exam
WEDNESDAY
Wednesday ~ Continue Review for Final Exam
Week 17 — Final Exam
Monday
NO CLASS
Tuesday
The final exam will be on Tuesday, May 2nd, 2023 at
14:00 hours. That's 2:00 PM. Don't be late! The exam lasts two hours and
if you aren't there on time you won't get the full time.