模块化操作系统方案

RoshX的模块化操作系统是由安装内核和安装口令包构成,基于“分解”和“模块化”原则来控制大型软件的复杂度。能够使操作系统具有较清晰的结构,操作系统不再是由众多的过程直接构成,而是将操作系统按其功能精心地划分为若干个具有一定独立性和大小的模块。

RoshX的模块化的操作系统

RoshX的模块化操作系统是由安装内核和安装口令包构成,基于“分解”和“模块化”原则来控制大型软件的复杂度。能够使操作系统具有较清晰的结构,操作系统不再是由众多的过程直接构成,而是将操作系统按其功能精心地划分为若干个具有一定独立性和大小的模块。

RoshX模块化操作系统的简介

RoshX的模块化操作系统每个模块具有某方面的管理功能,如进程管理模块、存储器管理模块、I /O设备管理模块等;并仔细地规定好各模块间的接口,使各模块之间能通过该接口实现交互。然后,使用模块-接口法进一步将各模块细分为若干个具有一定功能的子模块之间的接口,由此构成RoshX的模块化结构操作系统。

RoshX模块的独立性

在RoshX采用的模块-接口设计法中,如何做好模块的划分和规定好模块之间的接口是RoshX重点的攻克方向。如果在划分模块时,将模块划分得太小,虽然可以降低模块本身的复杂性,但会引起模块之间的联系过多,而会造成系统比较混乱;如果将模块划分得过大,又会增加模块内部的复杂性,使内部的联系增加。因此,在划分模块时,RoshX在两者之间进行了权衡。

另外在划分模块时,RoshX充分注意到了模块的独立性问题。因为模块的独立性越高,各模块间的交互就越少,系统的结构也就越清晰。在衡量模块的独立性时RoshX用了以下两个标准:

内聚性,指模块内部各部分间联系的紧密程度。内聚性越高,模块的独立性越强。

 

耦合度,指模块间相互联系和相互影响的程度。显然,耦合度越低,模块的独立性越好。

RoshX模块化的优点

RoshX利用模块-接口法开发的操作系统,较之无结构操作系统具有以下明显的优点:

提高操作系统设计的正确性、可理解性和可维护性;

增强操作系统的适应性;

加速操作系统的开发过程。

模块化结构设计能使系统所占空间达到最小化,使用者根据自己的实际需要来编制应用软件,将大大提高硬盘的使用率,降低CPU和内存的资源浪费。同时,将安装包的大小大大减小。


RoshX的模块化的操作系统

RoshX的模块化操作系统是由安装内核和安装口令包构成,基于“分解”和“模块化”原则来控制大型软件的复杂度。能够使操作系统具有较清晰的结构,操作系统不再是由众多的过程直接构成,而是将操作系统按其功能精心地划分为若干个具有一定独立性和大小的模块。

RoshX模块化操作系统的简介

RoshX的模块化操作系统每个模块具有某方面的管理功能,如进程管理模块、存储器管理模块、I /O设备管理模块等;并仔细地规定好各模块间的接口,使各模块之间能通过该接口实现交互。然后,使用模块-接口法进一步将各模块细分为若干个具有一定功能的子模块之间的接口,由此构成RoshX的模块化结构操作系统。

RoshX模块的独立性

在RoshX采用的模块-接口设计法中,如何做好模块的划分和规定好模块之间的接口是RoshX重点的攻克方向。如果在划分模块时,将模块划分得太小,虽然可以降低模块本身的复杂性,但会引起模块之间的联系过多,而会造成系统比较混乱;如果将模块划分得过大,又会增加模块内部的复杂性,使内部的联系增加。因此,在划分模块时,RoshX在两者之间进行了权衡。

另外在划分模块时,RoshX充分注意到了模块的独立性问题。因为模块的独立性越高,各模块间的交互就越少,系统的结构也就越清晰。在衡量模块的独立性时RoshX用了以下两个标准:

内聚性,指模块内部各部分间联系的紧密程度。内聚性越高,模块的独立性越强。

 

耦合度,指模块间相互联系和相互影响的程度。显然,耦合度越低,模块的独立性越好。

RoshX模块化的优点

RoshX利用模块-接口法开发的操作系统,较之无结构操作系统具有以下明显的优点:

提高操作系统设计的正确性、可理解性和可维护性;

增强操作系统的适应性;

加速操作系统的开发过程。

模块化结构设计能使系统所占空间达到最小化,使用者根据自己的实际需要来编制应用软件,将大大提高硬盘的使用率,降低CPU和内存的资源浪费。同时,将安装包的大小大大减小。