首页> 外文会议>Conference proceedings on Object-oriented programming systems, languages and applications >Process management and exception handling in multiprocessor operating systems using object-oriented design techniques
【24h】

Process management and exception handling in multiprocessor operating systems using object-oriented design techniques

机译:使用面向对象的设计技术在多处理器操作系统中进行流程管理和异常处理

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

摘要

The programming of the interrupt handling mechanisms, process switching primitives, scheduling mechanisms, and synchronization primitives of an operating system for a multiprocessor require both efficient code in order to support the needs of high-performance or real-time applications and careful organization to facilitate maintenance. Although many advantages have been claimed for object-oriented class hierarchical languages and their corresponding design methodologies, the application of these techniques to the design of the primitives within an operating system has not been widely demonstrated.

rn

To investigate the role of class hierarchical design in systems programming, the authors have constructed the Choices multiprocessor operating system architecture using the C++ programming language. During the implementation, it was found that many operating system design concerns can be represented advantageously using a class hierarchical approach, including: the separation ofmechanism and policy; the organization of an operating system into layers, each of which represents an abstract machine; and the notions of process and exception management. In this paper, we discuss an implementation of the low-level primitives of this system and outline the strategy by which we developed our solution.

机译:

对多处理器操作系统的中断处理机制,过程切换原语,调度机制和同步原语的编程既需要有效的代码,以支持高性能或实时应用程序的需求,又需要精心组织方便维护。尽管已经为面向对象的类层次语言及其相应的设计方法声称了许多优点,但是这些技术在操作系统内原语的设计中的应用尚未得到广泛证明。 rn

研究由于类层次设计在系统编程中的作用,作者使用C ++编程语言构建了 Choices 多处理器操作系统体系结构。在实施过程中,发现使用类分层方法可以有利地表示许多操作系统设计问题,包括:机制与策略的分离;将操作系统组织成层次,每个层次代表一个抽象机器;以及流程和异常管理的概念。在本文中,我们讨论了该系统的低级原语的实现,并概述了开发解决方案的策略。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号