网站大量收购独家精品文档,联系QQ:2885784924

[工学]系统启动分析.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]系统启动分析

系统启动分析 目录 无硬盘系统启动 硬盘系统启动 硬盘多系统启动 无硬盘系统启动(1) CPU的工作原理:取指令,执行指令 存在于内存或只读存储器中的指令可以被执行 无硬盘系统启动(2) 为了提高os执行的速度,可以将os放在ram中执行 硬盘系统启动 硬盘属于块设备,存储在硬盘上的指令不能被直接执行 字符设备和块设备 硬盘系统启动 硬盘属于块设备,存储在硬盘上的指令不能被直接执行 需要先拷贝到内存上,再执行 PC启动流程 硬盘逻辑结构 拷贝操作系统内核到内存中 拷贝操作系统内核到内存中 拷贝操作系统内核到内存中 拷贝操作系统内核到内存中 多系统启动 * * 机器加电 载入OS内核 用户登录 只读存储ROM CPU 内存RAM os 只读存储ROM CPU 内存RAM os loader BIOS 只读存储 CPU 内存 硬盘 os × Basic Input/Output System 地址线 内存属于字符设备,对每个字节可单独寻址,因此可直接执行其中存储的指令 RAM 扇区1 512字节 扇区2 扇区3 扇区... 硬盘属于块设备,最小寻址单位是扇区,每个扇区包含若干字节 BIOS 只读存储 CPU 内存 硬盘 os × 谁负责拷贝? 从哪里拷贝? BIOS 只读存储 CPU 内存 硬盘 os 机器加电后,即开始执行BIOS中的指令,检测和初始化硬件(鼠标、键盘、显卡、硬盘等) BIOS将硬盘中的MBR载入内存,将控制权交给MBR MBR Master Boot Record ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ FDT FAT2 FAT1 BR MBR 分区1 分区2 分区3 FAT 一个磁道 MBR中的内容: 启动程序 硬盘分区表 Active分区 MBR最终会载入BR,将控制权交给BR ........ ........ ........ OS(4) ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ OS(3) ........ ........ ........ OS(1) ........ ........ OS(2) ........ ........ ........ FDT FAT2 FAT1 BR MBR 分区3 FAT 假设操作系统内核为一个文件,名字为 oskernerl.bin,它存在于分区3上。分区3为FAT文件系统。 oskernerl.bin实际上占据了4个扇区 怎么拷贝?BR只有一个扇区,不可能保存完整的FAT文件系统驱动,不可能具有读写FAT文件的完整能力。 ........ ........ ........ OS(4) ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ OS(3) ........ ........ ........ OS(1) ........ ........ OS(2) ........ ........ ........ FDT FAT2 FAT1 BR MBR 分区3 FAT 固定位置:如oskernerl.bin存在于根目录中(如根目录第一个或第二个文件) BR (读取) FDT, 通过FDT中的相关信息配合FAT1找到oskernerl.bin所有扇区,再将其拷贝到内存中 由于文件位置固定,实现这个功能非常简单,可在BR中实现。DOS就是这样启动的。 ........ ........ ........ OS(4) ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ ........ OS(3) ........ ........ .....

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档