当前位置: 首页 > news >正文

Linux硬件-bios

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

在Linux的服务器领域,我们能接触的到硬件其实挺多的,但是在这些硬件我们根据我们的需要去使用的时候,一般会涉及到以下几个概念,IPMI,BIOS,RAID,在Linux进阶里面,我们就会分三章来介绍这3个概念。

Linux硬件-IPMI

Linux硬件-BIOS( 本章节)

Linux硬件-RAID

BIOS(Basic Input/Output System,基本输入/输出系统)是计算机系统中的一种固件,它位于主板上的一个芯片中,主要负责启动计算机和初始化硬件设备,以及提供基本的输入输出功能。下面详细介绍 BIOS 的功能和作用:

功能和作用

  1. 启动计算机

    • BIOS 是计算机系统启动的第一个程序。当你按下电源按钮时,计算机首先执行 BIOS 中存储的启动程序,检查硬件配置,并加载操作系统。

  2. 硬件初始化

    • BIOS 负责初始化计算机的各种硬件设备,例如处理器、内存、硬盘驱动器、显卡、键盘等。它确保这些设备在操作系统加载之前处于正常工作状态。

  3. 提供基本输入输出功能

    • BIOS 提供了基本的输入输出功能,使得计算机可以与外部设备(如键盘、鼠标、显示器)进行交互。这些功能包括键盘输入、屏幕输出以及处理启动时的错误信息和警告。

  4. 系统设置和配置

    • BIOS 中包含系统的基本设置和配置选项,如日期时间、启动设备顺序、硬件设备设置等。用户可以通过 BIOS 设置程序(BIOS Setup)进行配置和调整。

  5. BIOS Setup

    • BIOS Setup 是一个通过特定的按键(通常是 DEL、F2、F10 等)进入的设置界面,允许用户修改系统设置和配置。在这里可以调整硬件参数、启动顺序、安全设置等。

  6. 固件更新

    • BIOS 可以通过固件更新来修复错误、提高兼容性、增强功能等。更新 BIOS 需要特殊的固件更新工具和步骤,通常通过官方提供的固件文件进行更新。

  7. 系统自检(POST)

    • 在启动过程中,BIOS 还负责执行自检程序(POST,Power-On Self-Test),检测系统硬件是否正常工作。如果发现硬件问题,BIOS 会显示错误信息或发出声音警告。

  8. 兼容性和互操作性

    • BIOS 为操作系统提供了一个标准化的硬件接口,确保不同厂商的硬件和操作系统能够相互操作。

发展和替代

随着技术的发展,BIOS 的传统形式(基于传统的BIOS/MBR)逐渐被现代的UEFI(Unified Extensible Firmware Interface,统一可扩展固件接口)所取代。UEFI 提供了比传统 BIOS 更多的功能和灵活性,支持更大的硬盘容量、更快的启动速度、更好的图形界面等特性。

综上所述,BIOS 是计算机启动和硬件初始化的基础,虽然它的角色在现代计算机中被UEFI逐渐取代,但在许多传统和嵌入式系统中仍然广泛使用。其实现在的BIOS已经基本上都是UEFI的。

总结

1.bios主要的可能就是配置一些硬件支持的相关参数,比如阵列,impi(不绝对)启动顺序,硬件功能开关等。

2.bios传统模式是文本操作,uefi可以是图形操作。

3.bios只支持键盘,uefi支持鼠标和键盘。

4.bios最大支持硬盘到2T,uefi则支持更大(这个和前面讲到的mbr&gpt类似)。

5.一般进入bios的方式是系统自检以后按F1,F12等(一般都有提示)。

传统BIOS

UEFI

不同的厂商对于这个是不一样的,上面2个图片是我从网上找来的,仅供参考。

关注微信公众号《运维小路》获取更多内容。

http://www.lryc.cn/news/420680.html

相关文章:

  • VisionPro二次开发学习笔记12-使用CogToolGroup控件进行图像检测
  • mfc140u.dll丢失的科学修复手段,简单又方便的mfc140u.dll修复
  • RabbitMQ、Kafka对比(超详细),Kafka、RabbitMQ、RocketMQ的区别
  • 【案例35】销售订单公式问题导致系统宕机
  • 编程-设计模式 4:建造者模式
  • 百度文心一言API调用,千帆大模型获取API Key和API Secret图解
  • kafka下载|安装
  • 贪心算法part03
  • 以树莓集团的视角:探索AI技术如何重塑数字媒体产业发展
  • package.json的 和 的区别,以及|| 和 | 的区别
  • Wireshark_DNS_v7.0
  • 阿里云的CentOS系统上安装Docker
  • 力扣面试经典100题
  • python打怪练习
  • excel下载模板,0KB或者乱码问题
  • JDBC连接Mysql数据库超详细讲解
  • ArcGIS基础:自定义创建点线面等样式符号以方便使用
  • 蔚来2025届全球校招笔试/测评通关攻略北森测评题库更新了!
  • 如何在linux系统上部署Redis
  • 操作系统开发行业的市场需求分析
  • SpringMVC 的 拦截器
  • Redisson可重入锁原理(基于黑马视频总结,保姆级)
  • Ubuntu 安装 Watt-Toolkit
  • python中的省略号(...)
  • 第129天:内网安全-横向移动WmiSmbCrackMapExecProxyChainsImpacket
  • ChatGPT教我将MySQL中where find_in_set改成PostgreSQL支持的写法
  • Python命令模式:掌控你的代码指令
  • 【物联网】(防水篇)电子产品 IPX7 防水级别测试的具体流程
  • Redis 实现消息队列
  • 模板初阶(详解)