模块化操作系统
开放源式操作系统
概述
简介
模块化操作系统每个模块具有某方面的管理功能,如进程管理模块、存储器管理模块、I /O设备管理模块等;并仔细地规定好各模块间的接口,使各模块之间能通过该接口实现交互。然后,再进一步将各模块细分为若干个具有一定功能的子模块之间的接口。若子模块较大时,可再进一步将它细分。我们把这种设计方法称为模块-接口法,由此构成的操作系统就是具有模块化结构的操作系统。如图,为模块、子模块等组成的模块化OS结构。
模块的独立性
在模块-接口设计法中,关键问题是模块的划分和规定好模块之间的接口。如果我们在划分模块时,将模块划分得太小,虽然可以降低模块本身的复杂性,但会引起模块之间的联系过多,而会造成系统比较混乱;如果将模块划分得过大,又会增加模块内部的复杂性,使内部的联系增加。因此,在划分模块时,应在两者之间进行权衡。
另外,在划分模块时,必须充分注意模块的独立性问题。因为模块的独立性越高,各模块间的交互就越少,系统的结构也就越清晰。衡量模块的独立性有以下两个标准:
优点
利用模块-接口法开发的操作系统,较之无结构操作系统具有以下明显的优点:
模块化结构设计能使系统所占空间达到最小化,使用者根据自己的实际需要来编制应用软件,将大大提高硬盘的使用率,降低CPU内存的资源浪费。同时,将安装包的大小大大减小。
缺点
模块化结构设计设计存在下述问题:
参考资料
最新修订时间:2024-11-28 10:29
目录
概述
简介
模块的独立性
参考资料