Skip to content

Commit

Permalink
doc: completed step 4 bobodai's blog
Browse files Browse the repository at this point in the history
  • Loading branch information
BoBoDai committed Dec 22, 2024
1 parent 0e6bc1b commit 576ce57
Showing 1 changed file with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: 2024秋冬季开源操作系统训练营第四阶段总结报告-代俊勃
date: 2024-12-22 10:57:42
tags:
---

第四阶段我的选题是项目1 在Unikernel 中支持Linux应用
第一周是base阶段,通过几个实验深刻了解程序切换,程序运行的基本原理,使用了一种函数调用的方式取代特权集切换。
第二周要实现对于Linux应用的支持,或者说是基于linux下的libc的内核态调用的函数调用实现,归其本质也就是要将我们的函数表结合到生成的汇编里去。
这个阶段主要是基于musl——一种精简的libc,c程序基于musl的基础库进行编译,也相当于执行是时候运行的是musl中的代码,所以我们需要对这块进行替代即可。
第三周一直在忙别的事情,就没有继续深入下去,这是比较遗憾的,通过参加这次训练营也暴露了我对于很多基础知识的不了解,这也是转专业人员的通病,我正在将目光放回到这些基础课上,希望下期训练营能够顺利毕业!

0 comments on commit 576ce57

Please sign in to comment.