操作系统的组织结构
上一节
下一节
操作系统的设计原则
可维护性:容易修改与否称为可维护性;有三种可能的维护:
改错性维护:改正已发现的错误;
适应性维护:适应新的运行环境(硬件环境和软件环境);如:操作系统的移植;
完善性维护:增加新功能;
可靠性:可靠性包括两方面:
正确性:正确实现所要求的功能和性能;
稳健性:对意外(故障和误操作)作出适当的处理;
可理解性:易于理解,以方便测试、维护和交流;
性能:有效地使用系统资源;尽可能快地响应用户请求。
操作系统组织结构的演变
1. 整体或模块结构:整个系统按功能进行设计和模块划分。系统是一个单一的、庞大的软件系统。
2. 分层结构或虚拟机:从资源管理观点出发,划分层次,在某一层次上代码只能调用低层次上的代码,使模块间的调用变为有序性。
3. 微内核结构:把操作系统分成若干分别完成一组特定功能的服务进程,等待客户提出请求;而系统内核只实现操作系统的基本功能。将更多操作系统功能放在核心之外,作为独立的服务进程运行。
本节资料

