首页 > 电脑 > bios如何加载进内存的 BIOS如何进入内存

bios如何加载进内存的 BIOS如何进入内存

发布于:2023-04-06 12:15:25 作者:

1、BIOS的作用

BIOS是计算机最基本的系统软件之一,是计算机启动过程中必要的一环。它的作用是检查计算机硬件设备是否正常,然后把系统软件加载到内存中,最后将控制权转交给操作系统。

在计算机启动过程中,CPU首先读取BIOS芯片中的程序。这个过程称为BIOS自检,BIOS会检测计算机的硬件设备是否存在问题,并识别每个设备的型号、容量等信息,做好将这些信息传递给操作系统的准备工作。当检测完成后,BIOS会查找位于硬盘、固态硬盘、U盘等存储介质上的操作系统,并将操作系统加载到内存中。

2、BIOS如何加载内存

当BIOS找到操作系统后,需要将操作系统加载到内存中。BIOS在读取硬盘或U盘中的操作系统时,有一个很重要的步骤,就是将硬盘或U盘中的操作系统代码加载到内存,并执行操作系统代码。

BIOS内部有一个寄存器,称之为段寄存器。加载操作系统代码时,BIOS会将操作系统代码所在的磁盘扇区号与某个固定的值相加,然后将结果存储在段寄存器中。这个值称之为偏移量。接着,CPU会根据段寄存器中的信息去对应的磁盘扇区中寻找操作系统代码,并将操作系统代码加载到内存的固定地址上。

3、内存地址映射

在BIOS将操作系统加载到内存中之后,需要进行内存地址的映射。操作系统在运行时,需要使用内存中的各个区域,包括代码段、数据段、堆栈段等。因此,BIOS需要将内存划分成多个区域,并分配给操作系统使用。

为了让操作系统知道内存的分配情况,BIOS将内存映射信息储存在特定的内存区域中。操作系统在启动时,会读取这个区域中的信息,并根据这个信息来决定使用哪些内存资源。这部分信息被称为内存地址映射表。

4、UEFI取代BIOS

BIOS在计算机启动时起着至关重要的作用,但是随着计算机技术的不断发展,BIOS也逐渐不能满足处理器、操作系统等方面的需求。随着电脑技术的不断进步,EFI已经被开发出来,并被近年来的计算机所普遍使用。UEFI即为Unified Extensible Firmware Interface,这是一种与BIOS不同的传统固件接口。

UEFI与BIOS最大的区别在于它改变了引导方式,提供了更好的图形化系统配置工具和更为简洁易懂、鲜明直观的用户界面。UEFI引导方式和BIOS不同,支持GPT和UEFI引导,不支持MBR和BIOS引导。

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至 baisebaisebaise@yeah.net举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

评论

发表评论