Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024秋冬季开源操作系统训练营第三阶段总结报告-rjy #650

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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 的模块化设计有助于减少资源占用。