-
Notifications
You must be signed in to change notification settings - Fork 452
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
21 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
title: 2024秋冬季开源操作系统训练营第三阶段总结-Aoi979 | ||
date: 2024-12-05 21:38:26 | ||
tags: | ||
- author: Aoi979 | ||
- repo: https://github.com/Aoi979/oscamp | ||
--- | ||
# 第三阶段总结 | ||
|
||
### 第一周 | ||
|
||
学习了Unikernel以及组件化内核的思想,组件化内核通常以Unikernel为起点通过体系结构无关的模块进行扩展得到其他模式内核,减少重复造轮子。第三次作业学的内存分配算法需要理解(不过感觉以后用不上想必会忘的灰飞烟灭) | ||
|
||
### 第二周 | ||
|
||
从Unikernel跨越到了宏内核,又到了rcore阶段就接触的宏内核了,同样,是展示如何以组件化的方式把unikernel构建成其他类型的kernel,同时也展示了各类kernel间本质的差异,这周作业是完成几个syscall | ||
|
||
### 第三周 | ||
|
||
最吸引我的部分,起初我都不知道什么是hypervisor,好奇过虚拟机是怎么运行的,认识hypervisor后至少从原理上大致明白了,进入vm和退出vm的地方设计比较巧妙,不过牵扯到汇编的部分我都觉得很妙就是了2333,还没形成汇编的思维模式吧,第一个作业比较有意思,需要了解进出虚拟机的流程,处理完特权指令后还要对保存虚拟机状态的相关内存进行操作以满足作业要求,后一个作业直接用现成的load_vm_image就可以了 | ||
|