write an unix like operating system
Familiar with xv6 and its system calls.
Support large files and symbolic links
Support NIC device diver and UDP network sockets
https://pdos.csail.mit.edu/6.828/2019/schedule.html
https://pdos.csail.mit.edu/6.828/2019/xv6/book-riscv-rev0.pdf
https://my.oschina.net/u/1378920/blog/1546760
https://blog.mky.moe/tags/#tag-MIT%206.828
https://cppisgood.github.io/2020/02/27/MIT-6.S081
https://www.cs.dartmouth.edu/~doug/sieve/sieve.pdf
https://swtch.com/~rsc/thread/
http://bitsquid.blogspot.com/2015/08/allocation-adventures-3-buddy-allocator.html
https://en.wikipedia.org/wiki/Buddy_memory_allocation
https://pdos.csail.mit.edu/6.828/2019/lec/l-usingvm.pdf
https://github.com/skyzh/6.S081-xv6-riscv-fall19
https://book.douban.com/subject/4843567
https://pdos.csail.mit.edu/6.828/2019/lec/l-networking.pdf
https://pdos.csail.mit.edu/6.828/2019/readings/hardware/8254x_GBe_SDM.pdf