BIOS 的作用

*/-->

pre.src {background-color: Black; color: White;}

pre.src {background-color: Black; color: White;}

pre.src {background-color: Black; color: White;}

pre.src {background-color: Black; color: White;}

pre.src {background-color: Black; color: White;}

pre.src {background-color: Black; color: White;}

pre.src {background-color: Black; color: White;}

pre.src {background-color: Black; color: White;}

pre.src {background-color: Black; color: White;}

BIOS 的作用

实模式 :20 位,1M 的存储器可以直接访问 BIOS 以及硬件,没有分页和多任务,一开机就是实模式

BIOS :由硬件自己启动,他位于 0xFFFF0,硬件一加电就会自动执行他 CS:0xF000,IP:FFF0 –> 0xFFFF0

保护模式 :我们平常使用的模式。在实模式中 IP 为 16 位,在保护模式下,IP 变为 32 位,叫 EIP

BIOS 启动的作用,检测硬件, 更重要的是 在内存中建立 中断向量表 和 中断服务程序

1K:0x0 ~ 0x3FF
256B:0x0 ~ 0xFF

中断向量表 在内存中:
0x00000 ~ 0x003FF:中断向量表
0x00400 ~ 0x004FF:BIOS 数据区
0x0E05B ~ 0x0FFFF:与中断向量表相关的若干中断服务程序

中断向量表 有 1K,其他包含 256 个中断向量,每个中断向量表就占 4K,其中包含 CS 和 IP 的值
每个中断向量都指向一个具体的中断服务程序

计算机分 3 次 加载 操作系统 内核

  • 由 BIOS 中断 int 0x19 把第一扇区 bootsect 的内容加载到内存
  • 2 和 3 在 bootsect 的指挥下,分别把其后的 4 个的扇区和随后的 240 个扇区的内容加载到内存

其他 BIOS 中断 0x19 是由计算机的 BIOS 启动的。中断向量 0x19 将 CPU 指向 0x0E6F2 (在 0x0E05B ~ 0x0FFFF 存在有 与中断向量表相关的若干中断服务程序,其中 0x19 对应的中断服务程序就在这里 0xE6F2) 。他的作用是:
把软盘第一扇区的程序 (512B) 加载到内存中的指定位置

中断向量表 interrupt verctor table:是实模式中断机制的重要组成部分,记录所有中断对应的中断服务程序的内存地址
中断服务 interrupt service:具有特定功能的程序

int 0x19 执行完之后,就会将第一扇区的内容复制到内存 0x07C00 处

这个扇区里面的内容就是 linux 的引导程序,也就是 bootsect 启动扇区,然后 bootsect 执行软盘中的第二批,第三批代码载入内存中

时间: 2024-10-10 11:17:35

BIOS 的作用的相关文章

BIOS详解:什么是BIOS ?BIOS的作用?CMOS及其与BIOS的关系?

1.什么是BIOS ? BIOS是英文Basic Input Output System的缩略语,直译过来后中文名称就是基本输入输出系统.它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统.其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序.系统设置信息.开机上电自检程序和系统启动自举程序.有人认为既然BIOS是程序,那它就应该是属于软件,感觉就像自己常用的Word或Excel.但也很多人不这么认为,因为它与一般的软件还是有一些区别,

BIOS是什么,有什么作用?

BIOS的作用: BIOS可以算是计算机启动和操作的基石.大家常遇见到的计算机故障和BIOS设置密切相关.比如你的BIOS根本无法识别某些新硬件或对现行操作系统的 支持不够完善.在这种情况下,就只有重新设置BIOS或者对BIOS进行升级才能解决问题.另外,如果你想提高启动速度,也需要对BIOS进行一些调整才 能达到目的,比如调整硬件启动顺序.减少启动时的检测项目等等. 相信经常使用电脑的朋友一定都听说过BIOS这个词汇,但是好多人却都不知道bois是什么,BIOS是一组设置硬件的电脑程序,保存在

BIOS的配置方法

BIOS是计算机最基本.最重要的系统软件,保存在专门的芯片中,在计算机启动.运行过程中起关键作用.通过BIOS的设置工具可以按需对计算机的硬件环境做出配置,为系统初始化做好准备. BIOS是基本输入输出系统(basic input output system)的简称.是计算机中最基础.最重要的程序,存储在主板的Flash ROM中. BIOS的作用 BIOS负责计算机底层的基础工作,包括加电自检.设备初始化和引导操作系统等. (1)加电自检 POST(power on self test,加电自

Linux和windows双系统启动问题之一(win7 + ubuntu14.04 + legacy bios + mbr)

计算机启动 磁盘分区表MSDOSMBR和GPTGUID partitiontable 1 MBR分区表 2 GUID partition tableGPT分区表 多重系统启动 BIOS和UEFI 1.计算机启动 当我们在一个主机上安装多个系统时(如Win7和Ubuntu14.04),都会遇到开机启动哪一个系统的问题.这里典型的情况是先安装的是Ubuntu,然后再安装win7,就会出现ubuntu启动项不见的问题.我的电脑是legacy bios+mbr,多数解决方案是使用Windows的启动管理

IT菜鸟之BIOS和VT

一.虚拟化:VT(Virtualization Technology) 二.BIOS (basic input output system基本输入输出系统) 主板优先启动--bios启动--bios开始进行硬件检测(cpu在不在?内存几条?硬盘多大?显卡是否插入?)--bios驱动各硬件--至此硬件启动完成--开始启动软件--bios根据自身引导表,指定系统所在位置--根据指定位置启动系统 重要的是: 计算机有两个组成:硬件.软件:在开机后,硬件最先启动,然后才是软件. bios的作用: 1.检

1-计算机的组装与维护

一.硬件组成 1.CPU(中央处理器) 1>主频:CPU内核工作的时钟频率 前端总线频率<FSB>:直接影响CPU和内存数据交换的速度 2>缓存:缓解CPU与内存之间的速度差, L1 一级  L2 二级 3>常见品牌:intel  AMD 2.内存:SDRAM ,DDR,SD ,  主要参数:容量 .频率 3.硬盘:接口类型:IDE,SATA(主流).SCSI.SSD  主要参数:容量,转数,接口类型 4.光驱:CDROM-RW  DVD-RW 5.显卡:接口:PCI, AG

Linux系统启动01-基本概念

一.启动阶段说明 Linux的启动大致分为6个阶段:(http://www.thegeekstuff.com/2011/02/linux-boot-process/) 二.BIOS引导过程 1.基本过程 1)BIOS将控制权交给硬盘的bootloader(stage1). 2)bootloader(stage1)将stage1_5加载到内存. 3)bootloader通过stage1.5,识别文件系统,将stage2加载到内存. 4)stage2此时就可以在文件系统中将menu.lst配置文件加

Atitit.获取主板与bios序列号获取硬件设备信息&#160;&#160;Wmi&#160;wmic&#160;的作用

Atitit.获取主板与bios序列号获取硬件设备信息  Wmi wmic 的作用 1 获取硬件核心基础核心基础Wmi1 2 其他资料2 3 Wmic WMI 命令行接口2 4 Atitit.获取主板与bios序列号2 5 参考3 1 获取硬件核心基础核心基础Wmi WMI,是Windows 2K/XP管理系统的核心:对于其他的Win32操作系统,WMI是一个有用的插件.WMI以CIMOM为基础,CIMOM即公共信息模型对象管理器(Common Information Model Object 

bios作用

BOIS有四个作用: 一:POST 怎么讲呢? 也就是: Power On self rest ,检测主板各个设备,并sel error log. 二:计算机参数配置,也就是硬件和功能设置.例如内存啊,硬盘,显示等,分区也是在这块完成的. 这些信息都是不会丢失的.设置完后会存储在CMOS里面,每次开机都会从里面get数据. 三:加载中断服务程序,实现软硬件的衔接 四:加载引导程序,把系统控制权交给OS.还有一个是硬盘的引导服务程序. 疑问: 分区就是一种对硬盘的格式化,为了设置硬盘的参数, 也就