论文部分内容阅读
伴随着LINUX应用的迅猛发展,LINUX操作系统成为当今操作系统研究的主要对象。但是受限于LINUX操作系统设计的复杂性和庞大的代码量,完成整个LINUX操作系统的剖析较为困难。作为LINUX操作系统的前身,具备了LINUX操作系统核心功能的MINIX操作系统凭借其小巧和高度模块化成为LINUX操作系统研究的基础。 与MINIX操作系统的层次化结构相对应,MINIX2.0操作系统的剖析采取了由底至上的分层剖析方法。第一层的剖析对应着进程管理子系统,第二层的剖析对应着设备管理子系统,第三层的剖析对应着内存管理子系统,第四层的剖析对应着文件管理子系统。同时,每个子系统的剖析都严格遵循软件工程的方法——从其功能、实现策略、接口、程序的控制结构以及程序的实现流程等方面进行全面分析。与以往大多数操作系统的剖析相比,MINIX2.0操作系统的剖析更重视理论与实践的结合。MINIX2.0操作系统的剖析结果不仅给出了各子系统的设计原理和实现策略,而且还详尽地绘制出了各子系统实现的程序流程图以及程序间的控制关系图。MINIX2.0操作系统详尽的剖析结果必将为LINUX操作系统的进一步研究奠定深厚的基础,同时也将会为我校基于LINUX操作系统的开发<WP=4>平台建设打下坚实的根基。