第1章:操作系统概论 计算机系统的层次关系如图1-1所示 用户1 用户2 用户n 各种应用程序软件 编辑器、编译器等系统软件 操作系统 裸机 图1-1计算机系统的层次关系
计算机系统的层次关系如图1-1所示。 第1章:操作系统概论 用户1 用户2 用户n …… 各种应用程序软件 编辑器、编译器等系统软件 操作系统 裸机 图1-1 计算机系统的层次关系
第1章:操作系统概论 1.单块式结构 早期的操作系统多数都采用这种单块 式体系结构。这种体系结构其实是没有结 构的,各组成单位密切联系,好似“铁板 块”,故名单块式结构。这种结构方式 冾操作系统设计带来的缺点很明显:系统 的结构关系不清晰,好像一张大蜘蛛网, 难于进行修改,会“牵一发而动全身” 使系统的可靠性降低,模块间会岀现循环 调用,有很大的危险性
1.单块式结构 早期的操作系统多数都采用这种单块 式体系结构。这种体系结构其实是没有结 构的,各组成单位密切联系,好似“铁板 一块”,故名单块式结构。这种结构方式 给操作系统设计带来的缺点很明显:系统 的结构关系不清晰,好像一张大蜘蛛网, 难于进行修改,会“牵一发而动全身” ; 使系统的可靠性降低,模块间会出现循环 调用,有很大的危险性。 第1章:操作系统概论
第1章:操作系统概论 2.层次结构 层次结构操作系统的设计思想是:按則 操作系统各模块的功能和相互依存关系,把 系统中的模块分为若干层,其中任一层模块 (除底层模块外)都建立在它下面一层的基 础上。因而,任一层模块只能调用比它低的 层中的模块,而不能调用高层的模块。著名 的UNIX系统的核心层就采用层次结构
2.层次结构 层次结构操作系统的设计思想是:按照 操作系统各模块的功能和相互依存关系,把 系统中的模块分为若干层,其中任一层模块 (除底层模块外)都建立在它下面一层的基 础上。因而,任一层模块只能调用比它低的 层中的模块,而不能调用高层的模块。著名 的UNIX系统的核心层就采用层次结构。 第1章:操作系统概论
用户接口 (命令接口、程序接口、图形用户接口) 对对象操纵和管理的软件集合 (处理机管理软件、存储器管理软件、设备管理软件、 文件管理软件、 操作系统对象 (处理机、存储器、设备、文件
用户接口 (命令接口、程序接口、图形用户接口) 对对象操纵和管理的软件集合 (处理机管理软件、存储器管理软件、设备管理软件、 文件管理软件、……) 操作系统对象 (处理机、存储器、设备、文件、……)
第1章:操作系统概论 3.微内核结构 微内核结构是新一代操作系统采用的 告构。其基本思想是把所有操作系统基本 上都具有的那些操作放在内核中,而操作 系统的其他功能由内核之外的服务器实现。 微内核是操作系统的小核心,它将各 种操作系统共同需要的核心功能提炼出来, 形成微内核的基本功能
3.微内核结构 微内核结构是新一代操作系统采用的 结构。其基本思想是把所有操作系统基本 上都具有的那些操作放在内核中,而操作 系统的其他功能由内核之外的服务器实现。 微内核是操作系统的小核心,它将各 种操作系统共同需要的核心功能提炼出来, 形成微内核的基本功能。 第1章:操作系统概论