计算机启动与BIOS
来源:互联网 发布:cmmi3软件开发流程 编辑:程序博客网 时间:2024/05/29 13:48
CPU通过控制总线和其他硬件连接在一起,更明确的说,是和主板上插槽对应的地址所插的硬件连接在一起。因为主板上的每种插槽只能对应一个硬件,所以cpu一开始就能确定某根控制线连的是哪个硬件。
计算机启动时,BIOS(基本输入输出系统)开始运行,他首先检查所有主板上的插槽,收集硬件信息(一个插槽是否有插入硬件,插入了几条内存等等)
(所以可以知道,BIOS是和主板相关的,不同的主板布线不同,BIOS程序也不同。而且BIOS也没有改写的必要,所以是存储在ROM,不可写内存里的)
之后,BIOS读取CMOS的配置信息,从而决定如何启动,我们所谓的设置BIOS,就是设置CMOS里的配置文件,这段配置文件会被BIOS读取,BIOS本身是一段代码,是不可能改变的。
在默认配置下,BIOS从硬盘启动,他会尝试读取硬盘的第一个扇区,然后执行里面的程序。(所以操作系统通常都要写入到硬盘第一个扇区,从而接管CPU)。
然后操作系统需要访问CMOS,来获得BIOS存储的硬件设备信息,对每个硬件,操作系统会检查有没有所需的驱动,如果存在,则把他们载入内核。
最后,操作系统进入shell界面(只是一个有少许特权的应用级程序),文字界面(linux,dos),或者图形界面(mac),来接受用户的指令,此时用户才可以真正的操作计算机。
阅读全文
0 0
- 计算机启动与BIOS
- 计算机启动:bios+MBR
- BIOS使用USB盘无法启动计算机
- 计算机启动流程:BIOS和Grub
- X86计算机启动流程分析之BIOS
- 计算机启动从bios到操作系统整过程详解
- 计算机到底是如何启动的?(传统BIOS)
- 计算机启动过程及相关知识BIOS CMOS等
- 计算机启动从bios到操作系统整过程详解
- 台式机与笔记本电脑BIOS启动热键
- 关于Lenovo YOGA700 启动boot与bios
- BIOS 启动
- 计算机BIOS设置和CMOS设置的区别与联系
- 计算机开机BIOS初始化与MBR操作系统引导详解
- UEFI启动与BIOS启动哪个好,有什么区别
- 如何建立计算机BIOS
- 计算机与操作系统启动原理
- 计算机与操作系统启动原理
- GoLand软件的免激活使用
- 数论之因子个数的求法
- Effective C++解析 Item3:尽量使用const (补充)物理的与逻辑的常量性
- docker容器的时间问题
- 大数据时代如何提升研发效率
- 计算机启动与BIOS
- 【笔记】Sqoop 脚本开发规范
- 作业
- 蓝桥杯 算法提高 队列操作
- 服务化了,没想到耦合更加严重?
- 基础强化2:排序算法
- StringBuffer 案例
- 一篇简单的文章:ACMed && 后续
- scrapy定时执行抓取任务