第4讲操作系统设计启动.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6 操作系统的用户接口——用户工作环境 4. Linux系统初启 Linux系统是以滚雪球的方式启动 加电或复位 → BIOS的启动 → Boot Loader → OS初始化 系统加电或复位 对主存中所有的数据清零,对内存进行校验,若无错,CS:IP ——﹥BIOS入口。 7 操作系统的用户接口——用户工作环境 BIOS启动 在ROM中的引导程序放在固定位置:FFFF:0000 CPU从这里开始执行。 上电自检; 对硬件设备进行检测和连接,并将测得的数据——﹥BIOS数据区; 从盘中读入Boot Loader(引导程序)。 从硬盘启动时,读入零柱面零磁道1扇区MBR(Master Boot Record),将控制权交Boot Loader Loader(引导程序) 功能:将OS读入内存,并将控制权交给OS的初始化程序。 8 操作系统的用户界面——用户工作环境 系统核心初始化 对与CPU、内存等最基本硬件相关部分进行初始化; 对中断向量表进行初始化; 为进程调度程序作准备; 设置基准时钟; 内核的内存分配; 对文件系统进行初始化; 建立init进程。 init进程对每一个联机终端建立“getty”进程,getty在终端上显示“login”,等待用户登录。 如果你将来要设计一个操作系统,那么你需要知道这一讲的内容 * * * * * * * * * 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 三峡大学计算机与信息学院 第4讲 操作系统设计与启动 操作系统设计方法 操作系统的启动 4 操作系统的结构 操作系统的设计方法 单体结构 模块化结构 可扩展内核结构 层次结构 应用软件 其他系统软件 操作系统其他功能 操 作 系 统 内核 单体结构 模块化结构 应用软件 其他系统软件 操作系统其他功能 操 作 系 统 内核 5 可扩展内核结构 内核 操 作 系 统 应用软件 其他系统软件 操作系统其他功能 内核 核心功能 基础核心 层次结构 操 作 系 统 应用软件 其他系统软件 操作系统其他功能 内核 什么是内核? OS内核也称OS核心,是构成OS的最为基本的部分,其作用是为多道程序设计提供支持,或者说为进程的并发执行建造必需的环境。 从虚拟机的角度看,内核相当于对硬件裸机的第一次扩充,它将一个实的处理机改造为多个虚的处理机。 内核运行频率高,实现应当是高效的。 哪些功能放到内核呢? 中断处理:OS是中断驱动的,即中断是进程之间切换的必要条件,因而中断处理程序应当属于内核 原语管理:进程执行原语操作可能导致自身进入等待状态,也可能导致其他进程被唤醒。因而同步原语应当负责完成进程由运行状态到等待状态之间的转换以及由等待状态到就绪状态之间的转换。 短程调度(低级调度或进程调度):中断处理结束后如果需要切换运行进程,内核将转到低级调度程序。它负责保存下降进程的现场,选择上升进程,并恢复上升进程的现场。 7 3. 实例操作系统的结构 UNIX操作系统的结构 UNIX核心层 处理机管理 存储管理 设备管理 文件系统 UNIX实用层 实用程序 —— 编辑程序、调试程序、系统状态监控、文件管理等的实用程序 软件工具 ——源代码控制程序SCCS、文档准备程序包等 8 Linux系统的核心结构 系 统 调 用 界 面 程 序 库 进程通信 进程调度 存储管理 文件子系统 高速缓冲 字符设备 块设备 设备驱动程序 用户程序 硬 件 控 制 硬 件 用户级 核心级 硬件层 进程管理与存储管理 网络管理 网络协议 网络驱动 OS/2应用 Win32应用 OS/2子系统 系统级线程 Win32子系统 POSIX子系统 POSIX应用 系统服务 执行体 用户态 系统态 对象 管理器 安全 访问控制 进程 管理器 虚拟存 储管理器 本地 过程调用 核心 HAL 文件系统 缓存管理 设备驱动 网络管理 I/O管理器 硬件 Windwso2000/XP体系结构 第4讲 操作系统设计与启动 操作系统设计方法 操作系统的启动 3 操作系统的用户接口——用户工作环境 系统引导的方式 独立引导方式(滚雪球方式) OS核心文件存储在系统本身的存储设

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档