FSU COP 5611 (Fall 2026)
Advanced Operating Systems
Instructor
Andy Wang
(aawang@fsu.edu)
Announcements
[Aug 23] Welcome to COP 5611!
Course Material
Lecture 1 (8/25/2026)
Course Syllabus
(PDF)
Course Information
(PPTX)
Course Introduction
(PPTX)
The UNIX Time-Sharing System by Ritchie and Thompson
End-to-End Arguments in System Design
Lecture 2 (8/27/2026)
Advanced File Systems
(PPTX)
FFS, LFS, and RAID
(PPTX)
An Implementation of a Log-Structured File System for UNIX
A Fast File System for UNIX
UNIX Disk Access Patterns (optional)
A File is Not a File (optional)
Lecture 3 (9/1/2026)
FFS, LFS, and RAID
(PPTX)
An Implementation of a Log-Structured File System for UNIX
File System Extensibility
(PPTX)
File system Development with Stackable Layers
Lecture 4 (9/3/2026)
File System Extensibility
(PPTX)
File system Development with Stackable Layers
Composite-file File System (PPTX)
F2FS: A New File System for Flash Storage (PPTX)
Possible course projects
Silhouette: Leveraging Consistency Mechanisms to Detect Bugs in Persistent Memory-Based File Systems (Slides)
Lecture 5 (9/8/2026)
Silhouette: Leveraging Consistency Mechanisms to Detect Bugs in Persistent Memory-Based File Systems (Slides)
Sharpen the Spec, Cut the Code: A Case for Generative File System with SYSSPEC (Slides)
SolidAttention: Low-Latency SSD-based Serving on Memory-Constrained PCs (Slides)
Memory Management and Caching for File Systems
(PPTX)
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