摘要
一、引言
最近十年人们对软件体系结构及其设计方法和设计工具进行了系统研究并取得了一些重要研究成果.相关研究成果揭示[1]:在大型复杂软件系统的开发过程中强调软件体系结构设计有利于保证软件系统的质量、提高其开发效率、降低其开发成本,因此在此类软件系统的开发中软件体系结构设计至关重要.这一结论对各种大型复杂软件系统普遍适用.当然,大型复杂操作系统也不例外.事实上,经过多年的探索和实践,人们已经意识到操作系统体系结构设计在大型复杂操作系统开发过程中的重要性并对一些特定的操作系统结构设计技术给予了关注.近些年来人们对微核结构设计思想的重视表明了这一点.然而,迄今为止人们尚未对操作系统体系结构及其设计方法和设计工具进行系统研究.这使得操作系统体系结构设计仍然缺乏坚实的基础.不可否认,关于软件体系结构及其设计方法和设计工具的研究成果可以用来指导操作系统体系结构设计.但是,操作系统毕竟是一种特定的软件系统,其体系结构以及相关的设计方法和设计工具有自己的特殊之处.因此,对操作系统体系结构及其设计方法和设计工具进行系统研究仍然是必要的.
Common structural styles of operating systems and their Base-Platform Subsystems are systematically discussed in this paper. As our opinion, it is helpful for designers of operating systems to systematically realize the structural knowledge of operating systems and their Base-Platform Subsystems.
出处
《计算机科学》
CSCD
北大核心
2001年第11期6-12,共7页
Computer Science
基金
信息产业部/四川省经贸委专项课题