【文件属性】:
文件名称:torokernel:该存储库包含unikernel toro的源代码
文件大小:123KB
文件格式:ZIP
更新时间:2021-03-31 03:11:34
lazarus kernel freepascal unikernel qemu-kvm
ToroMicroVM
介绍
ToroMicroVM是致力于将微服务部署为microVM的Unikernel。 ToroMicroVM利用virtio-fs和virtio-vsocket提供了一个简约的体系结构。 微服务被部署为Toro来宾,其中二进制文件和文件分布在Ceph集群中。 通用文件系统可以轻松地从群集的任何节点启动microvm。
特征
支持x86-64架构
支持高达512GB的RAM
支持QEMU-KVM microvm和Firecracker
协作和I / O绑定线程调度程序
支持virtio-vsocket进行联网
支持virtio-fs用于文件系统
快速启动
小图像
内置gdbstub
如何编译ToroMicroVM?
步骤1.安装Freepascal
apt-get install fpc
您必须安装版本3.2.0。
步骤2.构建Qemu-KVM(qemu 5
【文件预览】:
torokernel-master
----.github()
--------FUNDING.yml(66B)
----ci()
--------travis.test.py(1KB)
--------travis.compile.py(2KB)
--------travis.install.py(1KB)
----COPYING(32KB)
----boot()
--------pvhbootloader.asm(5KB)
--------README.md(326B)
----examples()
--------HelloWorld()
--------StaticWebServer()
--------ExceptionHandling()
--------CloudIt.sh(3KB)
----.travis.yml(2KB)
----README.md(5KB)
----rtl()
--------Debug.pas(8KB)
--------Filesystem.pas(21KB)
--------lnfodwrfToro.pas(22KB)
--------Toro.inc(813B)
--------Memory.pas(38KB)
--------Network.pas(34KB)
--------drivers()
--------Process.pas(42KB)
--------lnfodwrf.pp(786B)
--------Gdbstub.pas(14KB)
--------Kernel.pas(2KB)
--------Arch.pas(31KB)
----tests()
--------memory()
--------benchmarks()
--------filesystem()
--------process()
----.gitignore(270B)