- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.8.2 多核计算机 多核系统的一个例子是英特尔酷睿i7。酷睿i7包含四个x86处理器,每个处理器都有其专用的L2高速缓存,所有处理器共享一个L3高速缓存(见图1-19)。英特尔使用预取机制使高速缓存更为有效,在该机制中,硬件将根据内存的访问模式来推测即将被访问到的数据,并将其预先放到高速缓存中。 图1-19 英特尔酷睿的框图 1.9 启动计算机 有一些数字设备(如掌上电脑和视频游戏机)的操作系统很小,以至于可以存储在只读存储器(ROM)上。而大多数计算机的操作系统都非常庞大,所以其大部分内容都存储在硬盘上。 在开启计算机与计算机准备完毕并能接受用户发出的命令之间所发生的一系列事件称为“引导”过程。在引导过程中,操作系统内核会加载到内存中,并在计算机运行时一直驻留在内存中。内核提供的是操作系统中最重要的服务(如内存管理和文件访问),操作系统的其他部分(如定制实用程序)则只有当需要时才载入。 1.9 启动计算机 计算机的小型引导程序内置于计算机系统单元内专门的ROM电路中。开启计算机时,ROM电路通电并通过执行引导程序启动引导过程。引导过程有以下6个主要步骤: 通电。打开电源开关,电源指示灯变亮,电源开始给计算机电路供电。 启动引导程序。微处理器开始执行存储在ROM(或闪速RAM)中的引导程序。 开机自检。计算机对系统的几个关键部件进行诊断测试。 1.9 启动计算机 计算机启动过程中,BIOS首先检查所安装的RAM数量,键盘和其他基本设备是否已安装并正常响应。接着,它开始扫描系统总线(ISA和PCI)并找出连接在上面的所有设备。其中有些设备是典型的遗留设备(即在即插即用技术发明之前设计的),并且有固定的中断级别和I/O地址(也许能用在I/O卡上的开关和跳接器设置,但是不能被操作系统修改)。这些设备被记录下来,即插即用设备也被记录下来。如果现有的设备状况和系统上一次启动时的不同,则针对新的设备进行配置。 识别外围设备。计算机能识别与之相连接的外围设备,并检查设备的设置。 1.9 启动计算机 BIOS针对存储在CMOS存储器中的设备清单决定启动设备。用户可以在系统刚启动时进入BIOS配置程序,对设备清单进行修改。通常,如果存在软盘,则系统试图从软盘启动。如果失败则试用CD-ROM,看看是否存在可启动CD-ROM。如果软盘和CD-ROM都没有,系统就从硬盘启动。 加载操作系统。将操作系统从硬盘(启动设备)读取并复制到RAM中。 启动设备上的第一个扇区被读入内存并执行。这个扇面中包含一个对保存在启动扇面末尾的分区表进行检查的程序,以确定哪个分区是活动的。然后,从该分区读入第二个启动装载模块。来自活动分区的这个装载模块被读入操作系统,并启动之。 1.9 启动计算机 检查配置文件并对操作系统进行定制。微处理器读取配置数据,并执行由用户设置的启动程序。 操作系统询问BIOS以获得配置信息。对于每种设备,系统检查对应的设备驱动程序是否存在。如果没有,系统要求用户插入含有该设备驱动程序的CD-ROM(由设备供应商提供)。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。然后初始化有关表格,创建需要的任何背景进程,并在每个终端上启动登录程序或GUI。 1.9 启动计算机 由于RAM是易失存的,而ROM 和EEPROM的容量又太小,所以操作系统存储在计算机的硬盘上。在引导过程中,操作系统的一个副本被传送到RAM中,计算机在执行输入、输出或存储等操作时,就能够按需要从RAM中快速访问操作系统(图1-20)。 图1-20 引导程序将操作系统复制到RAM中, 以便处理器可以直接访问操作系统 Thanks! 1.5.3 存储器访问的局部性原理 处理器访问存储器的频率递减的有效基础是访问的局部性原理。在执行程序期间,处理器的指令访存和数据访存呈现“簇”(指一组数据集合)状。典型的程序包含许多迭代循环和子程序,一旦程序进入一个循环或子程序执行,就会重复访问一小范围的指令集合。同理,对表和数组的操作涉及存取“一簇”数据。经过很长的一段时间,程序访问的“簇”会改变,但在较短的时间内,处理器主要访问存储器中固定的“簇”。 1.5.3 存储器访问的局部性原理 因此,可以通过层次组织数据,使得随着组织层次的递减,对各层次的访问比例也依次递减。考虑二级存储器的例子,让第二级存储器包含所有的指令和数据,程序当前的访问“簇”暂时存放在第一级存储器中。有时第一级存储器中的某个簇要换出到第二级存储器中,以便为新的‘簇”进入第一级存储器让出空间。但平均起来,大多数存诸访问是对第一级存储器中的指令和数据的访问。 1.5.3 存储器访问的局部性原理 此原理可以应用于多级存储器组织结构中。最快、最小和最贵的存储器类型由位于处理器内部的寄存器组成。在典型情况下,
原创力文档


文档评论(0)