FSU COP 5611 (Spring 2026)
Advanced Operating Systems
Instructor
Andy Wang
(aawang@fsu.edu)
Announcements
[Jan 1] Welcome to COP 5611!
Course Material
Lecture 1 (1/8/2026)
Course Syllabus
(PDF)
Course Information
(PPT)
Course Introduction
(PPT)
The UNIX Time-Sharing System by Ritchie and Thompson
End-to-End Arguments in System Design
Lecture 2 (1/13/2026)
Advanced File Systems
(PPT)
A Fast File System for UNIX
UNIX Disk Access Patterns (optional)
A File is Not a File (optional)
FFS, LFS, and RAID
(PPT)
An Implementation of a Log-Structured File System for UNIX
Lecture 3 (1/15/2026)
File System Extensibility
(PPTX)
File system Development with Stackable Layers
Lecture 4 (1/20/2026)
F2FS: A New File System for Flash Storage (PPTX)
Nova: A Log-structured File System for Hybrid Volatile/Non-volatile Main Memories (Slides)
Aerie: Flexible File-System Interfaces to Storage-Class Memory (Slides)
Strata: A Cross Media File System (Slides)
Silhouette: Leveraging Consistency Mechanisms to Detect Bugs in Persistent Memory-Based File Systems (Slides)
Lecture 5 (1/22/2026)
Memory Management and Caching for File Systems
(PPTX)
Possible course projects
Lecture 6 (1/27/2026)
Threads, Events, and Scheduling
(PPT)
Lottery Scheduling: Flexible Proportional-Share Resource Management
Interprocess Communications
(PPT)
Interprocess Communications 2
(PowerPoint XP)
Opal: A Single Address Space System for 64-bit Architectures
Lecture 7 (1/29/2026)
Networks (PPTX)
Lecture 8 (2/3/2026)
Exam 1 (covers lectures 1-8; please bring your bluebook and ID)
Lecture 9 (2/5/2026)
Project proposal presentations
Lecture 10 (2/10/2026)
Operating System Organization
(PowerPoint XP)
On Micro-Kernel Construction by Jochen Liedtke
An Overview of the Spring System
Lecture 11 (2/12/2026)
Operating System Organization Continued
(PowerPoint XP)
Slacker: Fast Distribution with Lazy Docker Contaniers (PDF)
Lecture 12 (2/17/2026)
Distributed Operating Systems
(PowerPoint XP)
Dominant Resource Fairness Fair Allocation of Multiple Resource Types
Chapter 1, Distributed Operating Systems by Tanenbuam and Steen (optional)
Lecture 13 (2/19/2026)
Distributed Operating Systems (Part II)
(PowerPoint XP)
In Search of an Understandable Concensus Algorithm
Paxos Made Simple by Lamport (optional)
Copysets: Reducing the Frequency of Data Loss in Cloud Storage (optional)
Lecture 14 (2/24/2026)
Distributed Operating Systems (Part III)
(PowerPoint XP)
Conflict-free Replicated Data Types (optional)
Pastry: Scalable, Decentralized Object Location and Routing for Large-Scale Peer-to-Peer Systems
(optional)
Lecture 15 (2/26/2026)
IPC in Distributed Operating Systems
(PowerPoint XP)
Time, Clocks, and the Ordering of Events in a Distributed System by Leslie Lamport
Lecture 16 (3/3/2026)
Distributed File Systems
(PowerPoint XP)
An Overview of the Andrew File System (optional)
Lecture 17 (3/5/2026)
Distributed File Systems II
(PowerPoint XP)
Serverless Network File Systems
Lecture 18 (3/10/2026)
Exam 2 (please bring your ID, covers lectures 11-18)
Useful Resources
Writing Tips
An Evaluation of the Ninth SOSP Submission
Recommended Reading
A Berkeley View of Systems Challanges for AI
L4 Microkernels: The Lessons from 20 Years of Research and Deployment
Wear Leveling in SSDs Considered Harmful
Data Storage Research Vision 2025
HotRing: A Hotspot-aware In-Memory Key-value Store
Consistency-aware Durability
PCStream: Automatic Stream Allocation Using Program Contexts
Write-Optimized Dynamic Hashing for Persistent Memory
Reaping the Performance of Fast NVM Storage with uDepot
Optimizing Systems for Byte-Addressable NVM by Reducing Bit Flipping
Bitcoin: A Peer-to-Peer Electronic Cash System
The Landscape of Parallel Computing Research: A View from Berkeley
Above the Clouds: A Berkeley View of Cloud Computing
The Chubby Lock Service for Loosely-Coupled Distributed Systems
BigTable: A Distributed Storage System for Structured Data
MapReduce: Simplified Data Processing on Large Clusters
Spark: Cluster Computing with Working Sets
Operating System Support for Database Management
Secure Programming for Linux and UNIX HOWTO
The Tanenbaum-Torvalds Debate
The Cathedral and the Bazaar
Some Reflections on Innovation and Invention
Books
Tanenbaum, Modern Operating Systems (background)
Arpaci-Dusseau, Arpaci-Dusseau, Operating Systems: Three Easy Pieces (background)
Silberschatz, Galvin, Gagne, Operating System Concepts (background)
Lions, John, Lions' Commentary on UNIX: With Source Code
On-line Resources
Newsgroup
awang@cs.fsu.edu
Last modified on: January 8, 2026