计算机启动过程

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程序,跳出登录界面,等待用户输入用户名和密码。

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

转载于:https://my.oschina.net/u/2546238/blog/974114

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值