模块结构是指将程序或系统按照功能或其他原则划分为若干个具有一定独立性和大小的模块,每个模块具有某方面的功能。
例如,操作系统模块结构中,OS 按其功能精心地划分为若干个模块;每个模块具有某方面的管理功能,如进程管理模块、存储器管理模块、I/O 设备管理模块等,并仔细地规定好各模块间的接口,使各模块之间能通过该接口实现交互。然后,再进一步将各模块细分为若干个具有一定功能的子模块,如把进程管理模块又分为进程控制、进程同步等子模块,同样也要规定好各子模块之间的接口。若子模块较大时,可再进一步将它细分。