...
首页> 外文期刊>Operating systems review >Sealing OS Processes to Improve Dependability and Safety
【24h】

Sealing OS Processes to Improve Dependability and Safety

机译:密封OS流程以提高可靠性和安全性

获取原文
获取原文并翻译 | 示例

摘要

In most modern operating systems, a process is a hardware-protected abstraction for isolating code and data. This protection, however, is selective. Many common mechanisms—dynamic code loading, run-time code generation, shared memory, and intrusive system APIs— make the barrier between processes very permeable. This paper argues that this traditional open process architecture exacerbates the dependability and security weaknesses of modern systems. As a remedy, this paper proposes a sealed process architecture, which prohibits dynamic code loading, selfmodifying code, shared memory, and limits the scope of the process API. This paper describes the implementation of the sealed process architecture in the Singularity operating system, discusses its merits and drawbacks, and evaluates its effectiveness. Some benefits of this sealed process architecture are: improved program analysis by tools, stronger security and safety guarantees, elimination of redundant overlaps between the OS and language runtimes, and improved software engineering. Conventional wisdom says open processes are required for performance; our experience suggests otherwise. We present the first macrobenchmarks for a sealed-process operating system and applications. The benchmarks show that an experimental sealed-process system can achieve performance competitive with highly-tuned, commercial, open-process systems.
机译:在大多数现代操作系统中,进程是用于隔离代码和数据的硬件保护抽象。但是,这种保护是选择性的。许多常见的机制(动态代码加载,运行时代码生成,共享内存和侵入性系统API)使进程之间的障碍变得非常容易渗透。本文认为,这种传统的开放式流程体系结构加剧了现代系统的可靠性和安全性弱点。作为一种补救措施,本文提出了一种密封的流程体系结构,该体系结构禁止动态代码加载,自修改代码,共享内存并限制流程API的范围。本文介绍了密封流程体系结构在奇点操作系统中的实现,讨论了其优缺点,并评估了其有效性。这种密封的流程体系结构的一些好处是:通过工具改进了程序分析,更强的安全性和安全保证,消除了OS和语言运行时之间的冗余重叠以及改进了软件工程。传统观点认为,开放流程是绩效的必要条件;我们的经验表明并非如此。我们介绍了密封过程操作系统和应用程序的第一个宏基准。基准测试表明,实验性的密封过程系统可以与经过高度调整的商业化,开放过程的系统取得竞争性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号