Xv6 is a teaching operating system developed in the summer of 2006 for MIT's operating systems course. This is the source code of xv6 rev 6.
File list:
xv6
..\.cvsignore
..\.dir-locals.el
..\.gdbinit.tmpl
..\.gitignore
..\asm.h
..\bio.c
..\bootasm.S
..\bootmain.c
..\buf.h
..\BUGS
..\cat.c
..\console.c
..\cuth
..\defs.h
..\dot-bochsrc
..\echo.c
..\elf.h
..\entry.S
..\entryother.S
..\exec.c
..\fcntl.h
..\file.c
..\file.h
..\forktest.c
..\fs.c
..\fs.h
..\gdbutil
..\grep.c
..\ide.c
..\init.c
..\initcode.S
..\ioapic.c
..\kalloc.c
..\kbd.c
..\kbd.h
..\kernel.ld
..\kill.c
..\lapic.c
..\LICENSE
..\ln.c
..\log.c
..\ls.c
..\main.c
..\Makefile
..\memide.c
..\memlayout.h
..\mkdir.c
..\mkfs.c
..\mmu.h
..\mp.c
..\mp.h
..\Notes
..\param.h
..\picirq.c
..\pipe.c
..\pr.pl
..\printf.c
..\proc.c
..\proc.h
..\README
..\rm.c
..\runoff
..\runoff.list
..\runoff.spec
..\runoff1
..\sh.c
..\show1
..\sign.pl
..\sleep1.p
..\spinlock.c
..\spinlock.h
..\spinp
..\stat.h
..\stressfs.c
..\string.c
..\swtch.S
..\symlink.patch
..\syscall.c
..\syscall.h
..\sysfile.c
..\sysproc.c
..\timer.c
..\toc.ftr
..\toc.hdr
..\trap.c
..\trapasm.S
..\traps.h
..\TRICKS
..\types.h
..\uart.c
..\ulib.c
..\umalloc.c
..\user.h
..\usertests.c
..\usys.S
..\vectors.pl
..\vm.c
..\wc.c
..\x86.h
..\zombie.c