CS111 Assignment 1: Reading Unix V6 Filesystems
Mendel Rosenblum created this assignment. Improvements (especially to the writeup) have been contributed by Jerry Cain, Chris Gregg, John Ousterhout, and Nick Troccoli. Unix V6 was an early version of the Unix operating system, which was the predecessor of Linux. Unix V6 was released in 1975 and was the first version of Unix to see widespread usage outside Bell Labs. It was a beautiful piece of software: simple and very small (less than 64 KBytes of code!), yet with many of the most powerful features found in modern Linux systems. For this assignment, we have created images of Unix V6 disks in a format virtually identical to how they would have appeared in 1975. Your task for this assignment is to recreate enough of the V6 file system code to read files from the disk. You will work in C for this assignment, since that was the language used for Unix V6. A key design principle we saw with filesystems is that of layering: one way to manage complexity in systems is to break it down into la
CS111 Assignment 1: Reading Unix V6 Filesystems Assignment 1: Reading Unix V6 Filesystems --> Due: Fri Jan 24 11:59 pm Late submissions accepted until Sun Jan 26 11:59 pm Mendel Rosenblum created this assignment. Improvements (especially to the writeup) have been contributed by Jerry Cain, Chris Gregg, John Ousterhout, and Nick Troccoli. Unix V6 was an early version of the Unix operating system, which was the predecessor of Linux. Unix V6 was released in 1975 and was the first version of Unix to see widespread usage outside Bell Labs. It was a beautiful piece of software: simple and very small
Explore this link on the map →related reading
- CS111 Assignment 1: Reading Unix V6 Filesystemsweb.stanford.edu
- Assessment 1 Practiceweb.stanford.edu
- CS111 Section 2: Filesystem Crash Recovery and System Callsweb.stanford.edu
- The UNIX-HATERS Handbookweb.mit.edu
- 6.1800 | UNIXweb.mit.edu
- Assessing Claude Mythos Preview’s cybersecurity capabilities \ Anthropicred.anthropic.com
- CS111 Assignment 2: Journaling File System and OS Trustweb.stanford.edu
- Computers can be understood - Made of Bugsblog.nelhage.com
- Linux File System - GeeksforGeeksgeeksforgeeks.org
- OS 202 Class Notescs.nyu.edu
- NYSRGnotes.ekzhang.com
- Subdirectories | CS 162 Project 3cs162.org