首页> 外文会议>Workshop on Workstation Operating Systems >FLEX: a tool for building efficient and flexible systems
【24h】

FLEX: a tool for building efficient and flexible systems

机译:Flex:建立高效灵活的系统的工具

获取原文

摘要

Modern operating systems must support a wide variety of services for a diverse set of users. Designers of these systems face a tradeoff between functionality and performance. Systems like Mach provide a set of general abstractions and attempt to handle every situation, which can lead to poor performance for common cases. Other systems, such as Unix, provide a small set of abstractions that can be made very efficient, at the expense of functionality. We are implementing a flexible system building tool, FLEX, that allows us to support a powerful operating systems interface efficiently by constructing specialized module implementations at runtime. FLEX improves the performance of existing systems by optimizing interprocess communications paths and relocating servers and clients to reduce communications overhead. These facilities improve the performance of Unix system calls on Mach from 20-400%. Furthermore, FLEX can dynamically extend the kernel in a controlled fashion, which gives user programs access to privileged data and devices not envisioned by the original operating system implementor.
机译:现代操作系统必须支持各种用户的各种服务。这些系统的设计人员面临功能性和性能之间的权衡。 Mach等系统提供了一组一般的抽象并尝试处理每种情况,这可能导致常见情况的性能不佳。其他系统(如UNIX)提供了一小一组抽象,可以以牺牲功能为代价来实现非常有效。我们正在实现一个灵活的系统构建工具,Flex,它允许我们通过在运行时构建专用模块实现来高效地支持强大的操作系统接口。通过优化进程通信路径和重新定位服务器和客户端来提高现有系统的性能,以减少通信开销。这些设施提高了20-400%的Mach上Unix系统呼叫的性能。此外,Flex可以以受控的方式动态地扩展内核,这使用户程序可以访问原始操作系统实现不设想的特权数据和设备。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号