cubgo-os

⚡cubgo-os(幼兽操作系统)由Go语言开发,可以运行基础应用~

MIT License

Stars
9

cubgo-os

cubgo-osGo~

rcore

Linux 0.11

eggos

Go``x86``unikernel

Go``x86``Go(bootloaderc)Go(GC``goroutine)Go``net

eggos``unikernel``Go``goroutine``channel``ELF``Javascript

Biscuit

Biscuit x86-64 CPU Go POSIX Biscuit https ://pdos.csail.mit.edu/projects/biscuit.html

Biscuit

  • FS
  • /
  • TCP/IP
  • AHCI SATA
  • 10Gb

Biscuit libclitc GRUB libc musl

repo Go repo ( https://github.com/golang/go ) Biscuit biscuit/


mit

Go 64 POSIX Linux

Go ring-0

**** ISO Kmain returned

Goruntime

1.tinny

https://github.com/golang/go/commit/434f1e32a075d546f47943598aa5974d4a2492cegithub.com/golang/go/commit/434f1e32a075d546f47943598aa5974d4a2492ce

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

  1. GOOSGOARCHruntimeruntimeGo
  2. GoruntimeosruntimeMakefile
  3. ELFGoruntimeruntimeGo

GoruntimebootstrapGonew, interfacegoroutinechannel

  1. **** GoGoruntimeOSsysAllocsysReservesysMapwasm(runtime/mem_js.go)wasmlinuxmmap
  2. **** Go GMPMGoroutinewasm****runtimewasmMwasmsysmonlinux****clone
  3. **** runtimemutexnoteMwasm****wasmnotesleep)Linuxfutex****wasm(runtime/lock_js.go)linuxfutex

Gogoroutinechannel****

GoGoGonet.Conn.Readgoruntimegoroutineruntimeepoll_waitfdepoll waitepoll waitfdGo runtimeReadgoroutine

Gap

GosysmonGPGPGo runtimeGo Go

GoGoruntimegoroutinechannelGoGoCminiOSGo

https://github.com/icexin/eggosgithub.com/icexin/eggos

rust

  • MIT
  • Go
  • 200

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 ~~

License

Badges
Extracted from project README
FOSSA Status FOSSA Status