首页 > 其他分享 >计算机BIOS启动过程及相关的易混淆名词解释

计算机BIOS启动过程及相关的易混淆名词解释

时间:2024-12-02 20:29:11浏览次数:10  
标签:混淆 储存 计算机 文件 芯片 BIOS 名词解释 程序代码

BIOS是Basic Input Output System的缩写,即“基本输入输出系统”。是配置计算机输入输出端口和启动计算机的固件(Firmware)。
计算机开机并完成电压检测后,CPU总是先去读取指定位置的程序代码,也就是BIOS存放的位置。BIOS被加载到内存以后,会对计算机的基本功能进行检测和配置,包括分配中断和IO地址,分配Memory映射地址等等。这个过程被称为“加电自检”,英文为Power On Self Test,简称POST。
“加电自检”结束后,BIOS中的程序会根据启动设置值,跳转到相应的IO地址,将计算机控制权移交给指定的启动盘。
假设是硬盘启动,则首先会加载硬盘中的MBR(Master Boot Record)或GPT(GUID Partition Table)。
如果是多引导系统盘,MBR或GPT中的程序会加载系统启动菜单,再根据用户的选择,来加载指定分区中的系统启动文件,并由系统启动文件中的程序来进一步启动整个操作系统。
进入操作系统之后,计算机的控制权完全由操作系统撑握。BIOS不再参与任何活动。但由于计算机中的许多基本功能和参数是由BIOS配置的,所以,如果BIOS的配置不合理,仍然会影响计算机的某些功能。
在这里插入图片描述
我们换一个角度来聊。
BIOS其实就是由程序代码组成的文件。在早期的计算机中,用来储存BIOS文件的是只读ROM芯片。芯片只能写入一次,之后就只能读不能写。后来为了方便更新升级,改用可擦写储存芯片。发展到现在,大多数计算机使用的是SPI Flash芯片。由于BIOS文件和储存芯片总是如影随形,所以经常会有人把储存BIOS的芯片也叫做BIOS。虽然不严谨,但也能让人知道个大概。
在这里插入图片描述
BIOS程序代码是固定的,但BIOS程序中的一些参数是允许用户修改的。这些修改的内容不能也不应该覆盖原有的程序代码。为此,计算机中设置了一个存放这些参数的寄存器。寄存器一般位于芯片组(Chipset)内部,寄存器由CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)构成。在英文资料中,清除这些参数的动作被称为Clear CMOS,因此,总有人把CMOS和BIOS相混淆。把进入BIOS设置界面,说成是进入CMOS。
BIOS文件的大小,一般用Byte作为最小计数单元。储存芯片的容量,一般用bit做最小计数单元。因此,1MB的BIOS文件,需要8Mbit的储存芯片才能装下。8MB的BIOS文件,需要64Mbit的储存芯片才能装下。许多人不仔细看后面的单位,所以总是不能理解为什么BIOS文件和储存芯片“大小不一样”。更多技术细节可参阅《工业计算机硬件技术支持手册》
推荐文章:
《工业计算机硬件技术支持手册》简介
利用BIOS状态码(Checkpoint)及Beep声来诊断计算机启动过程中的问题
AMI aptio 5.x BIOS状态码(POST CODE)及开机Beep声含义表
AMI BIOS刷新工具FPT.exe的用法
如何制作DOS启动盘

标签:混淆,储存,计算机,文件,芯片,BIOS,名词解释,程序代码
From: https://blog.csdn.net/caokayoung/article/details/144197393

相关文章

  • 中柏N100小主机入手使用问题记录,MiniPC驱动安装,功耗调整,BIOS设置
    中柏N00II简介双11在京东买的,439块,用了政府补贴。看到有其他人买到更低。等了10多天才到。有线网口:单千兆,Realtek。WiFi:IntelAC9560带蓝牙5.1显示接口:HDMIx1,Displayx1USB2.0x2,3.1x2拆机拆下,底部的四颗螺丝,有一个角有个伸缩拉手,拉以下就打开了。配的固态硬盘......
  • 关于测试你混淆appium、adb、pytest了吗?
    1.区别功能重点ADB:侧重于安卓设备的调试和基本操作。它能与安卓设备进行底层交互,如文件传输、应用安装/卸载、设备状态查看等。例如,通过adbpush命令将本地文件推送到安卓设备,或者使用adblogcat获取设备的日志信息,这些操作主要是针对设备本身的管理和调试。Appium:专注于......
  • 去控制流平坦化混淆
    特征有大量的switch跳转视图使用ctrlshiftD打开d810选择ollvm变干净了许多......
  • VMware ESXi 8.0U3b macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版
    VMwareESXi8.0U3bmacOSUnlocker&OEMBIOS2.7标准版和厂商定制版ESXi8.0U3标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)定制版、Huawei(华为)OEM定制版请访问原文链接:https:/......
  • VMware ESXi 8.0U3b macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成
    VMwareESXi8.0U3bmacOSUnlocker&OEMBIOS2.7集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u3-sysin/查看最新版。原创作品,转载请保留出处。作者主页:sys......
  • VMware Fusion 13.6.1 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
    VMwareFusion13.6.1OEMBIOS2.7-在macOS中运行Windows虚拟机的最佳方式VMwareFusion13原版App中集成OEMBIOS请访问原文链接:https://sysin.org/blog/vmware-fusion-13-oem/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org2024-10-11,版本13.6.1例......
  • YOLOv11性能评估指标 AP、mAP、Precision、Recall、FPS、IoU、混淆矩阵、F1等YOLO相关
    开始讲解之前推荐一下我的专栏,本专栏的内容支持(分类、检测、分割、追踪、关键点检测),专栏目前为限时折扣,欢迎大家订阅本专栏,本专栏每周更新3-5篇最新机制,更有包含我所有改进的文件和交流群提供给大家。 专栏回顾:YOLOv11改进系列专栏——本专栏持续复习各种顶会内容——科......
  • 部分品牌电脑进入BIOS方法
    今天来分享一下,部分品牌电脑如何进入bios的方法戴尔(Dell):F2键惠普(HP):F2键或F10键联想(Lenovo):F2键或Fn+F2键(部分机型)宏碁(Acer):F2键华硕(ASUS):F2键微星(MSI):Delete键苹果(Apple):搭载Intel芯片的Mac:Option键搭载AppleSilicon芯片的Mac:长按Command+Option+R进入BIOS的通用步骤关闭电......
  • 第109天:免杀对抗-PowerShell&混淆&分离加载&特征修改&EXE生成&填充替换
    知识点知识点:1、Powershell-对变量数据做文章2、Powershell-对Shellcode做文章3、Powershell-对执行代码特征做文章章节点:编译代码面-ShellCode-混淆编译代码面-编辑执行器-编写编译代码面-分离加载器-编写程序文件面-特征码定位-修改程序文件面-加壳花指令-资源代码......
  • R语言使用randomForest包中的randomForest函数构建随机森林模型、使用importance函数
    R语言使用randomForest包中的randomForest函数构建随机森林模型、使用importance函数查看特征重要度、使用table函数计算混淆矩阵评估分类模型性能、包外错误估计OOB(out-of-bagerrorestimate)目录R语言使用randomForest包中的randomForest函数构建随机森林模型(Randomfores......