Linux操作系统奥秘揭秘:BIOS、SMBIOS、DMI解析

4星 · 超过85%的资源 需积分: 0 9 下载量 162 浏览量 更新于2024-07-27 1 收藏 1.57MB PDF 举报
枯木笔记_Linux操作系统之奥秘 Linux操作系统之奥秘系列笔记中,BIOS(Basic Input Output System)是Linux操作系统的基本组件之一。BIOS是计算机的基本输入输出系统,负责管理计算机的硬件组件,并提供了一个接口让操作系统与硬件交互。 BIOS的主要作用有四个方面: 1. 自动检测并进行初始化:BIOS在开机的同时,会先对主板上的所有相关芯片检测,并通知各芯片开始运行。 2. 记录系统设置值:用户可以通过设置BIOS来改变各种不同的配置,比如onboard显存的内存大小。 3. 中断处理:BIOS负责处理中断请求,确保系统的稳定运行。 4. 加载操作系统:BIOS将操作系统从硬盘加载到内存中,然后将控制权交给操作系统。 BIOS的激活流程可以分为以下几个步骤: 1. 硬件检测:BIOS检测主板上的硬件组件,包括CPU、内存、硬盘等。 2. 设置系统设置值:BIOS将用户设置的系统设置值记录下来,并将其存储在CMOS中。 3. 加载操作系统:BIOS将操作系统从硬盘加载到内存中,然后将控制权交给操作系统。 DMI(Desktop Management Interface)是BIOS的一部分,负责提供硬件信息,包括系统信息、主板信息、CPU信息、内存信息等。DMI表的意义在于让我们在不探测硬件实体的情况下获取硬件的部分信息,方便了用户。 dmidecode是一个命令行工具,用于显示DMI表中的信息。dmidecode可以显示BIOS的各项信息,包括系统信息、主板信息、CPU信息、内存信息等。dmidecode的使用方法非常简单,只需要在命令行中输入dmidecode命令,系统就会显示DMI表中的所有信息。 dmidecode常用的参数有: * -q或--quiet:不显示太多信息,比如某条数据是从哪里读来的等等,为了得到简洁的信息。 * -t或--type TYPE:指定要显示哪方面的内容,很重要,随后介绍。 * -s或--string KEYWORD:显示特定的关键字,下面会有介绍。 * -u或--dump:直接显示DMI表信息而不解码,将以16进制的文本方式显示,对普通用户意义不大。 dmidecode可以显示的信息包括: * bios:BIOS的各项信息 * system:系统信息,在我的笔记本上可以看到版本、型号、序号等信息。 * baseboard:主板信息 * chassis:“底板”,不太理解其含意,期待大家补充 * processor:CPU的详细信息 * memory:内存信息,包括目前插的内存大小等信息 BIOS是Linux操作系统的基本组件之一,负责管理计算机的硬件组件,并提供了一个接口让操作系统与硬件交互。DMI是BIOS的一部分,负责提供硬件信息,包括系统信息、主板信息、CPU信息、内存信息等。dmidecode是一个命令行工具,用于显示DMI表中的信息。