⚡cubgo-os(幼兽操作系统)由Go语言开发,可以运行基础应用~
MIT License
cubgo-osGo~
rcore
Go``x86``unikernel
Go``x86``Go
(bootloader
c)Go
(GC``goroutine
)Go``net
eggos``unikernel``Go``goroutine``channel``ELF``Javascript
Biscuit
x86-64 CPU
Go POSIX
Biscuit https ://pdos.csail.mit.edu/projects/biscuit.html
Biscuit
FS
TCP/IP
AHCI SATA
Biscuit
libclitc GRUB
libc
musl
repo
Go repo
( https://github.com/golang/go ) Biscuit biscuit/
Go 64 POSIX Linux
Go ring-0
**** ISO
Kmain returned
Goruntime
1.tinny
Goconcurrent prime sieveGoruntimebootloaderxv6Russ Coxxv6
2.gopher-os
https://github.com/gopher-os/gopher-osgithub.com/gopher-os/gopher-os
goruntimego
3.biscuit
POSIXredisnginxhacklinuxamd64 archgoruntimebiscuit
hack runtimearchosGOOS=eggosGOOStaggo
4.unik
~eliasnaur/unik - sourcehut gitgit.sr.ht/~eliasnaur/unik
GoGUIGoGUIGovirtioGoissueGOOS=noneissue
https://github.com/golang/go/issues/35956github.com/golang/go/issues/35956
Go runtimeGo runtime
Go
GoruntimebootstrapGonew, interfacegoroutinechannel
Gogoroutinechannel****
GoGoGonet.Conn.Readgoruntimegoroutineruntimeepoll_waitfdepoll waitepoll waitfdGo runtimeReadgoroutine
Gap
GosysmonGPGPGo runtimeGo Go
GoGoruntimegoroutinechannelGoGoCminiOSGo
https://github.com/icexin/eggosgithub.com/icexin/eggos
rust
MIT 6.S081 MIT PDOS Robert Morris Morris
Project 4 Raft KV-store debug
Project
@PKUFlyingPig PKUFlyingPig/MIT6.824 - GitHub
@OneSizeFitsQuorum Lab lab 1-4 challenge 1-2 ~~