Skip to content

andrew-abo/ops-class

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ops-class

OS161: Operating System Design and Implementation

ops-class.org

Implemented in C

  • ASST1: Synchronization primitives implementation
    • spinlock
    • sleep lock
    • condition variable
    • reader-writer locks
  • ASST2: System Call implementation [test]
    • traps, trap frames
    • file system calls: open, read, write, lseek, close, dup2, chdir
    • process system calls: fork, execv, getpid, waitpid, exit
  • ASST3: Virtual Memory implementation [test]
    • sbrk
    • Software managed TLB
    • Coremap
    • Address spaces
    • Page tables, page fault handling
    • Page swapping

Install notes

  • sys161 will run on Ubuntu 16.04 LTS Xenial.
  • Create Xenial instance on VirtualBox.
  • Install os161 tools on Xenial instance.

About

OS161 class project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published