汇编 – UEFI如何运作?

我正在研究UEFI这个术语时的引导加载程序.我可以理解一些关于UEFI的事情.但是,在什么模式(Real,Protected,Long)中,UEFI的系统启动了吗?如果正常的引导加载程序无法使用UEFI,那么在处理UEFI时,引导加载程序的替代方案是什么?我是否需要任何其他编程来创建一个,而不是组装?
UEFI固件在64位平台上以64位长模式运行,在32位平台上以扁平模式运行;与B IOS不同,UEFI具有自己的架构,独立于CPU和自己的设备驱动程序. UEFI可以挂载分区并读取某些文件系统.

当配备有UEFI的x86计算机时,该接口在系统存储中搜索标记有特定全局唯一标识符(GUID)的分区,该标识将其标记为EFI系统分区(ESP). BTW Windows不会挂载此分区,您无法在操作系统中看到它.但是有一个技巧,你只需将VBR中的分区类型(使用HexWorkshop)更改为常规FAT32代码,它就会被挂载到操作系统中.

此分区包含为EFI体系结构编译的应用程序.通常,您不必处理汇编程序来编写UEFI应用程序/加载程序,它只是一个常规的C代码.默认情况下,它位于“EFI / BOOT / BOOTX64.EFI”.当手动或自动选择引导加载程序时,UEFI会将其读入内存并控制引导过程.

相关文章
相关标签/搜索