In-class notes for 11/01/2019
CS 273 (OS), Fall 2019
HW11, due date postponed to Monday
Added part D, prep for Monday's lab (see below)
Web server team project, due next Saturday 11/9
Step-by-step instructions divided into tasks for team members
Log your time spent on the project within 24 hours of the time you did the work
I will also analyze stogit records to observe your contributions to the code. Everyone on the team should contribute code.
Do you want more guidance, e.g., suggested groups of tasks?
Bring your laptops with virtual machines on Monday.
Did Virtual Box work for everyone with newer MacOS software?
Class exercise will recompile the kernel on your VM
Before Monday's class, carry out these preliminary steps while logged into your VM
Download the tarball of Linux source code (first, cd into a directory of your choice)
wget https://www.cs.stolaf.edu/t/os/linux-5.0.21.tar.xz
Unpack the tarball into your system's
/usr/srcdirectorysudo tar xvfJ linux-5.0.21.tar.xz -C /usr/src
tar, flagsxvfJ. Note the capital J character (for uncompressing.xzfiles)
File system implementation
Disk blocks
FAT, Inode, NTFS Master File Table
Managing file systems, e.g., superblock
Reliability, including
fsckBlock cache (cf/contrast paging)
Disk block proximity
< >