______ In-class notes for 11/01/2019 (CS 273 (OS), Fall 2019)
Home
>>     < >




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/src directory

      sudo tar xvfJ linux-5.0.21.tar.xz -C /usr/src
      
      • tar, flags xvfJ. Note the capital J character (for uncompressing .xz files)

File system implementation

  • Disk blocks

  • FAT, Inode, NTFS Master File Table

  • Managing file systems, e.g., superblock

  • Reliability, including fsck

  • Block cache (cf/contrast paging)

  • Disk block proximity




< >