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.
rnTo investigate the role of class hierarchical design in systems programming, the authors have constructed the
对多处理器操作系统的中断处理机制,过程切换原语,调度机制和同步原语的编程既需要有效的代码,以支持高性能或实时应用程序的需求,又需要精心组织方便维护。尽管已经为面向对象的类层次语言及其相应的设计方法声称了许多优点,但是这些技术在操作系统内原语的设计中的应用尚未得到广泛证明。 rn
研究由于类层次设计在系统编程中的作用,作者使用C ++编程语言构建了
Department of Computer Science, University of Illinois at Urbana-Champaign, 1304 W. Springfield Ave., Urbana, IL;
机译:PSM:面向对象的多处理器系统设计综合方法
机译:工业操作系统内核的多处理器支持的设计与实现
机译:RWC-1多处理器中用于快速网络消息处理的处理器管道设计
机译:数据管理—流程管理系统中的流程控制和异常处理
机译:能源敏感型多处理器实时系统的可靠性管理技术。
机译:办公室的文件管理和信息检索系统及信息处理技术
机译:使用面向对象设计技术的多处理器操作系统中的虚拟内存和后备存储管理
机译:使用面向对象设计技术的多处理器操作系统中的过程管理和异常处理