├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | _* 3 | *.o 4 | *.d 5 | *.asm 6 | *.sym 7 | *.img 8 | *.pyc 9 | vectors.S 10 | bootblock 11 | entryother 12 | initcode 13 | initcode.out 14 | kernelmemfs 15 | mkfs 16 | kernel/kernel 17 | user/usys.S 18 | .gdbinit 19 | myapi.key 20 | *-handin.tar.gz 21 | xv6.out* 22 | .vscode 23 | __pycache__ 24 | time.txt 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # xv6-lab 2020 2 | 3 | xv6-lab from MIT 6.S081 2020 4 | 5 | ~~all finished~~. some labs' implementation resolve to others' on the Internet. (cow, lock, net, etc) 6 | 7 | ~~I'll put up the lab reports soon.~~ Reports have been uploaded (in Chinese). 8 | 9 | all the labs are in the coresponding banches. you can check it out. 10 | 11 | welcome to report an issue or PR :) 12 | 13 | - [x] [util](https://github.com/Furyton/xv6-lab/tree/util) 14 | - [x] [syscall](https://github.com/Furyton/xv6-lab/tree/syscall) 15 | - [x] [pgtbl](https://github.com/Furyton/xv6-lab/tree/pgtbl) 16 | - [x] [traps](https://github.com/Furyton/xv6-lab/tree/traps) 17 | - [x] [cow](https://github.com/Furyton/xv6-lab/tree/cow) 18 | - [x] [lazy](https://github.com/Furyton/xv6-lab/tree/lazy) 19 | - [x] [lock](https://github.com/Furyton/xv6-lab/tree/lock) 20 | - [x] [thread](https://github.com/Furyton/xv6-lab/tree/thread) 21 | - [x] [fs](https://github.com/Furyton/xv6-lab/tree/fs) 22 | - [x] [mmap](https://github.com/Furyton/xv6-lab/tree/mmap) 23 | - [ ] [net](https://github.com/Furyton/xv6-lab/tree/net) (has bug) 24 | --------------------------------------------------------------------------------