【day3】软件实习笔记

学习问题
(1)什么是UEFI BIOS?
UEFI(Unified Extensible Firmware Interface 统一可拓展硬件基础)
大量的硬件,带来的是各种各样的兼容性问题。纵观PC系统架构,下有五花八门的硬件,上有操作系统和复杂的应用软件。如何让这些纷纭复杂的软件运行在各种硬件上?答案是固件,也就是我们常说的Basic Input Output System(简称BIOS)。
也就是说,在软件和硬件之间增加固件层,由固件来管理硬件差异。这样可以大大减轻操作系统的负担,使之以一种统一的方式来掌控五花八门的硬件。
在目前的市场上,存在各种BIOS架构,包括UEFI、Coreboot、Uboot等。不同的BIOS架构,所实现的功能有所不同,不过必须提供操作系统所需要的接口。目前主流的BIOS架构是UEFI,特别是PC上,几乎成为事实上的标准。
BIOS负责初始化硬件,为操作系统提供各类硬件信息,并启动操作系统。完成启动工作后,BIOS交出控制权,并为操作系统提供Runtime Service等服务,以及ACPI、SMBIOS等Table。

揭秘主流BIOS架构:UEFI
2)什么是固件?
固件(Firmware)是一种特殊的软件,通常被用于控制各类嵌入式设备的运行和操作。固件通常被存储在专用的芯片上,如EPROM(可擦写可编程只读存储器)或EEPROM(电可擦可编程只读存储器),而不是在机械硬盘或固态硬盘上。固件与操作系统不同,它负责系统最基础最底层的工作,如控制硬件设备的正确运行,并提供软件与硬件交互的桥梁。固件升级是一个常见的行为,可以通过重新烧录或通过网络远程传输来更新,以改进功能、性能或修复安全漏洞。

(3)什么是ME刷新选项?
ME就是刷BIOS的一个写入保护。还有主板BIOS中的写保护,如果要刷就要关闭,在安全选项中也有写保护的选项

(4)熟悉CPU、显卡、电源相关的参数及其作用
Power Limit 1/2/3/4:
“Power Limit 1/2/3/4” 通常指的是在电源管理中设定的不同功耗限制级别。这些级别可以在计算机的 BIOS 或操作系统中进行设置,用于控制处理器或其他组件在工作时所消耗的电力。

Tau:在标准条件下,处理器将坚持PL2电源状态和伴随的升压频率,持续时间为“Tau”

Config TDP:
Config TDP (Configurable Thermal Design Power) 是英特尔处理器的一种功能,它允许系统管理员或用户根据系统的需求动态地调整处理器的热设计功率。简而言之,Config TDP 可以根据系统的工作负载和散热能力来调整处理器的性能,以保持温度在可接受范围内。通过调整 Config TDP,用户可以在性能和功耗之间进行平衡,以满足特定应用场景的要求。

C state:
C 状态范围从 C0 到 Cn。 C0 表示活动状态。所有其他 C 状态 (C1-Cn) 表示空闲睡眠状态,其中处理器时钟处于非活动状态(无法执行指令)并且处理器的不同部分已断电。随着 C 状态变得更深,退出延迟持续时间变得更长(转换到 C0 的时间)并且节能变得更大。

EISI:
Enhanced Intel SpeedStep Technology 增强型 Intel SpeedStep 技术允许系统动态调整处理器电压和核心频率,从而降低功耗和发热量

Turbo Mode:
涡轮模式。这个名字的灵感来自于涡轮增压器,一种提高发动机功率和效率的装置。按下“涡轮”按钮后,计算机将以其设计的最高速度运行

RC6(Render Standby):
RC6(Render Standby)是英特尔处理器的一种省电技术,它用于控制图形处理器在待机状态下的功耗。当计算机处于空闲或轻负载状态时,RC6 技术可以将图形处理器置于休眠状态,从而降低功耗,延长电池寿命并减少系统的发热量。当需要时,系统可以快速唤醒图形处理器,以响应用户的输入或其他活动。RC6 技术的实现可以提高移动设备和台式机的能效,并且对于延长笔记本电脑的电池续航时间非常有用。

(5)Intel BIOS的组成区域****
· BIOS (Basic Input/Output System): BIOS 是计算机系统启动时运行的固件程序,它负责初始化硬件并加载操作系统。BIOS 包含了计算机的基本设置和配置信息,以及用于启动和管理系统的代码。

· Intel integrated LAN (GbE):这是英特尔集成的千兆以太网(GbE)控制器的二进制文件。它包含了用于管理网络连接的固件和驱动程序。

· IFWI: Intel® ME and PMC: IFWI 是整合固件映像,它包括了英特尔管理引擎(ME)和平台管理控制器(PMC)的固件。ME 是一种专用处理器,用于管理和保护计算机系统,而 PMC 则负责管理系统中的各种设备和接口。

· EC:(Embedded Controller): 嵌入式控制器是一种微控制器,它通常用于管理和监控笔记本电脑或平板电脑中的各种硬件设备,例如键盘、触摸板、电池和风扇等。

· Platform Descriptor Region:平台描述符区域包含了关于计算机平台硬件配置和特性的信息,例如内存映射、设备连接和功耗管理等。

· ISH: (Intel Sensor Hub): ISH 是英特尔传感器集线器的固件,用于管理计算机系统中的各种传感器,例如加速度计、陀螺仪和环境传感器等。

(6)Intel CMSE是什么?
Intel® Converged Security Management Engine英特尔® 融合安全管理引擎。以前称为英特尔管理引擎 BIOS 扩展 (英特尔 MEBx)。CSME 是所有最新 Intel CPU 中都包含的安全功能。它被认为是在基于英特尔的平台上运行的所有其他英特尔技术和固件的“加密基础”。
CSME 负责以加密方式验证和验证基于 Intel 的计算机上加载的所有固件。
CSME 也是其他英特尔技术的“加密基础”,例如英特尔 EPID(增强隐私 ID)、英特尔身份保护、任何 DRM(数字版权管理)技术或基于固件的 TPM(可信平台模块)。
换句话说,CSME 基本上是英特尔芯片组上运行的所有其他技术的“信任根”。

(7)BIOS刷写烧录方式?
Intel平台BIOS刷新工具有两类:
1、Intel刷新工具:Flash Programming Tool(FPT)
2、BIOS Vendor刷新工具

AMI刷新工具:AMI Firmware Update Utility(AFU)

(8)RW工具与RU工具
RW工具:
RW 是 Read & Write 的缩写,是一个免费使用的软件,主要是面向电脑研发相关的 BIOS 工程师,硬件工程师,驱动工程师,测试工程师,质量工程师等等。目前最新的版本是 v1.7,有安装版本和免安装版本可供下载Download website: http://rweverything.com
该实用程序可以访问几乎所有计算机硬件,包括 PCI (PCI Express)、PCI 索引/数据、内存、内存索引/数据、I/O 空间、I/O 索引/数据、超级 I/O、时钟发生器、DIMM SPD 、SMBus 设备、CPU MSR 寄存器、ATA/ATAPI 识别数据、磁盘读写、ACPI 表转储(包括 AML 解码)、嵌入式控制器、USB 信息、SMBIOS 结构、PCI 选项 ROM、MP 配置表、E820、EDID 和远程访问. 并且还提供了一个命令窗口来手动访问硬件。适用于硬件工程师、固件 (BIOS) 工程师、驱动程序开发人员、QA 工程师、性能测试工程师、诊断工程师等的强大实用程序。

RU工具:Ru 是 AMI 的 James Wang(个人主页 http://ruexe.blogspot.tw/)推出的系列工具,其中包括 IA32 X64 版本的Ru.EFI 和一个 Windows 版本的 RU.EXE。最新版本可以在 https://github.com/JamesAmiTw/ru-uefi 下载到。
RU.EXE + RU.EFI
UEFI下RU.EFI工具介绍
使用 RU.EFI 修改 BIOS
使用RU.EFI,使主机能够通过 USB 电缆调试目标机器的 BIOS 和操作系统。

限制:
RU.EXE 适用于 DOS。 RU.EFI 是一个在 UEFI shell 环境下工作的 UEFI 应用程序。您仍然可以在 Windows 中运行 RU.EXE,但大部分 IO 将无法工作。对于Windows版本,请获取SE.EXE或RW.EXE(又名RWEverything),它们也是来自我的同事。 RW.EXE是Windows下调试BIOS的必备工具,作者是个天才。

(9)什么是MMIO
(Memory-mapped I/O)即内存映射I/O,它是PCI规范的一部分,I/O设备被放置在内存空间而不是I/O空间。从处理器的角度看,内存映射I/O后系统设备访问起来和内存一样。这样访问AGP/PCI-E显卡上的帧缓存,BIOS,PCI设备就可以使用读写内存一样的汇编指令完成,简化了程序设计的难度和接口的复杂性。

(10)什么是DOS
DOS环境,全称为Disk Operating System,即磁盘操作系统,是一个16位操作系统平台,设计运行于8086和8088处理器,也可运行于IA-32处理器的实地址工作方式。它是一个单用户单任务操作系统,系统只有一个特权级别,应用程序可以访问任意资源,使用IO指令直接对外设端口操作,修改任何主存数据。DOS可以直接操作和管理磁盘上的文件,是计算机上的一种基于磁盘管理的操作系统。在Windows 95以前,DOS是PC兼容电脑的最基本配备,而MS-DOS则是最普遍使用的PC兼容DOS。12
需要注意的是,有几个和DOS无关、在非x86的微计算机系统上运行的磁盘操作系统在名称中也有 “DOS” 字眼,例如AmigaDOS、AMSDOS、ANDOS、AppleDOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等,但这些系统和DOS可执行文件以及MS-DOS API并不兼容。

(11)什么是Shell
Shell是“用于与操作系统对话的接口”,是控制命令等的“环境”。

Shell 环境是指操作系统中提供给用户与计算机进行交互的界面。Shell 环境允许用户通过命令行输入命令来执行各种操作,例如启动程序、管理文件、执行系统任务等。Shell 环境通常是文本模式的,用户通过键盘输入命令,并从屏幕上获取命令执行结果。
g
在 Unix-like 系统中(如 Linux、macOS 等),Shell 是一个命令解释器,它接受用户输入的命令并将其解释执行。常见的 Unix-like 系统中的 Shell 包括 Bash(Bourne Again Shell)、Zsh(Z Shell)、Fish(Friendly Interactive Shell)等。

在 Windows 系统中,命令行解释器(Command Prompt)提供了类似的功能,允许用户通过命令行界面与系统进行交互。此外,Windows 也支持 PowerShell,它是一个强大的脚本语言和命令行工具,用于自动化系统管理任务和进行高级的系统管理操作。

Win+E 调出文件管理器
Ctrl+alt+delete 在DOS界面可以重启,在windows界面调出任务管理器

(12)如何进行BIOS刷新?
使用BIOS刷新工具,将U盘制作成刷新环境。然后将刷新包拖进去。
主板开机,连点Del健进入BIOS界面/F7进入快速启动项
进入UEFI启动盘。
进入BIOS刷写文件目录,输入UP指令进行刷写
代表BIOS刷新完成,按关机键关机后断电源10秒左右。BIOS刷新期间,禁止断电、关机、重启操作,否则会导致主板不开机;
通电开机,按Del键进入BIOS Setup界面,依次按F3、F4(或F9、F10)进行优化、保存;

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙声

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值