In-class notes for 11/11/2019
CS 273 (OS), Fall 2019
- Quiz Wednesday Friday - topics below
HW12 (project 3 deliverable) - postponed to Friday due Wednesday
Upcoming homework:
HW13 - I/O, due Monday 11/18
HW14 (project 3 deliverable), due Wednesday 11/20
I/O (Input/Output)
Exercise
To study for quiz
- File systems
- Typical system calls -
open(), close(), read(), write(), mkdir(), dup(), lseek(), mount(),etc.- Awareness of what these do and that they are FS calls
- Features apparent to the user, with emphasis on those discussed in class
- File storage strategies
- FAT-32
- Linux i-node. pseudocode
fsckalgorithm.
- Block cache: concept, block replacement algorithms, special
cases (e.g., doubly indirect blocks, cached i-nodes/directories),
sync - Issues in log-structured file systems and journalling
- Typical system calls -
Questions related to web-server project design and implementation:
Describe design/behavior of web server (provided list of recommended steps)
For pthreads, sockets, and
FILEoperations: be capable of modifying given code examples and identifying what portions of given code accomplish- Code examples:
pthreads.c,sender.c,receiver.c,FILE.c
- Code examples:
< >