https://github.com/foyoodo/xv6-labs-2020
Labs of MIT 6.S081 Fall 2020
https://github.com/foyoodo/xv6-labs-2020
xv6-labs-2020 xv6-riscv xv6-solutions
Last synced: 2 months ago
JSON representation
Labs of MIT 6.S081 Fall 2020
- Host: GitHub
- URL: https://github.com/foyoodo/xv6-labs-2020
- Owner: foyoodo
- Created: 2021-03-07T01:06:58.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-21T09:47:41.000Z (about 4 years ago)
- Last Synced: 2025-02-01T14:21:44.089Z (4 months ago)
- Topics: xv6-labs-2020, xv6-riscv, xv6-solutions
- Homepage: https://pdos.csail.mit.edu/6.S081/2020/
- Size: 16.8 MB
- Stars: 32
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Labs of MIT 6.S081 Fall 2020
## Progress
- [x] [Lab util: Unix utilities](https://github.com/foyoodo/xv6-labs-2020/tree/util)
- [x] [Lab syscall: System calls](https://github.com/foyoodo/xv6-labs-2020/tree/syscall)
- [x] [Lab pgtbl: Page tables](https://github.com/foyoodo/xv6-labs-2020/tree/pgtbl)
- [ ] [Lab traps: Trap](https://github.com/foyoodo/xv6-labs-2020/tree/traps)
- [ ] [Lab lazy: Lazy allocation](https://github.com/foyoodo/xv6-labs-2020/tree/lazy)
- [ ] [Lab cow: Copy-on-write fork](https://github.com/foyoodo/xv6-labs-2020/tree/cow)
- [ ] [Lab thread: Multithreading](https://github.com/foyoodo/xv6-labs-2020/tree/thread)
- [ ] [Lab lock: Parallelism/locking](https://github.com/foyoodo/xv6-labs-2020/tree/lock)
- [ ] [Lab fs: File system](https://github.com/foyoodo/xv6-labs-2020/tree/fs)
- [ ] [Lab mmap: Mmap](https://github.com/foyoodo/xv6-labs-2020/tree/mmap)
- [ ] [Lab net: Network stack](https://github.com/foyoodo/xv6-labs-2020/tree/net)⭐️ From [Lollipop's repo](https://github.com/gaofanfei/xv6-riscv-fall20)
## Detail
### Lab util: Unix utilities
- [sleep](https://github.com/foyoodo/xv6-labs-2020/commit/aa8d91d5112c73840496902fd96701bf7997564e)
- [pingpong](https://github.com/foyoodo/xv6-labs-2020/commit/f5693b044e5fbeabcee743f3e4c2e8b9a69d7c86)
- [primes](https://github.com/foyoodo/xv6-labs-2020/commit/1d04c1080b3b16756bace37f9b25363eeff9d93b)
- [find](https://github.com/foyoodo/xv6-labs-2020/commit/285299dcf16d23bf7fdcd460cc314e658766a358)
- [xargs](https://github.com/foyoodo/xv6-labs-2020/commit/a1ceb896b259847d66143c75478f654ec8c2cf61)#### Optional
- [uptime](https://github.com/foyoodo/xv6-labs-2020/commit/0318941645e6f15c9061009b0f40f753c42fbcbc)
- [regexfind](https://github.com/foyoodo/xv6-labs-2020/commit/5638b40bf96cc5ffbba7b7a4677aca6ce9c3bb65)### Lab syscall: System calls
- [tracing](https://github.com/foyoodo/xv6-labs-2020/commit/9b484395a60140b52a562810b610ba9ab61a2ab2)
- [sysinfo](https://github.com/foyoodo/xv6-labs-2020/commit/03893010ad44fe74fa3f5609fc97049bea9c02d8)### Lab pgtbl: Page tables
- [vmprint](https://github.com/foyoodo/xv6-labs-2020/commit/5d14570069535d72f68c1be579bfc107e799b09b)
- [kpagetable](https://github.com/foyoodo/xv6-labs-2020/commit/758490d2a9369c03de43790b461ccb46c22aae9c)
- [ukvmcopy](https://github.com/foyoodo/xv6-labs-2020/commit/0c53a283ab746559a1f86a1c91a2150689b3fa0e)### Lab traps: Trap
- [backtrace](https://github.com/foyoodo/xv6-labs-2020/commit/f70996c07acb62e7493ca1f68476a038889da936)