This paper requires an MIT personal certificate for access:
The UNIX Time-Sharing System. The recitation on Feb. 16 will
focus on the first four sections of the paper; the recitation on
Feb. 23 will focus on the rest.
To help you as you read:
- By the end of section three, you should
understand the differences between ordinary files, directories, and
- By the end of section four (along with section three), you should
be able to explain what happens when a user opens a file. For
instance, if a user opens
/home/example.txt, what does
the UNIX file system do in order to find the file's contents? You
should understand this in detail (e.g., at the i-node level). As
always, if you have any questions, post on Piazza!
As you read, you may also find it helpful to think about the
- What things in UNIX are named?
- How does naming in UNIX compare to naming in DNS? How do
layering and hierarchy apply (if at all)?
Question for Recitation
Before you come to this recitation, write up (on paper) a brief
answer to the following (really—we don't need more than a
sentence or so for each question):
As always, there are multiple correct answers for each of these questions.
- What is UNIX?
- How is its filesystem designed?
- Why was it designed to work that way?