flâneur — a map of the web's best reading

CS111 Assignment 1: Reading Unix V6 Filesystems

web.stanford.edu · 5,302 words · saved by 1 readers

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