麻省理工大学的手写基于 RISC-V 的 C 语言操作系统核心代码的项目。
UTF8 编码。
具体开发过程和部署参考过程见 学习笔记.md
各分支介绍:
master
lab1+lab2pgtbl
lab3traps
lab4cow
lab5thread
lab6net
lab7lock
lab8fs
lab9mmap
lab10
花费在项目的总有效用时约为 51.5h。
2023/09/04
4-8h 完成 lab10mmap
2023/09/04
1-3h 完成 lab9symbolic links
功能2023/09/03
1-3h 完成 lab9large files
功能2023/09/02
3-6h 完成 lab8buffer cache
功能2023/09/01
2-4h 完成 lab8memory allocator
功能2023/09/01
2-3h 完成 lab7 networking2023/08/31
1-2h 完成barrier
功能,完成 lab62023/08/28
1-2h 完成using threads
功能2023/08/28
1-3h 完成 lab6uthread
功能2023/08/28
2-4h 完成 lab5 copy-on-write fork 功能2023/08/27
2-3h 完成alarm
功能2023/08/25
1-2h 完成backtrace
功能2023/08/25
1-2h 完成 lab4 的 RISC-V assembly 问答题2023/08/24
1-3h 完成检测访问页功能,完成 lab32023/08/20
30min-1h 完成Print a page table
功能2023/08/18
2-3h 完成 lab3 环境部署,完成speed up system calls
功能2023/08/14
1-1.5h 完成sysinfo
功能,完成 lab2system calls
2023/08/14
1-2h 完成trace
功能2023/08/13
1h 部署 lab2 system calls 环境2023/08/13
1-2h 阅读 optional 任务,完成 lab1util
2023/08/13
1h 完成xargs
功能2023/08/12
1-2h 完成find
功能2023/08/12
2-4h 完成pingpong
,primes
功能2023/08/11
1-2h 了解项目基本结构,完成sleep
函数2023/08/11
1-2h 项目了解、本地部署