0%

总结报告

本文为刘逸珑在2022年开源操作系统训练营中的第一阶段总结报告

Read more »

总结

在训练营第一阶段中,我顺利完成了rustlings与rCore的五个实验,学习了Rust与操作系统知识。

Rust学习

因为之前有一些Rust的基础,加入训练营后,我首先用两天时间把rustlings做了一下,集中查漏补缺,之后按照不熟练的地方去细读了Rust参考手册与Rust标准库,加深了对Rust的理解。

RISCV学习

之前有了解过RISCV,这次重点看了特权级和MMU的相关知识。因为前面Rust花费了很多时间,RISCV上没敢用太多时间就赶紧开始rCore实验了。

rCore实验

时间还是非常紧的,每一章对我来说都有大量的新知识。

Read more »

总结

在这次夏令营中,我主要做了几件事情:

  • Rust 编程能力的提升,通过使用 Rust 编写 OS,对 Rust 这门语言有了更进一步的掌握
  • rCore-Tutorial 的实验,通过这次实验的学习,弄明白了以前上课很多感到模糊的概念。
  • zCore 的学习和编写 zCore-Tutorial 的文档。通过 zCore 的学习,了解了什么是微内核,什么是内核对象,使用内核对象有什么好处。我主要负责编写了第三章内存管理的内容,在一开始看代码的时候对 VMO 和 VMAR 之间的关系十分模糊,在张译仁助教的帮助下对这些概念有了比较清楚的认识,顺利的完成了第三章的文档,但是我觉得这份文档在用词和一些地方的解释仍然不够清楚,我会继续学习,然后继续把这份文档进一步完善。
Read more »

第二阶段总结

加油 从hello world 到 change world

两个月时间很快就过去了。我在夏令营里边主要做了算是三件事情吧。

  • Rust入门
  • rCore实验
  • 容器技术初步探索 简易容器Go代码学习&&Rust代码移植
Read more »

选题概述

zCore 目前并不能支持图形和输入设备,我的工作是让 zCore 的用户空间程序支持图形界面和输入设备,最终能跑起来一个简单的游戏。

Read more »