diff --git "a/source/_posts/2024\347\247\213\345\206\254\350\256\255\347\273\203\350\220\245\347\254\2543\351\230\266\346\256\265\346\200\273\347\273\223-\351\202\265\345\215\223\347\202\234.md" "b/source/_posts/2024\347\247\213\345\206\254\350\256\255\347\273\203\350\220\245\347\254\2543\351\230\266\346\256\265\346\200\273\347\273\223-\351\202\265\345\215\223\347\202\234.md" new file mode 100644 index 0000000000..621b9c31e3 --- /dev/null +++ "b/source/_posts/2024\347\247\213\345\206\254\350\256\255\347\273\203\350\220\245\347\254\2543\351\230\266\346\256\265\346\200\273\347\273\223-\351\202\265\345\215\223\347\202\234.md" @@ -0,0 +1,12 @@ +--- +title: 2024秋冬训练营第3阶段总结-邵卓炜 +date: 2024-12-06 01:49:07 +tags: +categories: + - report +tags: + - author:Shao-ZW + - repo:https://github.com/Shao-ZW/oscamp.git +--- +通过第三阶段的学习,我理解了组件化操作系统内核的设计理念。相较于2阶段的rcore,这种组件化内核更像是可以随意拼接的积木,可以极大程度的根据自己的需求适配或灵活的扩展内核。第一周我学习Unikernel这种内核结构,并阅读了如axhal、axruntime、axalloc等关键部分的代码,初步掌握acreos的运行逻辑和代码架构;第二周将尝试将arceos扩展为宏内核,也让我进一步体验到组件化内核的奇妙;第三周虚拟化部分由于正在准备操作系统内核区域赛,并没有深入了解,希望后续找时间进一步与体验。Arceos的模块化内核很好的结合rust模块的特性,也让我思考模块化内核和微内核是否能够结合起来呢,这或许也是一个扩展方向吧。 +