在现代UNIX系统中,由于设计思想和设计方法都产生了很大的变化,因此在新的UNIX系统中体系结构和系统核心程序有了很大变更。为了适应分布式并行处理,操作系统模块构造多采用微内核方式,系统设计体系结构采用客户/服务器方式。微内核部分只负责最基本的I/O和管理,其他管理都由服务进程来完成。同时还增加了线程管理机制,使处理器调度的并行性得到了进一步提高。具有微内核方式的UNIX系统体系结构如图2-4所示,图中公共模块是操作系统中最基本的功能块,与公共模块相连的是组成系统核心的动态处理连接模块,这些动态处理模块构成了系统的灵活机制,使现代UNIX操作系统可以面对多种应用需求和数据管理模式。UNIX系统结构的改造使系统功能得到了极大扩展,同时也使系统的可适应性得到了很大提高。
在现代的UNIX系统中,除了结构发生了较大的变化以外,还增加了新的处理内容和管理模块,从而使系统功能也有了很大的扩展。概括地讲,在现代UNIX系统中可以完成如下功能:
实时进程的处理;
进程调度的分类;
可完成动态加载数据结构;
可进行虚拟存储管理;
可进行具有优先权的核心管理等。
这些内容在本书的其他章节中还会有介绍,但由于多处理机的并行处理技术和分布式处理方法属于并行处理的研究范畴,是专门的技术分支,本书只涉及这些理论的一些基本概念
![]() |
(点击查看大图)图2-4 现代UNIX系统体系结构 |