实验小项目招新:基于arceos unikernel直接支持Linux 多应用 #41
shilei-massclouds
started this conversation in
Ideas
Replies: 2 comments
-
基于上面思路3的初步工作与重新步骤: 实验涉及两个代码仓库org_arceos&opensbi,clone时请把它们并列放在同一个目录下。 首先,编译opensbi git clone [email protected]:shilei-massclouds/opensbi.git
git checkout linux_apps
./mk.sh 然后,编译打包linux 应用和测试arceos git clone [email protected]:shilei-massclouds/org_arceos.git
git checkout linux_apps
cd payload/hello_c/
./mk.sh
cd -
make run LOG=debug 注意:上面的clone步骤基于git,如果没有配置过或有问题,使用对应的https URL进行clone。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
目标:在ArceOS Unikernel形态下,支持linux 多应用。
核心问题:Linux应用假定自己将运行在Linux环境中,它本身以及依赖库以及工具链都遵循这一假定;现在我们要把应用放到ArceOS之上运行,让应用觉察不到自己的运行环境变化了;需要ArceOS Unikernel制造出这么一种运行环境,满足Linux应用运行要求。
要求:鼓励提出各种思路,并通过实验进行验证。
与ArceOS 支持宏内核实验的区别:应用始终处于内核态,比支持宏内核少一次特权级的切换。所以从安全性角度,相对较弱;但是从效率和简单性角度,有一定的优势。
如有兴趣一起来探索,请联系我们[email protected]; [email protected]
Beta Was this translation helpful? Give feedback.
All reactions