问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

笔记本电脑起动的详细过程及原理是什么

发布网友 发布时间:2022-04-26 17:30

我来回答

2个回答

热心网友 时间:2023-10-17 12:17

windows系统启动过程原理全面分析:现在个人用的最多的就是windows XP,要 正确使用Windows XP,一定要熟练掌握Windows XP的启动原理。Windows XP的启动过程所执行的操作可以看成是一个操作系统整体 环境的快照或缩影,了解了Windows XP的启动原理,有助于深入了解Windows XP的多方面机制。
正如很多人所经常遇到的那 样,Windows XP并不是十全十美的,如果操作失误,很可能导致Windows XP的各种故障。其中,启动故障比较常见,也比较难于对付。因为, 如果系统启动不起来,对它的排错也就无从谈起。所以,熟练掌握对Windows XP启动故障的排除,也是一个“菜鸟”必不可少的技能。
Windows XP 是基于NT技术的操作系统,它的启动过程同Windows NT和Windows 2000基本相同,但是同DOS、 Windows 3.X、Windows 9.X和Windows ME大相径庭。Windows XP彻底抛弃了原先的基于字符的实模式环境,其启动过 程比较复杂。 一般来说,Windows XP的启动过程,主要包括以下几个步骤:
一、电源开启自检过程
在打开计算机电源时,首先开始电源启动自检过程。在BIOS中包含一些基本的指令,能够帮助计算机在没有安装任何操作系统的情况下进行基 本的启动。电源启动自检过程首先会从BIOS中载入必要的指令,然后进行如下一系列的自检操作:
进行硬件的初始化检查,例如检查内存的容量 等。
验证用于启动操作系统的设备是否正常,例如,检查硬盘是否存在等。
从CMOS中读取系统配置信息。 在完成了电源启动的自检之后,每个带有固件的硬件设备,如显卡和磁盘控制器,都会根据需要完成内部的自检操作。
二、初 始化启动过程
在完成了电源启动自检过程之后,存储在CMOS中的设置,例如磁盘的引导顺序等,能够决定由哪些设备来引 导计算机。例如,可以设置磁盘的引导顺序为首先通过A盘引导,其次才通过C盘引导,则系统会首先尝试用A盘引导系统,如果A盘存在并可引导,则通过A盘引 导。如果A盘不存在,则通过C盘引导系统。如果A盘存在,但不是引导盘,则系统地提示系统不可引导。
一般来说通常会使用硬盘引导。在 进行硬盘引导时,启动过程通常按照如下的步骤进行:
系统首先检测打开电源的硬盘。
若 该硬盘是启动盘,BIOS就将主引导记录(Main Boot Record――MBR)中的引导代码载入内存。
接着,BIOS会将启动过程 的运行交给MBR来进行。
计算机搜索MBR中的分区表,找出活动分区(Active Partition)。
计算机将活动分区的第一 个扇区中的引导代码载入到内存。
引导代码检测当前使用的文件系统是否可用。
引 导代码查找ntldr文件,找到之后启动它。 (该文件ntldr文件将来在登录进入windows系统之后C盘根目录隐藏文件下找到)
BIOS 将控制权转交给ntldr,由ntldr完成操作系统的启动。
注意:这里简单介绍一下MBR的概念。MBR位于启动磁盘的第一个 扇区,其中主要包含引导代码(Boot Code)和分区表(Partition Table)数据。引导代码主要用于引导系统。而分区表则主要用于标识 基本分区和扩展分区。
三、引导程序载入过程
本过程主要由ntldr 文件完成。 Ntldr从引导分区载入启动文件,然后完成如下一些任务。
1、在基于X86CPU的系统下,设置CPU的运行使用32位的Flat 内存模式 。
对基于X86CPU的计算机来说,第一次启动的时候总是进入所谓的实模式(RealMode)。在实模式下CPU的某些特性不能完全 发挥,这是因为它要保证同8位或16位的CPU(如8086、8088)相兼容。实模式下由于系统规格的*,无法对大容量内存进行直接存取,而必须通过 分段的方式完成。对于32位的Windows XP来说,8位或16位的CPU显然是无用的。
ntldr首先会将CPU切换到32位的模式, 从而确保Windows XP的正常。在CPU的32位模式下,可以对大容量内存进行直接存取,而彻底抛弃了原先在8位或16位下分段存取内存的不便。这 也是为什么32位模式称作Flat内存模式的原因。
2、启动文件系统
ntldr 中包含相应的代码,能够帮助Windows XP完成对NTFS或FAT格式的磁盘进行读写。从而能够读取、访问和复制文件。
3、读取boot.ini 文件
在这一步 中,ntldr 会分析boot.ini文件,确定操作系统分区所在的位置。
对于单引导的系统来说,ntldr 会通过启动ntdetect.com来初始化硬件检测状态。
对于多引导系统来说,首先由用户在操作系统菜单中选择要启动的操作系统然后而由 ntldr进行相应的操作。
如果用户选择启动ntdetect.com来初始化硬件检测状态。
如果选择启动旧式的微软操作系统, 如MS-DOS、Windows 9x/ME,ntldr会将从bootsect.dos文件中读取MBR代码,然后将控制权交给bootsect.dos中的MBR。
4、根 据需要提供启动菜单
在这一步,如果用户按下F8键,则会显示启动菜单,允许用户选择不同的启动方式,例如使用安全方式启动,或是使用最后一次 正确的配置启动等。
5、检测硬件和硬件配置
在这一步中,ntldr 启动ntdetect.com文件进行基本的设备检查,然后将 boot.ini文件中的信息,以及注册表中的硬件和软件信息传递给ntoskrnl.exe 程序。
四、检测和配置 硬件过程
在处理完boot.ini文件之后,ntldr会启动ntdetect.com程序。在基于X86的系统 中,ntdetect.com会通过调用系统固件程序收集安装的硬件信息,然后由ntdetect.com将这些信息传递送回ntldr。Ntldr获取 从ntdetect.com发来的信息后,将这些信息组织成为内部的断气结构形式,然后由ntldr 启动ntoskrnl.exe ,并将这些信息发送给它。
Ntdetect.com 会收集如下类型的硬件信息:
系统固件信息,例如时间和日期等
总线适配器的类型
显卡适配器的类型
键盘
通 信端口
磁盘
软盘
输入设备,例如鼠标
并口
安装在ISA槽中的ISA设备
完成信息 的检测之后,Windows XP会在屏幕上显示那个著名的Windows XP商标,并显示一个滚动的,告诉用户Windows 的启动进程。
五、 内核加载过程
在此过程中,ntldr实施下列一些功能。
1、将内核(ntoskrnl.exe)和硬件抽象 层(hal.dll)载入到内存
2、加载控制集信息
在这一过程中,ntldr从注册表中的HKEY_LOCAL- _MACHINE\SYSTEM位置加载相应的控制集(Control Set)信息,并确定在启动过程中要加载的设备驱动。
3、加载设备驱 动程序和服务
在这一步中,系统会在BIOS的帮助下开始加载设备驱动程序,以及服务。
4、启动会话管理器
完成上面的 过程之后,内核会启动会话管理器(Session Manager),这是一个名为smss.exe 的程序,其作用表现如下:
(1) 创建系统环境变量
(2)创建虚拟内存页面文件
六、用户登录过程
在 这一过程中,Windows 子系统会启动winlogon.exe,这是一个系统服务,用于提供对Windows 用户的登录和注销的支持。Winlogon.exe 可以完成如下一些工作:
启动服务子系统(services.exe),也称服务控 制管理器(Service Control Manager, SCM)。
启动本地安全授权(Local Security Authority , LSA)过程(lsass.exe)。
在开始登录提示的时候,对Crtl+Alt+Del组合键进行分析处 理。
一个图形化的识别和认证组件收集用户的帐号和密码,然后将这些信息安全地传送给LSA以进行认证处理。如果用户提供的信息是正确的,能够通过 认证,就允许用户对系统进行访问。
要注意的是,如果您的计算机中,只有Administrator这一个用户,那么在欢迎屏幕中就会显示 Administrator 用户项。如果您的计算机中不仅有Administrator用户,还有别的可以交互登录的用户,那么欢迎屏幕中就只显示出Administrator之外 的用户,而不显示Administrator用户。
如果用户希望以Administrator用户登录,该怎么办呢?实际很简单,直接在欢迎 屏幕中按下两次Crtl+Alt+Del组合键,即可打开标准的登录窗口,可以再输入Administrator 的用户名和密码,以便用最高管理员的身份登录。
七、即插即用设备的检测过程
对即 插即用设备的检测,实际上是和登录过程异步进行的。由系统固件、硬件、设备驱动和系统特性决定了Windows XP如何对新设备进行检测和枚举。当即插即用组件正常工作后,Windows XP会对新设备进行检测,为它们分配系统资源,并在尽量不要用户提供选择的情况下,为新设备安装一个合适版本的驱动程序。
至 此,Windows XP已成功启动!!!

热心网友 时间:2023-10-17 12:17

我们都知道,电脑主机是依靠ATX电源供电的,ATX电源通电后,有一个5V电压送到南桥,为南桥里的ATX开机电路提供电压,接着实时时钟开始工作,向CMOS电路和开机电路发送32.768KHz实时时钟信号。
  此时,按下电源开关开始启动电脑,在按下电源开关的瞬间,电源开关向NQ芯片或I/O芯片发出开机触发信号,触发开机电路工作,此时电源接口的第14针变为低电平,ATX电源开始工作。
  当ATX电源开始工作后,电源插口的各个引脚开始向主板的各个部件输送电压。所有的供电系统输出的电压正确之后,ATX电源会由第8针向主板发出3V-5V的PG信号,此信号分别提供给CPU.BQ和NQ,其中进入NQ的PG信号作用在内部的复位模块上,另外.PG信号经NQ连接到系统时钟芯片的RST#端作为RST#信号(复位信号)。
  复位信号RST#开始工作之后,时钟(clock)芯片也开始工作,接着会向主板的各个部位输送频率信号,有了时钟信号的各个硬件模块就开始工作。
  当CPURST#产生并且输送到脚座的时候,各个硬件设备复位完毕之后,CPU就开始工作,主板开机启动的过程完毕。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安市塘下航达汽车电器配件厂怎么样? 意尔康公司总部地址在哪里 I only wish to face the sea, with spring blossoms是什么意思 征信五级分类是什么?被纳入黑名单有什么影响? 你好,如果诈骗分子利用你隐私视频和盗取你的通讯录好友威胁你要钱的话... ...对方有我的私密照片还有通讯录,要求我给他五千,要不然就发我家人,我... ...现在已经一个月没有性生活了。但是她平时对我很好 是怎么了?_百度... 女人半年没有性生活正常吗 谁能用英语给我写一段游戏里面的征婚启事? 征婚启事用英文怎么说? WinXP启动时的磁盘顺序是怎么确定的? 我在我的笔记本上安装了Android x86系统,为什么在启动后一直停留在那个安卓的启动界面上,而不 究竟怎么开机的,Windows启动顺序详解 在X86的PC机上如何使用U盘启动 请教x86的启动过程,cpu如何自举第一条指令 请问如何提高淘宝流量与转化率? 淘宝运营-如何提高转化率-提升转化率的捷径(上) 如何提高淘宝流量?有流量了,如何提高转化率? 做淘宝怎么才能流量多 。提高店铺的转化率。 我的前女友要结婚了,我要对她说什么祝福的话呢 淘宝需要做什么增加转化率 前女友明天结婚了,红包上的祝福语怎么写 女朋友要结婚了该怎么祝福最好 前女友要结婚了 我送她什么贺词最合适 前女友,明天要过生日,同时马上要结婚了,求大神帮忙给写一段祝福语吧... 前女友今天结婚,我想发条朋友圈,需要些祝福语,真心祝福,不骂人。 初恋女友和别人结婚了说点什么祝福语? 对前女朋友的订婚祝福语 以前的追求者 要结婚了 该送上什么祝福语呢? 前女友结婚怎么祝福 windows启动过程 系统启动问题 如何在arm linux上运行.net的x86程序 WINDOWS XP系统怎么查看是不是X86? 在贴吧里评论后为什么看不到自己的评论? 如何查询贴吧的评论记录 隔夜茶究竟还能不能喝?为什么呢? 百度贴吧怎么查看自己给别人的评论。 隔夜茶究竟还能不能喝?为什么? 百度贴吧怎样看自己给别人评论过的帖子,回复?只要我发过言的,怎么查看?全部都有吗?谢谢啦 怎么查看我在百度所以贴吧的留言记录? 为什么我在贴吧里发表的评论看不到 隔夜茶还能喝吗? 请问隔夜茶还能喝吗? 请问隔夜茶可以喝吗? 柚子树有没刺的吗? 柚子树长刺是怎么回事 为什么我栽的柚子树光长刺不长叶子? 柚子树实生苗是什么样子的? 柚子幼苗树如何修剪打顶?