The Killer
中文名称为<喋血双雄>,发哥的代表作.
UEFI即Unified Extensible Firmware Interface,它描述了介于Operating System 和 Platform Fireware之间的接口.
从运行时间的角度观察,UEFI包括SEC、PEI、DXE、BDS、TSL、RT、AL几个阶段,其中以SEC、PEI、DXE为最为复杂且有趣的三个阶段。整个EFI的加载流程如图一所示:
EFI关键的实现部分称为EDK(EFI Developer Kit),它是Framework Foundations的开源软件。
接下来的学习中,首先弄清楚EFI里面涉及到的几个基本概念:Handles、Protocols等;而后学习上述初始化过程中各个阶段的主要工作。在这个过程中,有些问题需要考虑,比如,内存管理或者内存没有被初始化之前,程序是如何运行的?当内存管理建立起来后,怎样将程序移动到内存中运行?刚开始的时候,如何确定当前代码运行到何处了?等等。
主要参考资料:
1. UEFI Spec 2_1
2. PI_1_1_031708 CIS规范,这里主要参考1.1的规范。
3. EdkReferenceManual
4. intel specs 此文档含有很多规范文档。
5. http://www.intel.com/technology/efi/
The Killer相关推荐
- linux内核oom,linux OOM killer分析
基本概念 Linux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀 ...
- linux进程莫名其妙被kill,Linux进程突然被杀掉(OOM killer),查看系统日志
Linux进程被杀掉(OOM killer),查看系统日志 基本概念: Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是 ...
- 理解和配置 Linux 下的 OOM Killer
原文:http://www.vpsee.com/2013/10/how-to-configure-the-linux-oom-killer/ 最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有 ...
- 【Android 进程保活】Low Memory Killer 机制
文章目录 一.Low Memory Killer 机制 二.Low Memory Killer 参数 一.Low Memory Killer 机制 Android 中有一套 Low Memory Ki ...
- HDU 6143 Killer Names(排列+容斥,dp)
Killer Names HDU 6143 (容斥+排列组合,dp+整数快速幂) 2017ACM暑期多校联合训练 - Team 8 1011 Killer Names 题目链接 Time Limit: ...
- android 刷系统,安卓10的刷机教程,教你刷好Killer的精简包
本帖最后由 大熊花 于 2020-6-13 22:03 编辑 安卓10真香-- 之前我还退回到安卓9的公测33,心想为了玩游戏流畅,结果发现还是安卓10更好一点. 下午把东西准备齐了刷了killer的 ...
- (转载)Linux OOM Killer个人总结
Linux下面有个特性叫OOM killer(Out Of Memory killer),这个东西会在系统内存耗尽的情况下跳出来,选择性的干掉一些进程以求释放一些内存.典型的情况是:某天机器突然登不上 ...
- (转载)Linux Out-of-Memory(OOM) Killer
Linux有一个特性:OOM Killer,一个保护机制,用于避免在内存不足的时候不至于出现严重问题,把一些无关的进程优先杀掉,即在内存严重不足时,系统为了继续运转,内核会挑选一个进程,将其杀掉,以释 ...
- linux内核如何修改lowmem,技术内幕:Android对Linux内核的增强 Low Memory Killer
6 09 2013 技术内幕:Android对Linux内核的增强 Low Memory Killer Low Memory Killer(低内存管理) 对于PC来说,内存是 至关重要.如果某个程序发 ...
- 认真理解 oom killer 备忘
最近项目测试,发现一个oom killer问题,所以搜集了一些文章,理解并做记录. 现象:做性能测试时,程序自己退出,记录"killed"日志.查了下syslog发现详细记录了问题 ...
最新文章
- 计算机网络基础 — 网络设备 — 路由器(Router)
- 面试c语言考题,c语言面试最必考的十道试题,求职必看!!!
- 2020蓝桥杯省赛---java---A---2(既分数组)
- php mysql会员注册_PHP实现会员注册系统
- 54 FI配置-财务会计-固定资产-主数据-更改评估组的关键词
- 高性能JavaScript DOM编程
- 今天为你分享互联网营销的两个核心思维
- trados 有道api_小白教程(四) | 你和专业翻译还差一个Trados
- 经济型EtherCAT运动控制器(三):PLC实现多轴直线插补与电子凸轮
- 风控模型——评分卡模型
- 航空机票预定系统软件结构图
- c语言 音符符号大全,音符符号大全
- 让你嘿嘿嘿!最新windows7升级win10方法!
- 联邦学习 + 脏数据+Approaches to address the data skew problem in federated learning
- 水生植物拉丁文及缩写
- 长时间戴耳机对耳朵的伤害多大?这几点一定要牢记
- Android app升级完成以后自动重启自身App
- ajax + laypage实现分页
- 小米手机短信拦截转发失败原因
- 小波变换:基于matlab的数字图像水印嵌入及提取(灰度图)