Skip to content

lr580/mit6.S081

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

项目介绍 项目官网 mit6.S081

麻省理工大学的手写基于 RISC-V 的 C 语言操作系统核心代码的项目。

UTF8 编码。

具体开发过程和部署参考过程见 学习笔记.md

各分支介绍:

  • master lab1+lab2
  • pgtbl lab3
  • traps lab4
  • cow lab5
  • thread lab6
  • net lab7
  • lock lab8
  • fs lab9
  • mmap lab10

花费在项目的总有效用时约为 51.5h。

更新日志

  • 2023/09/04 4-8h 完成 lab10 mmap
  • 2023/09/04 1-3h 完成 lab9 symbolic links 功能
  • 2023/09/03 1-3h 完成 lab9 large files 功能
  • 2023/09/02 3-6h 完成 lab8 buffer cache 功能
  • 2023/09/01 2-4h 完成 lab8 memory allocator 功能
  • 2023/09/01 2-3h 完成 lab7 networking
  • 2023/08/31 1-2h 完成 barrier 功能,完成 lab6
  • 2023/08/28 1-2h 完成 using threads 功能
  • 2023/08/28 1-3h 完成 lab6 uthread 功能
  • 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 完成检测访问页功能,完成 lab3
  • 2023/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 功能,完成 lab2 system calls
  • 2023/08/14 1-2h 完成 trace 功能
  • 2023/08/13 1h 部署 lab2 system calls 环境
  • 2023/08/13 1-2h 阅读 optional 任务,完成 lab1 util
  • 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 项目了解、本地部署

About

MIT手写操作系统项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published