Skip to content

Commit

Permalink
blog
Browse files Browse the repository at this point in the history
  • Loading branch information
Aoi979 committed Dec 5, 2024
1 parent 0bb108e commit 67d1cae
Showing 1 changed file with 21 additions and 0 deletions.
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就可以了

0 comments on commit 67d1cae

Please sign in to comment.