Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.33 KB

rCore学习blog.md

File metadata and controls

47 lines (32 loc) · 1.33 KB

rCore学习blog

day 1

阅读第零章,搭建实验环境,将'hello, world.'跑起来

day 2

阅读第一章,学习了平台与目标三元组,理解了应用程序执行环境,按指导书逐步构建裸机上可以执行的程序。

day 3

阅读第二章的前两小节,理解批处理程序

day 4

学习了批处理系统的基本原理,包括作业调度、作业执行过程。

day 5

阅读第三章,掌握多道程序设计的基本概念,以及如何实现分时多任务调度。

day 6

根据作业要求,针对性的阅读系统的源码,理清楚系统调用的路线,完成实验1

day 7

阅读第四章,理解虚拟内存的概念,包括页表、地址映射。

day 8

完成实验2。

day 9

阅读第五章,学习了进程的管理、调度,更加深入的理解了fork+exec。

day 10

完成实验3。

day 11

阅读第六章,掌握了文件系统的基本结构,包括目录、文件。

day 12

完成实验4。

day 13

阅读第七章,学习了父子进程之间的通信机制——管道。

day 14

阅读第八章,学习了线程管理机制的设计与实现,理解了同步互斥的实现,包括锁、信号量、条件变量。 完成实验5。

day 15

重写 写物理内存的相关作业,对物理内存的写应该以字节为单位。