paperbot · PL 论文追踪

全部论文 待读 收藏

P2 FlexOS: towards flexible OS isolation

FlexOS:迈向灵活的 OS 隔离
ASPLOS Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems2022匹配度 1/10 · 论文聚焦操作系统安全与隔离策略的编译/部署时可配置化,属于 OS/LibOS 与系统安全方向,与用户关注的静态分析、LLM/Agent 程序分析、浮点程序分析或贝叶斯程序分析均无直接交叉。引用 43 inbox
Hugo Lefeuvre, Vlad-Andrei Bădoiu, Alexander Jung, Stefan Lucian Teodorescu, Sebastian Rauch, Felipe Huici, Costin Raiciu, Pierre Olivier
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 FlexOS,可在编译/部署时灵活定制 OS 安全与隔离策略并探索安全-性能设计空间。

现代操作系统在设计时固定了安全与隔离策略,混合用户/内核分离等硬件或软件保护机制,部署后若需调整往往要大规模重构。FlexOS 提出一种模块化 LibOS,将 OS 拆分为细粒度组件,可在编译/部署时通过多种硬件保护机制、数据共享策略和软件加固来定制隔离方案;系统还提供设计空间探索技术,帮助用户在安全与性能之间导航。作者实现原型并在 Redis、Nginx、SQLite 上评估:对 Redis 的 80 种配置进行实验,可将设计空间概率性缩减到给定性能预算下最安全的 5 种,且等效配置下性能与固定安全配置的现有方案相当或更优。

问题
现代 OS 的安全与隔离策略在设计时固定,部署后难以调整,难以适应应用多样的安全/性能需求及新硬件隔离机制。
方法
提出模块化 LibOS FlexOS,由可经多种硬件保护机制、数据共享策略和软件加固隔离的细粒度组件构成,并提供设计空间探索技术辅助配置选择。
评估
实现原型,在 Redis/Nginx/SQLite 上评估;对 Redis 的 80 种配置展示庞大配置空间,并能在性能预算下概率性筛选出 5 种最安全配置,等效配置下性能不逊于固定安全方案。
原文摘要(Abstract)

At design time, modern operating systems are locked in a specific safety and isolation strategy that mixes one or more hardware/software protection mechanisms (e.g. user/kernel separation); revisiting these choices after deployment requires a major refactoring effort. This rigid approach shows its limits given the wide variety of modern applications' safety/performance requirements, when new hardware isolation mechanisms are rolled out, or when existing ones break. We present FlexOS, a novel OS allowing users to easily specialize the safety and isolation strategy of an OS at compilation/deployment time instead of design time. This modular LibOS is composed of fine-grained components that can be isolated via a range of hardware protection mechanisms with various data sharing strategies and additional software hardening. The OS ships with an exploration technique helping the user navigate the vast safety/performance design space it unlocks. We implement a prototype of the system and demonstrate, for several applications (Redis/Nginx/SQLite), FlexOS' vast configuration space as well as the efficiency of the exploration technique: we evaluate 80 FlexOS configurations for Redis and show how that space can be probabilistically subset to the 5 safest ones under a given performance budget. We also show that, under equivalent configurations, FlexOS performs similarly or better than existing solutions which use fixed safety configurations.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{abs-2112-06566,
  title = {FlexOS: towards flexible OS isolation},
  author = {Hugo Lefeuvre and Vlad-Andrei Bădoiu and Alexander Jung and Stefan Lucian Teodorescu and Sebastian Rauch and Felipe Huici and Costin Raiciu and Pierre Olivier},
  booktitle = {ASPLOS},
  year = {2022},
  doi = {10.1145/3503222.3507759}
}