The case for application-specific operating systems

The case for application-specific operating systems
复制标题

DOI:
10.1109/wwos.1992.275682
复制
发表时间:
1992-04
期刊:
[1992] Proceedings Third Workshop on Workstation Operating Systems
影响因子:
--
通讯作者:
Thomas Anderson
Thomas Anderson
中科院分区:
其他
文献类型:
--
作者:
Thomas Anderson

文献摘要

被引文献

相似文献

最近的证据表明,趋势将需要重新考虑操作系统的传统作用。操作系统设计师面临的挑战是将仅来自专用硬件提供的应用程序提供,再加上多个应用程序之间的资源和数据的易用性以及在通用操作系统中找到的更简单的编程模型。提出了一种特定于应用程序的结构,其中尽可能多的操作系统将其推入与每个应用程序链接的运行时库例程中。操作系统内核被剥离至其最低功能。至少,内核必须在应用程序的物理资源请求之间进行裁决,并且必须通过在每个应用程序中作为库例程运行的操作系统代码来强制执行硬件保护边界。关键是操作系统必须通知每个更改其资源分配中的更改,以使应用程序有机会适应充分利用其可用的任何资源。>>>>>>
Recent evidence suggests that trends will require rethinking the traditional role of operating systems. The challenge to operating systems designers is to deliver to applications the performance available now only from dedicated hardware, combined with the ease of sharing resources and data among multiple applications and the simpler programming model found in general-purpose operating systems. An application-specific structure is proposed where as much of the operating system as possible is pushed into runtime library routines linked with each application. The operating system kernel is stripped to its bare minimum functionality. At a minimum, the kernel must adjudicate among application requests for physical resources, and it must enforce hardware protection boundaries by operating system code running as library routines in each application. The key is that the operating system must notify each application of changes in its resource allocation, to allow the application on the chance to adapt to make best use of whatever resources are available to it.>