Skip to content

Record my study in Course MIT 6.S081: Operating System Engineering. Include XV6-LABS-2020, solution-only.

License

Notifications You must be signed in to change notification settings

windgodm/XV6-LABS-2020-solution-only

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XV6-LABS-2020-solution-only

Record my study in Course MIT 6.S081: Operating System Engineering.

Include XV6-LABS-2020, solution-only.

file list

  • 1_util(Lab: Xv6 and Unix utilities)
    • Makefile
    • sleep.c
    • pingpong.c
    • primes.c
    • find.c
    • xargs.c
    • time.txt
  • 2_syscall(Lab: system calls)
    • Makefile
    • kernel/defs.h
    • kernel/kalloc.c
    • kernel/proc.c
    • kernel/proc.h
    • kernel/syscall.c
    • kernel/syscall.h
    • kernel/sysinfo.c
    • kernel/sysproc.c
    • time.txt
    • user/user.h
    • user/usys.pl
  • 3_pgtbl(Lab: page tables)
    • answers-pgtbl.txt
    • kernel/defs.h
    • kernel/exec.c
    • kernel/proc.c
    • kernel/proc.h
    • kernel/vm.c
    • kernel/vmcopyin.c
    • time.txt
  • 4_traps(Lab: traps)
    • Makefile
    • answers-traps.txt
    • kernel/defs.h
    • kernel/printf.c
    • kernel/proc.c
    • kernel/proc.h
    • kernel/riscv.h
    • kernel/syscall.c
    • kernel/syscall.h
    • kernel/sysproc.c
    • kernel/trap.c
    • time.txt
    • user/user.h
    • user/usys.pl
  • 5_lazy(Lab: xv6 lazy page allocation)
    • kernel/defs.h
    • kernel/sysproc.c
    • kernel/trap.c
    • kernel/vm.c
    • time.txt
  • 6_cow(Lab: Copy-on-Write Fork for xv6)
    • kernel/defs.h
    • kernel/kalloc.c
    • kernel/riscv.h
    • kernel/trap.c
    • kernel/vm.c
    • time.txt
  • 7_thread(Lab: Multithreading)
    • answers-thread.txt
    • notxv6/barrier.c
    • notxv6/ph.c
    • time.txt
    • user/uthread.c
    • user/uthread_switch.S
  • 8_lock(Lab: locks)
    • kernel/kalloc.c
    • kernel/bio.c
    • kernel/buf.h
    • time.txt
    • kernel/bio.c
  • 9_fs(Lab: file system)
    • Makefile
    • kernel/fcntl.h
    • kernel/file.h
    • kernel/fs.c
    • kernel/fs.h
    • kernel/stat.h
    • kernel/syscall.c
    • kernel/syscall.h
    • kernel/sysfile.c
    • time.txt
    • user/user.h
    • user/usys.pl
  • 10_mmap(Lab: mmap)
    • Makefile
    • kernel/defs.h
    • kernel/proc.c
    • kernel/proc.h
    • kernel/riscv.h
    • kernel/syscall.c
    • kernel/syscall.h
    • kernel/sysmman.c
    • kernel/trap.c
    • kernel/vm.c
    • time.txt
    • user/user.h
    • user/usys.pl
  • 11_net(Lab: networking)
    • kernel/e1000.c
    • packets.pcap
    • time.txt

About

Record my study in Course MIT 6.S081: Operating System Engineering. Include XV6-LABS-2020, solution-only.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages