个人电脑操作系统

这篇具有很好参考价值的文章主要介绍了个人电脑操作系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

UEFI(Unified Extensible Firmware Interface,全称统一的可扩展固件接口)是一种个人电脑系统规格,用来定义操作系统与系统固件之间的软件界面,作为BIOS的替代方案。其前身是Intel在1998年开始开发的Intel Boot Initiative。

该软件主要负责加电自检、联系操作系统以及提供连接操作系统与硬件的接口。
 

1用途介绍

个人电脑操作系统

UEFIBIOS即Basic Input/Output System,翻成中文是“基本输入/输出系统”,是一种所谓的“固件”,负责在开机时做硬件启动和检测等工作,并且担任操作系统控制硬件时的中介角色。

因为硬件发展迅速,传统式(Legacy)BIOS 成为进步的包袱,现在已发展出最新的UEFI(Unified Extensible Firmware Interface)可扩展固件接口,相比传统 BIOS 的来说,未来将是一个“没有特定 BIOS”的电脑时代。

与legacy BIOS 相比,UEFI最大的几个区别在于:

1. 编码99%都是由C语言完成;

2. 一改之前的中断、硬件端口操作的方法,而采用了Driver/protocol的新方式;

3. 将不支持X86实模式,而直接采用Flat mode(也就是不能用DOS了,现在有些 EFI 或 UEFI 能用是因为做了兼容,但实际上这部分不属于UEFI的定义了);

4. 输出也不再是单纯的二进制code,改为Removable Binary Drivers;

5. OS启动不再是调用Int19,而是直接利用protocol/device Path;

6. 对于第三方的开发,前者基本上做不到,除非参与BIOS的设计,但是还要受到ROM的大小限制,而后者就便利多了。

7.弥补BIOS对新硬件的支持不足的问题。

个人电脑操作系统

2结构介绍

UEFI使用模块化设计,它在逻辑上可分为硬件控制和OS软件管理两部分:操作系统—可扩展固件接口—固件—硬件。

根据UEFI概念图的结构,可把uEFI概念划为两部分:uEFI的实体 (uEFI Image)跟平台初始化框架。

uEFI的实体-uEFI Image

(图中蓝框围起部分)

个人电脑操作系统

启动队列根据uEFI规范定义,uEFI Image包含三种:uEFI Applications, OS Loaders and uEFI Drivers。

uEFI Applications是硬件初始化完,操作系统启动之前的核心应用,比如:启动管理、BIOS设置、uEFI Shell、诊断程式、调度和供应程式、调试应用...等等

OS Loaders是特殊的uEFI Application,主要功能是启动操作系统并退出和关闭uEFI应用。

uEFI Drivers是提供设备间接口协议,每个设备独立运行提供设备版本号和相应的参数以及设备间关联,不再需要基于操作系统的支持。

平台初始化框架

uEFI框架主要包含两部分,一是PEI(EFI预初始化),另一部分是驱动执行环境 (DXE)。

PEI主要是用来检测启动模式、加载主存储器初始化模块、检测和加载驱动执行环境核心。

DXE是设备初始化的主要环节,它提供了设备驱动和协议接口环境界面。

3优点介绍

编辑

纠错特性

与BIOS显著不同的是,UEFI是用模块化、C语言风格的参数堆栈传递方式、动态链接的形式构建系统,它比BIOS更易于实现,容错和纠错特性也更强,从而缩短了系统研发的时间。更加重要的是,它运行于32位或64位模式,突破了传统16位代码的寻址能力,达到处理器的最大寻址,此举克服了BIOS代码运行缓慢的弊端。

兼容性

个人电脑操作系统

UEFI(3)与BIOS不同的是,UEFI体系的驱动并不是由直接运行在CPU上的代码组成的,而是用EFI Byte Code(EFI字节代码)编写而成的。Java是以“Byte Code”形式存在的,正是这种没有一步到位的中间性机制,使Java可以在多种平台上运行。UEFI也借鉴了类似的做法。EFI Byte Code是一组用于UEFI驱动的虚拟机器指令,必须在UEFI驱动运行环境下被解释运行,由此保证了充分的向下兼容性。

一个带有UEFI驱动的扩展设备既可以安装在使用安卓的系统中,也可以安装在支持UEFI的新PC系统中,它的UEFI驱动不必重新编写,这样就无须考虑系统升级后的兼容性问题。基于解释引擎的执行机制,还大大降低了UEFI驱动编写的复杂门槛,所有的PC部件提供商都可以参与。

鼠标操作

UEFI内置图形驱动功能,可以提供一个高分辨率的彩色图形环境,用户进入后能用鼠标点击调整配置,一切就像操作Windows系统下的应用软件一样简单。

可扩展性

UEFI将使用模块化设计,它在逻辑上分为硬件控制与OS(操作系统)软件管理两部分,硬件控制为所有UEFI版本所共有,而OS软件管理其实是一个可编程的开放接口。借助这个接口,主板厂商可以实现各种丰富的功能。比如我们熟悉的各种备份及诊断功能可通过UEFI加以实现,主板或固件厂商可以将它们作为自身产品的一大卖点。UEFI也提供了强大的联网功能,其他用户可以对你的主机进行可靠的远程故障诊断,而这一切并不需要进入操作系统。

图形界面

UEFI主要由这几部分构成:UEFI初始化模块、UEFI驱动执行环境、UEFI驱动程序、兼容性支持模块、UEFI高层应用和GUID磁盘分区组成。

UEFI初始化模块和驱动执行环境通常被集成在一个只读存储器中,就好比如今的BIOS固化程序一样。UEFI初始化程序在系统开机的时候最先得到执行,它负责最初的CPU、北桥、南桥及存储器的初始化工作,当这部分设备就绪后,紧接着它就载入UEFI驱动执行环境(Driver Execution Environment,简称DXE)。当DXE被载入时,系统就可以加载硬件设备的UEFI驱动程序了。DXE使用了枚举的方式加载各种总线及设备驱动,UEFI驱动程序可以放置于系统的任何位置,只要保证它可以按顺序被正确枚举。借助这一点,我们可以把众多设备的驱动放置在磁盘的UEFI专用分区中,当系统正确加载这个磁盘后,这些驱动就可以被读取并应用了。在这个特性的作用下,即使新设备再多,UEFI也可以轻松地一一支持,由此克服了传统BIOS捉襟见肘的情形。UEFI能支持网络设备并轻松联网,原因就在于此。

值得注意的是,一种突破传统MBR(主引导记录)磁盘分区结构限制的GUID(全局唯一标志符)磁盘分区系统将在UEFI规范中被引入。MBR结构磁盘只允许存在4个主分区,而这种新结构却不受限制,分区类型也改由GUID来表示。在众多的分区类型中,UEFI系统分区用来存放驱动和应用程序。很多朋友或许对这一点感到担心:当UEFI系统分区遭到破坏时怎么办?而容易受病毒侵扰更是UEFI被人诟病的一大致命缺陷。事实上,系统引导所依赖的UEFI驱动通常不会存放在UEFI系统分区中,当该分区的驱动程序遭到破坏,我们可以使用简单方法加以恢复,根本不用担心。

X86处理器能够取得成功,与它良好的兼容性是分不开的。为了让不具备UEFI引导功能的操作系统提供类似于传统BIOS的系统服务,UEFI还特意提供了一个兼容性支持模块,这就保证了UEFI在技术上的良好过渡。

个人电脑操作系统

uEFI启动项启动项2文章来源地址https://www.toymoban.com/news/detail-437545.html

到了这里,关于个人电脑操作系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 我的第一台电脑------计算机类专业学生购置电脑的一些个人心得

      ⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜  ✏️ write in front ✏️ 📝个人主页:陈丹宇jmu 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 🙉联系作者🙈by QQ:813942269🐧 🌈致亲爱的读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝

    2024年02月09日
    浏览(93)
  • 个人电脑进行AI数据训练需要的硬件配置

    随着深度学习、人工智能等领域的不断发展,对计算机的性能要求也越来越高。多显卡的配置可以有效提升计算机的性能,进而提高AI数据训练的效率。本文将介绍如何在个人计算机上安装多个显卡进行AI数据训练,并给出三套支持4个显卡的经济型配置,并讨论二手矿卡的使

    2024年02月06日
    浏览(101)
  • AI PC:赋能个人电脑的人工智能革命

    导语:AI PC是一种集成了人工智能(AI)技术的个人电脑,它不仅具备传统PC的功能,还具备AI算力和AI功能。AI PC的出现为用户带来了更便捷、智能的使用体验,推动了PC行业的发展。本文将介绍AI PC的定义、特点以及对PC行业的影响。 一、AI PC的定义和特点 AI PC是指集成了人工

    2024年04月13日
    浏览(85)
  • 你的电脑该如何选择?-涵子的个人想法

    最近,苹果出了一系列的新的电脑,例如Mac Studio,Mac Pro和MacBook Air。三个电脑彻底向我们诠释了:电脑的性能,可以“无限”扩大。至于我们这些“程序猿”,比较钟爱Windows和Linux,那么,电脑该如何选择?我们来看一看: 目录 一、电脑组成 1.1.CPU 1.1.1.Intel芯片的优势:

    2024年02月10日
    浏览(60)
  • cpolar+LightPicture,将个人电脑改造成公网图床服务器

    现在的手机越来越先进,功能也越来越多,而手机的摄像功能也愈发强大,所拍摄的照片越来越清晰,但也让数码照片的体积暴涨。对于像笔者这样经常拍照的人来说,手机容量经常告警,因此笔者将家里的电脑改造成能随时上传下载和访问的图片服务器。今天,笔者就为大

    2024年02月05日
    浏览(84)
  • 高楼电脑端+黑金手机端个人引导页HTML源码

    https://wwwf.lanzout.com/ipAfg12n5y4f 二、黑金主题网址导航 https://wwwf.lanzout.com/ieSVB12n5y2d

    2024年02月16日
    浏览(47)
  • windows个人电脑上用vmware作为宿主机制作qcow2镜像

    本篇为新手入门向的基础教程,详细命令可参考: libvirt命令帮助手册——筑梦之路_筑梦之路的博客-CSDN博客 准备环节: 一个VNC工具,强烈建议用mobax 一个vmware 1, 电脑上装个vmware,并且用镜像起个linux系统。建议单独给这个台机器再单独挂个50G的盘把一会起虚机用镜像放里

    2024年01月19日
    浏览(63)
  • Stable-Diffusion部署web服务到公网,实现个人电脑远程访问

    在个人电脑上部署好了了Stable-Diffusion,用了一段时间后发现推理速度太慢。于是就想到部署服务器上使用,但这样有一个问题是每次使用web服务都得连远程桌面去控制,非常不方便,所以想能不能把Stable_Diffusion的web界面搬到公网上,直接在个人电脑上通过浏览器访问。 new

    2024年02月10日
    浏览(67)
  • 个人电脑windows装青龙面板,本地运行,无需服务器,本人亲测成功

    本人无服务器,但又想折腾,折腾稳定运行后,总结安装流程如下:(手机青龙面板先也已折腾好,正在试运行)https://blog.csdn.net/daodan35/article/details/125830956 温馨提示:把电脑管家、360之类的关闭了 一、先装docker   从docker 官网下载安装windows的安装包,我的是x64系统的,就下

    2024年02月11日
    浏览(72)
  • 如何用个人电脑搭建一台本地服务器,并部署项目到服务器详细教程

    服务器是一种高性能计算机,作为网络的节点,它存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。与普通计算机相比,服务器具有高速CPU运算能力、长时间可靠运行、强大I/O外部数据吞吐能力以及更好的扩展性。 服务器的主要用途广泛,包括: 网站托管 :服

    2024年04月29日
    浏览(88)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包