文档章节

计算机启动过程

lbmens
 lbmens
发布于 2017/06/17 09:32
字数 559
阅读 5
收藏 0

1.按下电源键,系统自检(如电源,CPU芯片,BIOS芯片,内存等电路供电情况),自检通过找到显卡BIOS,显卡初始化代码,显卡检测成功后进行其他设备测试,检测系统的标准硬件(硬盘,软驱,串行和并行接口),当所有的步骤顺利后BIOS执行最后一项任务,启动程序。

第一步:BIOS(基本的输入输出系统)

开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它。

第二步:硬件自检

BIOS程序首先检查,计算机硬件能否满足运行条件。硬件出现问题,主板发出不同含义的蜂鸣,启动中止,没问题,屏幕显示出CPU,内存,硬盘。

第三步:启动顺序

硬件自检完成后,BIOS把控制权交给下一阶段的启动程序

第四步:主引导记录

BIOS按照启动顺序,把控制权交给第一位存储设备,即可根据用户指定的引导顺序从软盘,硬盘读取启动设备MBR(主引导记录),并放入内存中,这时计算机读取第一个扇区,也就是前面512个字节,如果最后两个字节是0x55和0xAA表明可以启动,如果不是,交给下一个启动顺序。

主引导记录告诉计算机到硬盘的那一个位置去找操作系统

第五步:硬盘启动

第六步:操作系统

控制权转交给操作系统后,操作系统的内核首先被载入内存。

以Linux系统为例,先载入/boot目录下面的kernel。内核加载成功后,第一个运行的程序是/sbin/init。它根据配置文件(Debian系统是/etc/initab)产生init进程。这是Linux启动后的第一个进程,pid进程编号为1,其他进程都是它的后代。

然后,init线程加载系统的各个模块,比如窗口程序和网络程序,直至执行/bin/login程序,跳出登录界面,等待用户输入用户名和密码。

至此,全部启动过程完成。

© 著作权归作者所有

上一篇: 计算机网络
下一篇: 显示器显示原理
lbmens
粉丝 0
博文 30
码字总数 8056
作品 0
石家庄
程序员
私信 提问
4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动

计算机的启动 地址空间分成了两部分ROM和RAM ROM位于主板上,是主板生产的时候就有的一部分 机器加电之后 会先去读取ROM中的已经固化的一些指令 主要是自检Power-On Self-Test,POST 主要包括...

noteless
2018/06/29
0
0
给电脑加电之后,电脑都干了些什么?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整...

webxiaohua
2015/04/15
25
0
计算机是如何启动的?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整...

oschina
2013/02/19
10.6K
99
计算机是如何启动的?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整...

阮一峰
2013/02/16
0
0
跟我学雨林木风系统制作——2.涉及的技术及用到的工具介绍

封装: 就是将母系统进行初始化,回复到部署前的一个状态。在这个过程中会删除计算机及用户的SID以及序列号等等。 镜像: 将封装好的母系统进行打包,生成一个镜像文件。这个文件就包含了一个...

秘飞虎
2014/12/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Alibaba 实战(二) - 关于Spring Boot你不可不知道的实情

0 相关源码 1 什么是Spring Boot 一个快速开发的脚手架 作用 快速创建独立的、生产级的基于Spring的应用程序 特性 无需部署WAR文件 提供starter简化配置 尽可能自动配置Spring以及第三方库 ...

JavaEdge
今天
7
0
TensorFlow 机器学习秘籍中文第二版(初稿)

TensorFlow 入门 介绍 TensorFlow 如何工作 声明变量和张量 使用占位符和变量 使用矩阵 声明操作符 实现激活函数 使用数据源 其他资源 TensorFlow 的方式 介绍 计算图中的操作 对嵌套操作分层...

ApacheCN_飞龙
今天
7
0
五、Java设计模式之迪米特原则

定义:一个对象应该对其他对象保持最小的了解,又叫最小知道原则 尽量降低类与类之间的耦合 优点:降低类之间的耦合 强调只和朋友交流,不和陌生人说话 朋友:出现在成员变量、方法的输入、输...

东风破2019
昨天
23
0
jvm虚拟机结构

1:jvm可操作数据类型分为原始类型和引用类型,因此存在原始值和引用值被应用在赋值,参数,返回和运算操作中,jvm希望在运行时 明确变量的类型,即编译器编译成class文件需要对变量进行类型...

xpp_ba
昨天
5
0
聊聊nacos Service的processClientBeat

序 本文主要研究一下nacos Service的processClientBeat Service.processClientBeat nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/core/Service.java public class Service ex......

go4it
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部