星尘操作系统:用于构建轻量级单内核的库操作系统
StardustOS: Library operating system for building light-weight Unikernels

原始链接: https://github.com/StardustOS

星尘是一个轻量级、安全的操作系统,设计为单内核——一种单用途虚拟机。它专为云应用而构建,通过在受保护的单个地址空间中运行并利用受信任的虚拟机监控程序进行资源管理,从而优先考虑安全性。 星尘采用静态链接,将内核、应用程序、库和运行时组合成不可变镜像,最大限度地减少其代码库以方便维护。它支持多核处理、抢占式线程和必要的驱动程序,以及POSIX兼容的库。 最初用C语言实现,还存在一个名为Stardust-oxide的Rust重实现版本。调试器Duster可以帮助调试基于C语言的星尘单内核,在Xen上运行。星尘由圣安德鲁斯大学开发并用于教学和研究,旨在为部署轻量级、低延迟服务提供基础,并可能支持分布式微服务。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 StardustOS:用于构建轻量级 Unikernel 的库操作系统 (github.com/stardustos) 7 分,由 transpute 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:
相关文章

原文

alt text

Stardust is a unikernel operating system designed to run Cloud applications in a protected, single-address space environment. It delegates the management of physical resources to an underlying hypervisor which is treated as a trusted platform. Stardust has a small code base that can be maintained easily, and relies on static linking to combine a minimal kernel with a single application, along with the libraries and associated programming language run-time required for the execution of the application. Due to static linking, an executable binary of Stardust is packaged within an immutable single-purpose virtual machine image. Stardust supports multiple cores, preemptive threads, and basic block and networking drivers, and provides a collection of standard POSIX-compatible libraries.

Stardust is being used in supporting the teaching and research activities at the University of St Andrews.

  • Stardust provides the unikernel implementation in C.
  • Stardust-oxide is a re-implementation of the unikernel in Rust.
  • Duster provides a small debugger for para-virtualised Unikernels written in C that run on the Xen hypervisor.
  • Jaradat, W., Dearle, A. and Lewis, J. Unikernel support for the deployment of light-weight, self-contained, and latency avoiding services. In the Third Annual UK System Research Challenges Workshop, United Kingdom, 2018.
  • McKeogh, F., Stardust Oxide, Dissertation, University of St Andrews, United Kingdom.
联系我们 contact @ memedata.com