论文标题
下一代OS过程抽象
The Next-Generation OS Process Abstraction
论文作者
论文摘要
操作系统建立在一组抽象的基础上,以提供用于共同功能的资源管理和编程API,例如同步,通信,保护和I/O。过程抽象是跨这两个方面的桥梁。毫不奇怪,研究工作特别关注过程抽象,旨在提高安全性,提高性能和支持硬件创新。但是,鉴于在OS级别上实施修改的内在困难,在以生产为导向的OS中尚未广泛采用最近的努力。尽管如此,我们认为当前的硬件演变和新的应用程序要求为改变这一趋势提供了有利的条件。本文评估了有关OS过程特征确定潜在进化路径的最新研究。我们得出了一组相关的过程特征,并提出了如何扩展它们以使其受益于OS和应用程序。
Operating Systems are built upon a set of abstractions to provide resource management and programming APIs for common functionality, such as synchronization, communication, protection, and I/O. The process abstraction is the bridge across these two aspects; unsurprisingly, research efforts pay particular attention to the process abstraction, aiming at enhancing security, improving performance, and supporting hardware innovations. However, given the intrinsic difficulties to implement modifications at the OS level, recent endeavors have not yet been widely adopted in production-oriented OSes. Still, we believe the current hardware evolution and new application requirements provide favorable conditions to change this trend. This paper evaluates recent research on OS process features identifying potential evolution paths. We derive a set of relevant process characteristics, and propose how to extend them as to benefit OSes and applications.