




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、术语定义下面的术语都会在 SMM CIS (Core In terface Specification)中使用到。Communi cate模块间通信。在 SMM handler中记录数据的机制。参考 EFI_SMM_BASE_PROTOCOL.Commu nicate().C-SEG兼容性部分。SMRAM位于1MB地址以下与VGA帧缓冲器兼容的OxAOOO 到0xBFFFF地址处。GMCH图形存储器控制中心(Graphics Memory Controller Hub)HMAC离散信息识别码(Hashed Message Authentication Cod)ICHI/O 控制中心(I/O C
2、ontroller Hub)IP指令指针(Instruction pointer)IPI处理器间中断(Interprocessor Inerrup)。此中断的意思是系统中多处理器后 者单处理器可以直接发送 高级可编程序中断控制器 (APIC)的信息来与它自己 或者其它处理器通信。MCH内存控制中心(Memory Controller Hub )。MTRR内存类型大小寄存器(Memory Type Range Registe)。PMI平台管理中断(Platform Management Interrup)。在安腾处理器家族中是可屏 蔽、分等级的中断。RSM恢复。在Intel 32位架构处理器中,
3、程序指令从系统管理模式(SMM )返回。SBE单比特位错误SMI系统管理中断(System Man ageme nt In terrup)。在In tel 32位处理器中不可屏 蔽中断从而产生了 SMM。SMM系统管理模式(System man ageme nt mod)。一种在In tel 32位处理器上的模 式,其他的模式:实模式、保护模式、V86虚拟模式。SMM han dlerDXE 运行阶段的 driver,可以通过 EFI_SMM_BASE_PROTOCOL.Register() 功能relocate它自己进SMRAM。SMST系统管理系统表(System Management S
4、ystem Tab)传值给 handler。T-SEG上位部分。物理内存4GB以下的顶部的物理内存保留给 SMRAM。系统管理模式(SMM)In tel 32位处理器下的系统管理模式(SMM )是操作系统下区别于 DXE与 PEI阶段的平坦模式、保护模式的一种模式。SMM被定义为32位数据的实模式 环境进入和激活响应中断类型或者使用系统管理中断( SMI)Pin。有趣的一点 是SMM是一个特别的操作系统。它可以与一个操作系统共存。SMM架构的设计提供了一种把 DXE阶段的程序加载到SMM的机制。SMM infrastructure code就会通过一个 Boot Service driver加
5、载进来然后就接着做下面 的事情:执行环境准备relocate它自己到SMRAM的一个适当的位置。跳到平坦保护模式。支持从Boot Service agents接收image loading请求。SMM基础架构程序也支 持从 Boot Service 和 Run time age nts 接收信息。SMM阶段的安装比其它阶段需要(dependent or)更多的进程架构。 下图给出平台的SMM架构。Pre-EFIInitialization(PEI)SMM IntrinsicServicesSMMCoiishuctorsecurityDlspwtoharBoot Sorvicos Ruirrti
6、mo SarvlcatChipset InitBoard 血 InitDriver ExecutionEnvironment(DXE)SMM HandbeiBoot DeviceSelection(BDS)TransientSystem Load(TSLJRuntime(RTAftedifeAL ShutdownPowerPlatform initializatian Figure 2-1. Framework SMM ArchitectureSMM在Itenium处理器家族同样,对于安腾处理器家族而言,有一种固件系统的模式通过平台管理中断(PMI)调用。固件响应PMI pin或者中断类型,然
7、后把控制权交给物理模式。 作为在IA-32上的SMM操作系统的物理模式不是唯一的处理器模式。但对 于描述的目的,” SMM ”被用于描述可以同时在IA-32与安腾处理器上的运行状 态。安腾处理器上基于固件的 PMI和IA-32上基于固件的SMI这一特点使得操 作系统透明。系统管理系统表(SMST)在SMM handler上传递信息和动作使能 (enable activity)的主要原理 System _Man ageme nt_ System _Table(SMST。这张表提供了进入SMST的基本服务,叫做SMM Services在执行SMM环 境里面的时候可以使用到。SMST 的地址可以通过
8、 EFI_SMM_BASE_PROTOCOL.GetSmstLocatio n()这个服务得到。SMM 服务(SMM Services)SMM 和 Available Services在SMM里有两个类型的服务有效;SMM ServicesSMM Library (SMLib) ServicesSMM架构不支持往EFI Byte Code (EBC)写handler的执行操作的规范SMM Services固件中SMM模式有的约束条件跟 EFI run time drivers里的相似。特殊的是,SMM 中 drivers 的调度不可能使用 core protocol services SMST
9、-based services叫 做 SMM Services,drivers可以使用 SMM 就像使用 EFI System Table 一样,只是 core protocol services在 run time 阶段不需要被利用。然而只有在 driver load 或者 constructor”阶段 EFI Boot Services 和 EFI Run time Services是可用的。这个构造函数的能见度是有用的,在这里面SMMdriver可以利用丰富的EFI services做下面的事情:安排接口其它的 EFI services在SMM drivers的构造函数阶段通过 SMM
10、drivers来发现那些公共的 EFI protocols。这个设计在SMM外面以及在SMM里面初始化装载的时候 EFI protocol database对于这些 drivers很有用的。SMST-based services是可利用的包括下面的情况:各式各样的最小块器件I/O协议 SMM内存的存储分配这些服务是可以通过系统管理系统表(SMST)入口进行扩展的SMM 库(SMLib)服务在系统管理模式(SMM )下SMM driver的构造函数阶段,扩展 SMM库而 附加的服务作为约定的EFI协议被locate。比如,在SMM中status code等价于 一个简单的EFI协议,面向一个SM
11、M-based driver的服务接口。在程序运行时发 出错误或进展信息期间,其它的 SMM drivers locate这个SMM-based status code 和使用它。SMM Drivers加载 Drivers 进 SMM加载drivers进 SMM 的模型是 DXE SMM run time driver,它至少要有个 EFI_SMM_BASE_PROTOCOL 的 dependency 这个 dependency是必须的,因为 为 SMM 准备的 DXE run time driver 将会使用 EFI_SMM_BASE_PROTOCOL 去重 载(reload)它自己进 SM
12、M以及在SMM的入口点重新运行。另外,其它的 SMM-loaded protocols 可以放置在一个给定的SMM DXE run time driver 的dependency中。DXE分配器的逻辑也就是说,检查是否有protocols相应的GUIDS在protocol database中,然后就可以决定 driver是否被加载。一旦加载进SMM,DXE SMM run time driver可以使用非常有限的一组服务。 在运行在boot services space和 SMM的构造函数入口点时 Driver可以使用EFI Boot Service。在SMM下在第二个入口点,driver可以
13、做不同的事情:在 protocol database 中 Register 一个接口,命名为 SMM-reside nt in terfaces 以便 以后来加载SMM drivers。在SMM 基础结构代码中register为响应来自boot service或run time age nt的 一个SMI-pin动作或一个SMI-based信息传回一个应答。在SMM下这个构造函数之后,然而,运行环境的约束跟其它的run time drivers 一样。特别是,SMM driver不应该依靠其它的boot services因为执行的操作模 式可以脱离其它的服务(ExitBootServices(
14、)异步调用是调用SMM基础结构代码 的)。多个EFI Run time Services有大部分进程可以移进 SMM,爱情的美妙,就在于人的多情和心甘情愿,在甜蜜的热恋阶段,全身心的投入和付出都无怨无悔。男人深情缱绻地对女人说:我负责赚钱养家,你负责貌美如花。”那时那刻的话语,相信他是真心的,出自于肺腑之言。随着感情在烟火生活中的磨砺,渐渐淡化或者冷却,他对她越来越没有之前的殷勤,越来越没有之前的心甘情愿。工作的压力,生活的琐碎,让他感觉身边的女人为何不能自食其力,为何像寄生虫一般依附着他,让他感到压抑和逃避。电视剧我的前半生里的罗子君就是最好的例子。貌美如花的她,嫁给深爱她的陈俊生,听了他的情话我负责赚钱养家,你负责貌美如花”之后,立刻辞掉工作,专心在家做一个少奶奶,养尊处优,每天把自己打扮的美美哒,只为了保持 貌美如花”给老公看。最后的结局不想而知,她的老公出轨了,理由是他太累了,他每天累死累活地工作,回家却跟罗子君没有共同语言,心里的苦闷无处安放,只能找一个灵魂知己。对于罗子君和陈俊生两个人的婚姻,不能说孰是孰非,最根本的症结在于这句情话我负责赚钱养家,你负责貌美如花”.两个人的婚姻在于共同成长,共同支持,而不是把自己的一生寄托在另一个人的身上。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司联欢策划方案
- 公司答谢晚宴策划方案
- 公司每周一歌活动方案
- 公司花艺团建活动方案
- 公司献爱心慈善活动方案
- 公司老员工激励活动方案
- 公司每月之星策划方案
- 公司植物园活动策划方案
- 公司聚办相亲活动方案
- 公司气球游戏小活动方案
- 2024年度农业产业化项目合作协议3篇
- 提升医疗满意度
- 大厦物业移交接收方案(标准版)
- 人美 版三年级美术下册(北京)《18.设计紧急避难路线图》教学设计
- 《会计英语实训教程》(高职)全套教学课件
- 工信部:2024水泥行业节能诊断服务指南报告
- SLT 478-2021 水利数据库表结构及标识符编制总则
- 01J925-1压型钢板、夹芯板屋面及墙体建筑构造
- 2023-2024学年湖南省衡阳市四校联考七年级(下)期末数学试卷(含答案)
- 污水泵站运行维护合同范本
- 国开机考答案-土木工程力学(本)(闭卷)
评论
0/150
提交评论