基于Python的UEFI开发系统的研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:penguin669
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一可扩展固件接口UEFI(Unified Extensible Firmware Interface)是由英特尔公司发布的下一代计算机固件接口规范,被用来替代传统BIOS和规范固件的开发。与传统BIOS相比,UEFI有了巨大的进步,它采用模块化设计、使用高级语言进行开发,具有较好的可扩展性、较高的运行性能、支持64位系统和大容量磁盘、以及提供了可靠的安全性等优点,已经成为现代计算机系统固件的主流。目前业界的应用是基于英特尔公司推出的开源项目EDKⅡ(UEFI Development Kit Ⅱ),它最初是由英特尔公司发布,现在已交给UEFI论坛管理。同时,Python作为一种动态脚本语言,具有简单易学、便于调试、库丰富等优点,具有非常广泛的应用。为了降低UEFI开发的门槛,让更多的工程师参与到UEFI的开发中来。本文通过对UEFI和Python虚拟机的研究,实现了UEFI环境下的Python虚拟机。通过对计算机硬件和相关工业规范以及Python组件的研究,赋予了Python访问和操纵计算机硬件的能力。最后,对Python与基于C语言的应用之间的交互的研究,使得Python能够定位与调用UEFI内核。最终,研究与实现了一个基于Python的UEFI开发系统。通过它,用户不但可以在UEFI环境下运行普通的Python脚本程序,而且还可以使用Python脚本语言方便快捷的访问计算机底层硬件资源和调用UEFI内核提供的数据结构和接口进行UEFI开发。最后,本文设计了几个测试用例,通过使用Python脚本程序,访问计算机硬件资源和调用UEFI内核提供的服务来完成特定的工作,既展示了系统的使用方法,同时又对系统的性能和效率进行了验证。
其他文献
<正>《语文课程标准》指出,高年级阅读教学要注重引导学生"在阅读中揣摩文章的表达顺序,体会作者的思想感情,初步领悟文章基本的表达方法"。这就要求我们在阅读教学中,不仅要
目的 :探讨地骨皮、黄芪对胰岛释放胰岛素的作用。方法 :取Wistar新生大鼠胰腺剪碎约 0 5mm ,随机分为三组 ,3 7℃CO2 培养箱培养 ,收集的培养液作胰岛素放免检测。结果 :地
曾子作为孔门后劲,通过三省的工夫将儒家心性工夫论予以了基本确立,而"慎独""诚意"等工夫论都可溯源于他。子思则通过"推天道以明人事"的模式为儒家心性工夫论确立了基础,因
滨河城市的堤岸空间是水陆域之间所形成的城市服务设施,它具有的特殊地位以及在城市滨河景观中的重要性,使城市堤岸景观成为整体河道景观的关键节点。目前我国滨河城市水系堤
我国《产品质量法》第四十一条在经济社会中起到了重要作用,特别是规定无过错责任,对社会经济和人民的财产和健康起到重要的保护作用,但是其又规定不承担责任的的抗辩事由,在
课堂应该回归本质,通过适当的“问题引领”,从根本处追问、从无疑处深究,让学生从知识的浅表走向内核,并获得丰富的数学思维和理性体验,在思辨中感受数学的力量,建立新的思维
针对网络环境中信任缺失问题,阐述了网络信任的概念和重要性;重点分析了网络信任中主体意愿、关系人特征及环境因素三方面影响因素,进而描述比较了研究网络信任的理论模型、
建国初期,河北省遭受了严重的自然灾害,灾情十分严重,广大灾区群众面临灾荒的威胁。河北省委、省政府积极应对,开展了生产自救、社会互济、国家救济、移民安置等方面的生产救
机械工程是传统的学科,机械工程与电子工程的结合推动了生产科学的变革与发展。机械电子工程和人工智能的结合,重在强调机械电子工程特点与人工智能功能的连接,两者的完美整
《国家中长期教育改革和发展规划纲要(2010—2020年)》明确提出:深化职业教育教学改革,加强专业、课程和教材建设;推行工学结合、校企合作、顶岗实习的职业人才培养模式。结