今天小编mail为大家分享的生活小常识,希望能够帮助到大家!
1、 第一步:主板上电后,系统开始POST自检(PowerOnSelfTest)。我们刚打开电源的时候,整个系统都是BIOS控制的,电压不稳定(这个过程很短,一般只有几毫秒)。
2、 此时电压稳定性完全取决于主板内部的滤波电容和电源。)主板芯片组会向CPU发送复位命令开始初始化,而主板芯片组等待电源发送POWEGOOD命令。
3、 一旦电源发出POWERGOOD命令,主板芯片组会立即停止发出复位命令(如果是手动复位,松开复位按钮就会停止发出命令)。
4、 此时,CPU会立即从地址FFFFF0H或FFFF0H(该地址在BIOS中而不是内存中)执行寻址指令。在这个地址中,无论是AMIBIOS还是AwardBIOS,都会在这个地址中存储一个跳转命令。
5、 直接跳转到系统BIOS中真正的启动代码,然后BIOS会进入第二步POST。
6、 第二步:系统BIOS的启动代码首先要做的是POST。POST的主要任务是检查系统中的一些关键设备是否存在并正常工作。由于POST是在初始化显卡之前,
7、 因此,如果在POST过程中出现BIOS认为的任何致命错误,如没有找到内存或内存错误,POST将通过主板上的扬声器发送不同长度和数量的警报,以传达错误信息。正常情况下,
8、 POST会走得很快,我们很难感受到过程。
9、 第三步:这一步,系统BIOS会找到显卡,存放显卡BIOS的ROM一般在C0000H h,系统BIOS找到显卡BIOS后,调用它的代码。由于显卡厂商的差异,
10、 所以显卡的初始化是由显卡BIOS来完成的,所以不同显卡厂商的接口也不尽相同。
11、 第四步:引导硬盘:这一步按照BIOS设置的引导顺序进行,控制权依次转移到列表中的存储设备。不管是哪个设备,计算机都会依次读取这个设备的第一个扇区,也就是前512个字节。
12、 如果这512个字节的后两个字节是0x55和0xAA,说明这个设备可以用来启动;如果不是,这意味着该设备不能用于启动,然后控制权转移到“启动序列”中的下一个设备。
13、 前512个字节称为主引导记录(MBR)。
14、 主引导记录的主要作用是将硬盘引导到指定位置,加载操作系统。
15、 一般分为三部分:字节1-446:调用操作系统的机器码;字节447-510:分区表;字节511-512:主引导记录签名(0x55和0xAA)。
16、 分区表的作用是把硬盘分成几个分区。硬盘分区的好处是可以在不同的分区安装不同的操作系统,但是主引导记录必须知道每个操作系统在哪个分区。
17、 主引导记录的总大小只有64字节,分为四项,每项16字节。也就是说每个硬盘只有四个主分区,只能安装四个操作系统。每个主分区总共有16个字节,分为6个部分:
18、 第一个字节:如果是0x80,说明主分区是活动分区,控制权要转移到这个分区。四个主要分区中只能有一个是活动的。
19、 第二到第四字节:表示物理位置(柱面、磁头、扇区号等。)主分区的第一个扇区。
20、 第五个字节:表示主分区类型(具体内容比较多,这里不做过多阐述)。
21、 第六个八位字节:表示主分区最后一个扇区的物理位置。
22、 第九至十二个字节:表示主分区第一个扇区的逻辑地址。
23、 第十三至十六个字节:表示主分区的扇区总数。
24、 最后一条规定了 主分区的长度,也就是说,主分区的长度最大不能大于2^32,所以,每个分区512个字节的话,整块硬盘的大小不会超过2TB,
25、 所以提高硬盘大小只有两个办法:一是提高硬盘扇区总数;二是提高每个扇区的字节数。
26、 第五步:硬盘启动。这个时候系统会优先从四个主分区里面的那个被激活的分区来启动,叫做引导卷启动(Volumebootrecord,缩写为VBR),卷引导记录的主要作用是,告诉计算机,
27、 操作系统在这个分区里的位置。然后,计算机就会加载操作系统了。但是如果系统被安装在了拓展分区和逻辑分区中,就要通过启动管理器来启动,在这种情况下,计算机读取'主引导记录'前面446字节的机器码之后,
28、 不再把控制权转交给某一个分区,而是运行事先安装的'启动管理器'(bootloader),由用户选择启动哪一个操作系统。
29、 第六步:内核加载启动。这个时候计算机的操作系统位置已经确定,就要进行内核加载。在内核加载阶段,
30、 Ntldr将首先加载Windows内核Ntoskrnl.exe和硬件抽象层(HAL).HAL有点类似于嵌入式操作系统下的BSP(Boradsupportpackage),
31、 这个抽象层对硬件底层的特性进行隔离,对操作系统提供统一的调用接口,操作系统移植到不同硬件时只要改变相应的HAL就可以,其它的内核组件不需要修改,这个是操作系统通常的设计模式。
32、 接下来Ntldr从HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet下读取这台机器安装的驱动程序,然后依次加载驱动程序。驱动程序加载完成后,
33、 Windows做如下设置:1.创建系统环境变量2.启动win32.sys,这个是Windows子系统的内核模式部分。3.启动csrss.exe,这个是Windows子系统的用户模式部分。
34、 4.启动winlogon.exe5.创建虚拟内存页面文件6.对一些必要的文件进行改名最后,我们就能看见那熟悉的蓝天白云出现在我们的电脑屏幕上了
LuochuanRen.Com洛川人-综合信息门户网站,涵盖生活常识、美食、创业、体育、旅游、家居、汽车、财经、互联网、科技、房产、教育等资讯。
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
工作时间:8:00-18:00
客服电话
17898872021
电子邮件
773537036@qq.com
扫码二维码
获取最新动态