层次结构 例如E. W. Dijkstra的THE系统: 5 操作员 用户程序 输入/输出管理 操作员一进程通信 内存和磁盘管理 处理器分配和多道程序
层次结构 – 例如E.W.Dijkstra的THE系统: 1 2 3 4 5 处理器分配和多道程序 内存和磁盘管理 操作员-进程通信 输入/输出管理 用户程序 操作员 0
式微内核( Microkernel))方 (4)客户/服务器( Client/serve 操作系统结构技术的发展是与整个计算机技术的发展相联系 的。操作系统采用客户/服务器结构,它将非常适应于分布 式处理的计算机环境中,所以说C/S模式是第三代操作系统。 。C/S结构的思想是把0S分成内核和若干个进程。每个进程实 现单个的一套服务(例如:主存服务、进程生成服务、处理 机调度服务),称为服务器进程。每个服务器进程运行在用 户态,它执行一个循环以检查是否有客户已请求某项服务 而客户可以是另外的操作系统成分,也可以是应用程序。C/ S结构模式的操作系统有卡内基.梅隆大学研制的Mach0S和美 国微软公司研制的 WindowsNT操作系统等
( 4)客户/服务器( Client/Server )方 式/微内核(Microkernel )结构 1。操作系统结构技术的发展是与整个计算机技术的发展相联系 的。操作系统采用客户/服务器结构,它将非常适应于分布 式处理的计算机环境中,所以说C/S模式是第三代操作系统。 2。C/S结构的思想是把OS分成内核和若干个进程。每个进程实 现单个的一套服务(例如:主存服务、进程生成服务、处理 机调度服务),称为服务器进程。每个服务器进程运行在用 户态,它执行一个循环以检查是否有客户已请求某项服务。 而客户可以是另外的操作系统成分,也可以是应用程序。C/ S结构模式的操作系统有卡内基.梅隆大学研制的Mach OS和美 国微软公司研制的WindowsNT操作系统等
微内核模式的特点 优点: 良好的扩充性:只需添加支持新功能的服务进程即可 可靠性好:调用关系明确,执行转移不易混乱 便于网络服务,实现分布式处理:以同样的调用形式,在 下层可通过核心中的网络传送到远方服务器上(远地过程 调用RPC, Remote Procedure Cal) 缺点: 消息传递比直接调用效率要低一些(但可以通过提高硬件 性能来补偿) RPC的过程:RPC应用程序一- RPC Stub( client) Network-一 RPC Server--进行本地调用
微内核模式的特点 • 优点: – 良好的扩充性:只需添加支持新功能的服务进程即可 – 可靠性好:调用关系明确,执行转移不易混乱 – 便于网络服务,实现分布式处理:以同样的调用形式,在 下层可通过核心中的网络传送到远方服务器上 (远地过程 调用 RPC, Remote Procedure Call) • 缺点: – 消息传递比直接调用效率要低一些 (但可以通过提高硬件 性能来补偿 ) RPC的过程:RPC应用程序--RPC Stub(client)-- Network--RPC Server--进行本地调用
。NT0 s家寂右条罷成分需连程R式成 运行在核心态内核, WindowsNt称为ⅦT执行体。N执行体结构 是层次式与微内核的结合,它由一组部件构成。NT最底层是 硬件抽象层(HAL),N内核是第二层,它负责对中断和异常 作出响应;调度线程,提供一组基本对象和接口。MT内核上 是一组部件:对象管理程序、安全调用监视程序、进程管理 程序、本地过程调用功能和虚拟内存管理程序等。MT执行体 最上层系统服务是N执行体为用户态的进程提供的一个接口。 运行在用户态的并以客户/服务器方式活动的进程。用户态 服务器进程又称保护子系统。 Windows№有二类保护子系统: 环境子系统和集成子系统 环境子系统有Win32子系统、OS/2子系统和 POSIX子系统 几种,每种子系统为特定的操作系统提供一个API。集成子系 统是完成重要操作系统功能的服务器。这包括安全子系统 网络软件中的若干部件(工作站服务和网络服务器服务)
客户/服务器(C/S)方式-1 3。NT OS由NT执行体和用户态服务器进程两部分组成: • 运行在核心态内核,WindowsNT称为NT执行体。NT执行体结构 是层次式与微内核的结合,它由一组部件构成。NT最底层是 硬件抽象层(HAL),NT内核是第二层,它负责对中断和异常 作出响应;调度线程,提供一组基本对象和接口。NT内核上 是一组部件:对象管理程序、安全调用监视程序、进程管理 程序、本地过程调用功能和虚拟内存管理程序等。NT执行体 最上层系统服务是NT执行体为用户态的进程提供的一个接口。 • 运行在用户态的并以客户/服务器方式活动的进程。用户态 服务器进程又称保护子系统。WindowsNT有二类保护子系统: 环境子系统和集成子系统。 • 环境子系统有Win32子系统、OS/2子系统和POSIX子系统 几种,每种子系统为特定的操作系统提供一个API。集成子系 统是完成重要操作系统功能的服务器。这包括安全子系统, 网络软件中的若干部件(工作站服务和网络服务器服务)
3。 Windows nt框架图 登录进 Win32客 POSX客 OS/2客 程 OS/2子系 统 POSIX子系 统 安全子系统 win32子系统 用户态 核心态 系统服务 I/O管理程序 对象管理安全调用进程管理本地过程虚拟内存 文件程序 执行体序监视程序程序 NT 调用功能管理程序缓冲存储管理程序 设备驱动程序 内 核 网终驱动程序 硬件抽象层 消息传递 系统捕获
3。Windows NT 框架图 Win32 客 户 登录进 程 POSIX 子 系 统 OS / 2 客 户 POSIX 客 户 Win32子系统 系 统 服 务 I/O管理程序 对象管理 安全调用 进程管理 本地过程 虚拟内存 文件 程序 程 序 监视程序 程序 调用功能 管理程序 缓冲存储管理程序 设备驱动程序 内 核 网络驱动程序 OS / 2 子 系 统 安全子系统 硬 件 抽 象 层 消息传递 系统捕获 用户态 核心态 NT 执行体 返1