0%
内容
- 特权级切换
- 虚拟CPU(进程调度)
- 虚拟地址
- 文件系统
- 进程间通信
- 多线程
- 资源共享
遇到的困难
- rCore抽象层次多,第一次编写系统调用时,缝合代码逻辑困难
- 程序之间进行切换的上下文资源维护
- 虚拟硬件资源的抽象
- 文件系统的内存映射
- 银行家算法设计
- 系统调试
收获
阶段二的完成让我对操作系统的运行有了全局的认识。在紧张的时间内完成了阶段二的任务,真正的帮助我了解了系统级编程。在以后的学习生活中,更容易占在全局的角度看待问题。
我特别喜欢的一句话是“没有什么问题是加一层抽象层解决不了的”。