diff --git "a/source/_posts/2024\347\247\213\345\206\254\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\344\270\211\351\230\266\346\256\265\346\200\273\347\273\223\346\212\245\345\221\212-rjy.md" "b/source/_posts/2024\347\247\213\345\206\254\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\344\270\211\351\230\266\346\256\265\346\200\273\347\273\223\346\212\245\345\221\212-rjy.md" new file mode 100644 index 0000000000..b3bc96f177 --- /dev/null +++ "b/source/_posts/2024\347\247\213\345\206\254\345\255\243\345\274\200\346\272\220\346\223\215\344\275\234\347\263\273\347\273\237\350\256\255\347\273\203\350\220\245\347\254\254\344\270\211\351\230\266\346\256\265\346\200\273\347\273\223\346\212\245\345\221\212-rjy.md" @@ -0,0 +1,33 @@ +--- +title: 2024秋冬季开源操作系统训练营第三阶段总结报告-rjy +date: 2024-12-1 22:55:10 +categories: + - report +tags: + - Oveln + - 2024秋冬季开源操作系统训练营 + - 第三阶段 +--- +## 内容 + +第三阶段由于最近比较忙,我只做了unikernel部分的内容,其他部分后续会继续学习和补充。 + +### print_with_color: 支持带颜色的打印输出 + +![](https://fastly.jsdelivr.net/gh/RDWaaaaaa/img/20241130225506.png) + +### support_hashmap: 支持HashMap类型 + +![](https://fastly.jsdelivr.net/gh/RDWaaaaaa/img/20241201212429.png) + +### alt_alloc: 为内存分配器实现新的内存算法bump + +![](https://fastly.jsdelivr.net/gh/RDWaaaaaa/img/20241201212628.png) + +### shell: 在交互式shell的子命令集中增加对rename和mv的支持 + +![](https://fastly.jsdelivr.net/gh/RDWaaaaaa/img/20241201215939.png) + +## 总结和收获 +这一部分的exercises不算难,但是通过学习,对unikernel的理解加深了很多。老师的ppt非常清晰,直观地感受到了组件化内核的特点。 +通过这一阶段的学习,我更加理解了组件化内核的优势,如减少内核中的冗余部分,提高系统的灵活性和可维护性。与传统操作系统相比,Unikernel 的模块化设计有助于减少资源占用。 \ No newline at end of file