首页> 外文学位 >Operating system structure and communication frameworks.
【24h】

Operating system structure and communication frameworks.

机译:操作系统结构和通信框架。

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

摘要

The characteristic complexity of system software has generally made it inflexible and difficult to manage. Consequently, traditional monolithic systems are being redesigned and decomposed using object-oriented principles. One important approach is the micro-kernel structure which separates monolithic kernel-based systems into kernel-level and user-level portions. Two fundamental problems regarding operating system structure remain. The first is the choice of the objects into which systems should be decomposed. To date, most structuring has been relatively coarse-grained. The second is performance. Generally, performance has suffered with increased decomposition.; This dissertation describes a project which addresses the issues of object-based decomposition and performance in the context of system software for communication. A cornerstone of the project was the development of MKnet, a prototype TCP/IP implementation for the IBM Microkernel. The prototype, derived from 4.4 BSD UNIX, separates the protocol implementation from the remainder of the operating system, demonstrating effective decomposition. The internal structure of the MKnet server is determined by a set of frameworks also derived from the BSD code. A fundamental goal of the prototype's development was to increase the structure and improve the flexibility of the original BSD implementation while maintaining its performance.; MKnet demonstrates the feasibility of isolating communication support from the remainder of the operating system. The prototype performs reasonably well in the context of moderate bandwidth networks such as Ethernet. The current server-based implementation is however somewhat less efficient than the monolithic kernel-based approach.; Experience with MKnet supports the following recommendations. Although no essential characteristics of microkernel-based systems were identified which necessarily hinder performance, task-based protection, characteristically used on microkernels, was found to be inefficient. Alternate mechanisms, such as library-based protection, must therefore be developed. In general, significant redesign will be required to develop service implementations which derive significant flexibility and manageability from their structure. One specific technology which must be perfected before highly structured, library-based systems become commercially feasible is the use of shared memory as a cross-domain transport.
机译:系统软件的特性复杂性通常使其变得不灵活且难以管理。因此,传统的单片系统正在使用面向对象的原理进行重新设计和分解。一种重要的方法是微内核结构,它将基于内核的单片系统分为内核级和用户级部分。有关操作系统结构的两个基本问题仍然存在。首先是选择应将系统分解为的对象。迄今为止,大多数结构都是相对粗粒度的。第二是性能。通常,性能会随着分解而增加。本文描述了一个项目,该项目在用于通信的系统软件的上下文中解决了基于对象的分解和性能问题。该项目的基础是MKnet的开发,MKnet是IBM Microkernel的TCP / IP原型实现。从4.4 BSD UNIX派生的原型将协议实现与操作系统的其余部分分开,证明了有效的分解。 MKnet服务器的内部结构由一组框架确定,这些框架也从BSD代码派生而来。原型开发的基本目标是在保持其性能的同时增加原始BSD实现的结构并提高其灵活性。 MKnet演示了将通信支持与操作系统其余部分隔离的可行性。该原型在中等带宽的网络(如以太网)中表现良好。但是,当前基于服务器的实现方式比基于单核的方法效率低一些。 MKnet的经验支持以下建议。尽管没有发现基于微内核的系统的本质特征必然会妨碍性能,但是发现基于任务的保护(通常用于微内核)效率低下。因此,必须开发其他机制,例如基于库的保护。通常,将需要进行重大的重新设计来开发服务实现,这些实现从其结构中获得显着的灵活性和可管理性。在高度结构化的基于库的系统在商业上可行之前,必须完善的一项特定技术是将共享内存用作跨域传输。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号