An open API service indexing awesome lists of open source software.

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

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)