利用高级语言实现操作系统;Go语言实现操作系统
## 更新 2022年03月09日12:11:58
使用高级语言实现操作系统,一直有很多尝试;下面是 清华陈渝老师分享的一个slides,其中有使用go、c# 和 rust的等不同的操作系统;
读论文过程中,发现有一篇类似的工作,是MIT实现的一个操作系统在OSDI'18发表:
《The benefits and costs of writing a POSIX kernel in a high-level language》
https://www.usenix.org/conference/osdi18/presentation/cutler
https://www.usenix.org/sites/default/files/conference/protected-files/osdi18_slides_cutler.pdf
Biscuit research OS:https://github.com/mit-pdos/biscuit
我记得清华的王润基同学也用rust写过一个类似的操作系统,这里有个介绍视频:
https://www.bilibili.com/video/BV1Yy4y1e7zR?p=24 rCore
## eggos 项目,A Go unikernel running on x86 bare metal
https://github.com/icexin/eggos 项目
OSDev.org:https://wiki.osdev.org/Main_Page
保持更新;cnblogs.com/xuyaowen;