0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BIOS中的ROM功能详解

科技绿洲 来源:网络整理 作者:网络整理 2024-11-04 10:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

BIOS(基本输入输出系统)是计算机启动时运行的第一个软件,它负责初始化硬件设备、设置系统参数、加载操作系统等任务。ROM(只读存储器)是BIOS存储数据的一种形式,它在计算机启动过程中扮演着至关重要的角色。

1. ROM的定义和作用

ROM(Read-Only Memory)是一种非易失性存储器,即使在断电的情况下也能保持其存储的数据。在BIOS中,ROM用于存储固件,这是一种特殊的软件,它包含了计算机启动和运行所需的基本指令和配置信息。

2. ROM的类型

  • PROM(可编程ROM) :用户可以通过特殊的编程设备一次性写入数据。
  • EPROM(可擦写可编程ROM) :可以通过紫外线擦除,然后重新编程。
  • EEPROM(电可擦写可编程ROM) :可以通过电信号擦除和重写,不需要物理接触。
  • Flash Memory :现代BIOS通常使用Flash Memory,它结合了EEPROM的可擦写特性和更高的存储密度。

3. BIOS ROM的功能

3.1 系统启动

BIOS ROM中的固件是计算机启动时首先执行的代码。它负责执行POST(电源开启自检),检查硬件是否存在故障,并初始化硬件设备。

3.2 硬件检测

BIOS会检查所有连接的硬件设备,如CPU、内存、硬盘、显卡等,并确保它们正常工作。如果发现问题,BIOS会通过声音代码或屏幕信息报告错误。

3.3 设备初始化

BIOS根据硬件配置表(如CMOS设置)初始化硬件设备。这包括设置内存时序、CPU频率、硬盘接口等。

3.4 引导加载程序

BIOS负责从指定的启动设备(如硬盘、CD-ROM、USB驱动器)加载引导加载程序,通常是操作系统的启动扇区。

3.5 CMOS和配置

BIOS存储用户设置的系统参数在CMOS RAM中,这些参数包括系统时间、启动顺序、硬件监控设置等。ROM中的固件负责读取和写入这些设置。

4. BIOS ROM的更新

随着硬件技术的发展,BIOS ROM也需要更新以支持新的硬件和功能。更新BIOS可以解决兼容性问题、提高系统稳定性和性能。

  • 更新方法 :通常通过软件工具在操作系统中进行,或者使用启动盘在DOS环境下进行。
  • 风险 :BIOS更新过程中断电或操作不当可能导致系统无法启动。

5. BIOS ROM与操作系统的关系

BIOS ROM是操作系统启动的桥梁。它提供了必要的硬件抽象层,使得操作系统能够以统一的方式与硬件交互,而不需要关心具体的硬件细节。

6. BIOS ROM的安全性

由于BIOS ROM在系统启动过程中的重要作用,它也成为恶意软件攻击的目标。例如,Bootkit类型的恶意软件可以修改BIOS ROM,从而在操作系统加载之前控制计算机。

  • 安全措施 :包括启用BIOS写保护、使用安全启动(Secure Boot)等。

7. BIOS ROM的未来发展

随着技术的进步,BIOS ROM正逐渐被UEFI(统一可扩展固件接口)所取代。UEFI提供了更高级的启动和管理功能,支持更大的存储空间和更复杂的启动选项。

8. 结论

BIOS ROM是计算机启动和运行的基础,它存储着至关重要的固件,负责硬件检测、初始化和引导操作系统。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ROM
    ROM
    +关注

    关注

    4

    文章

    579

    浏览量

    89426
  • 操作系统
    +关注

    关注

    37

    文章

    7446

    浏览量

    129657
  • 软件
    +关注

    关注

    69

    文章

    5369

    浏览量

    91989
  • BIOS
    +关注

    关注

    6

    文章

    474

    浏览量

    48803
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    变天了!中国有了自己的BIOS

    电子发烧友网报道(文/黄山明)BIOS(Basic Input/Output System)作为计算机启动和运行过程至关重要的固件,可以被认为是计算机启动的“基石”,它在计算机硬件和操作系统之间
    的头像 发表于 10-23 08:58 9793次阅读

    LM34919评估板:功能、原理与应用详解

    LM34919评估板:功能、原理与应用详解 在电子设计领域,评估板是工程师们验证和测试电路性能的重要工具。今天,我们就来深入探讨一下LM34919评估板,看看它的特性、工作原理以及如何在实际应用中发
    的头像 发表于 04-20 10:15 135次阅读

    深入剖析ST10R167 16位无ROM微控制器:高性能与多功能的完美融合

    (STMicroelectronics)ST10系列的一颗璀璨之星——ST10R167 16位无ROM微控制器。它结合了高性能CPU、丰富的外设功能和强大的I/O能力,为众多应用场景提供了理想的解决方案。 文件下载
    的头像 发表于 04-16 12:05 262次阅读

    GS9001 GENLINX™ EDH协处理器:功能与应用详解

    GS9001 GENLINX™ EDH协处理器:功能与应用详解 在现代电子设备,错误检测和处理(EDH)功能对于确保数据传输的准确性和可靠性至关重要。GS9001 GENLINX™
    的头像 发表于 04-15 10:05 389次阅读

    ZiLOG Crimzon™ ZLR16300:低功耗ROM微控制器的卓越之选

    ZiLOG Crimzon™ ZLR16300:低功耗ROM微控制器的卓越之选 在电子设计的世界里,一款性能出色、功能丰富的微控制器对于产品的成功至关重要。ZiLOG的Crimzon
    的头像 发表于 04-04 16:40 1096次阅读

    深度解析Z90255 ROM与Z90251 OTP电视控制器:功能、特性与应用

    深度解析Z90255 ROM与Z90251 OTP电视控制器:功能、特性与应用 在电视控制领域,Z90255 ROM和Z90251 OTP这两款32 KB电视控制器凭借其丰富的功能和出
    的头像 发表于 04-04 14:05 619次阅读

    功能电压监控芯片ADM2914:特性、原理与应用详解

    功能电压监控芯片ADM2914:特性、原理与应用详解 在电子设备的设计,电压监控是确保系统稳定运行的关键环节。今天,我们就来深入探讨一款功能强大的电压监控芯片——ADM2914。
    的头像 发表于 02-26 11:10 322次阅读

    无法进入BIOS/UEFI设置界面是什么原因?

    无论是想修改启动顺序、调整硬件参数,还是排查硬件故障,进入 BIOS/UEFI设置界面都是关键一步。但很多人会遇到“按快捷键没反应”“电脑直接进系统”的问题,甚至误以为是硬件坏了。其实,无法进入
    的头像 发表于 09-22 18:01 9406次阅读
    无法进入<b class='flag-5'>BIOS</b>/UEFI设置界面是什么原因?

    BIOS POST CODE资料简介

    BIOS POST CODE主板上电过程,BIOS自检全过程,内部绝密资料
    发表于 08-25 16:06 0次下载

    【HarmonyOS 5】鸿蒙的UIAbility详解(二)

    【HarmonyOS 5】鸿蒙的UIAbility详解(二) ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 今天我们继续深入讲解
    的头像 发表于 07-11 18:17 1054次阅读
    【HarmonyOS 5】鸿蒙<b class='flag-5'>中</b>的UIAbility<b class='flag-5'>详解</b>(二)

    鸿蒙Stage模型与FA模型详解

    【HarmonyOS 5】鸿蒙Stage模型与FA模型详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 在HarmonyOS 5的应用开发
    的头像 发表于 07-07 11:50 1124次阅读

    【HarmonyOS 5】桌面快捷方式功能实现详解

    【HarmonyOS 5】桌面快捷方式功能实现详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 在移动应用开发,如何让用户快速触达核心
    的头像 发表于 06-21 16:42 2480次阅读
    【HarmonyOS 5】桌面快捷方式<b class='flag-5'>功能</b>实现<b class='flag-5'>详解</b>

    【HarmonyOS 5】鸿蒙的UIAbility详解(三)

    【HarmonyOS 5】鸿蒙的UIAbility详解(三) ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 本文是鸿蒙的UIAbility
    的头像 发表于 06-14 22:32 908次阅读

    详解EV的主动放电功能

    EV的主动放电功能一般都用于给电驱系统的DC link电容放电。
    的头像 发表于 06-07 14:27 1988次阅读
    <b class='flag-5'>详解</b>EV<b class='flag-5'>中</b>的主动放电<b class='flag-5'>功能</b>

    飞凌嵌入式ElfBoard ELF 1板卡-uboot启动流程分析之boot ROM阶段

    分内容可以去参考硬件手册),判断启动介质,然后初始化内存以及启动介质,最后读取uboot代码程序到内存开始运行,因此boot ROM需要做这么几个工作:CPU初始化,时钟初始化,内存初始化,启动介质
    发表于 05-28 10:01