文件名称:eggos:在x86裸机上运行的Go unikernel
文件大小:104KB
文件格式:ZIP
更新时间:2024-02-25 00:23:01
go golang kernel wasm osdev
蛋蛋 在x86裸机上运行的Go unikernel 在x86裸机上运行单个Go应用程序,该程序完全用Go语言编写(仅少量的C语言和某些程序集),支持Go的大多数功能(例如GC,goroutine)和标准库,还带有可运行的网络堆栈大多数基于net的库。 整个内核是在ring0上运行的go应用程序。 没有进程和进程同步原语,只有goroutine和通道。 没有elf loader,但是有一个Java解释器可以运行js脚本文件,并且将添加WASM解释器以稍后运行WASM文件。 背景 Go的运行时提供了一些基本的操作系统抽象。 Goroutine对应于进程,而channel则对应于进程间通信。