为云而生的操作系统:FTL
来源:ftl-os.org — 33 分 · by romac
📋 概述
FTL 提出把操作系统当作库来用:每个容器里运行一个用户态 OS 实例,用共享库实现进程、VFS 和 TCP/IP 等大部分操作系统概念,内核只暴露一层极小的接口,像 hypervisor 一样把 Linux 系统调用下放到用户态完成。它兼容 Linux 二进制文件——本站的 Rust HTTP 服务就跑在 FTL 上——目标是让轻量容器获得虚拟机级别的隔离,同时不牺牲性能。
🔑 核心要点
- 核心设计是把操作系统做成库,每个容器跑一个用户态 OS。
- FTL 内核只提供类似 hypervisor 的最小接口,系统调用在用户态实现。
- 兼容 Linux 二进制文件,本站的 Rust HTTP 服务即运行其上。
- 目标是把微内核的灵活安全与宏内核的高性能简单结合起来。
- 还支持不使用 POSIX 抽象的 unikernel 式专用应用。
💡 金句
我们的目标,是让轻量容器像虚拟机一样安全,并解锁应用层新的操作系统能力,同时不牺牲性能。
👍 0
👎 0
← 返回 Hacker News 首页