[发明专利]管理设备驱动器跨环访问有效
申请号: | 201380072915.7 | 申请日: | 2013-03-13 |
公开(公告)号: | CN104969232B | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | A.范德文;P.V.拜祖 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 张凌苗,陈岚 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 设备 驱动器 访问 | ||
背景技术
许多计算机架构实现某种形式的层级保护域或“环”。每个保护环具有相关联的权限模式(即,从高权限模式到低权限模式)。计算设备的操作系统例如通常在最高权限模式下执行。在软件领域,具有最高权限的保护环通常被称作“环0”或内核模式,较低权限环被分配有渐增的数字(如,环1、环2、环3等)。虽然特定的计算机架构或操作系统可以利用任意数量的保护环,但是一些计算机架构或操作系统利用仅具有几个保护环(如,仅有环0和环3)的减少的保护环方案。使用保护域或环允许对应的计算机系统对在每个保护环中执行的数据和应用提供保护,以免于在其它保护环内执行的那些的影响。例如,在一些计算机系统中,跨环访问(如,环0到环3访问)可能是受限的或者甚至是禁止的。
设备驱动器是控制计算系统的特定设备的软件程序。设备驱动器充当计算系统的操作系统或操作系统所执行的应用与对应的硬件设备之间的接口。在许多计算系统中,设备驱动器连同操作系统在高权限保护环(例如环0)中执行。在另一方面,软件应用在较低权限环(例如环3)中执行。许多合法的设备驱动器在执行期间执行跨环访问(例如,环0到环3访问)。一些操作系统通过提供特定的应用接口程序(API)来促进跨环访问,所述应用接口程序必须由设备驱动使用来执行跨环访问而不引起扰乱。然而,许多设备驱动器可能不实现这样的API,或者另外被配置为以安全的方式执行跨环访问。这样,为了正常运转,计算机系统通常必须允许所有设备驱动器运行而没有任何跨环访问保护,或者全局地强制跨环访问保护,这使得传统设备驱动器停止正确运转。这样,对于提供在典型的使用各种设备设备的计算机系统中对存储器访问从较高保护环到较低保护环的跨环访问保护的能力受到限制。
附图说明
本文所描述的概念是通过例子的方式而不是通过限制的方式在附图中进行图示的。为了图示的简洁和清晰,图中所图示的元件不必按照比例绘制。在认为合适之处,在图当中重复附图标记以指示对应或同类元件。
图1是用于管理在计算设备上的(多个)设备驱动器跨环存储器访问的系统的至少一个实施例的简化框图;
图2是图1的系统的计算设备的环境的至少一个实施例的简化框图;
图3是图1和图2的计算设备的设备驱动器的可视化跨环存储器访问的简化图示;以及
图4-6是用于管理在图1和图2的计算设备上的(多个)设备驱动器跨环存储器访问的方法的至少一个实施例的简化流程图。
具体实施方式
虽然本公开的概念易于做出各种修改和替换形式,但其具体的实施例已经通过例子的方式在附图中示出并将在此详细描述。然而,应当理解的是,并不意图将本公开的概念限制到所公开的具体形式,而是相反地,意图覆盖所有的与本公开和随附权利要求一致的修改、等价物和替代。
说明书中提及“一个实施例”、“实施例”、“说明性实施例”等指示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可以或者可以不必包括所述特定特征、结构或特性。此外,这样的短语不必指代同一实施例。此外,当结合实施例描述特定特征、结构或特性时,应认为结合无论是否明确描述的其它实施例来实施这样的特征、结构或特性在本领域技术人员的认知范围内。
在一些情况下,可以以硬件、固件、软件或其任意组合实现所公开的实施例。所公开的实施例还可以实现为瞬态或非瞬态机器可读(例如,计算机可读)存储介质所携带的或在其上存储的指令,该指令可以由一个或多个处理器读取和执行。机器可读存储介质可以体现为任意存储设备、机构、或用于存储或传输机器可读形式的信息的其它物理结构(例如,易失性或非易失性存储器、介质盘、或其它介质设备)。
在图中,可以以具体布置和/或次序来示出一些结构或方法特征。然而,应当理解的是,可以不要求这样的具体布置和/或次序。而是在一些实施例中,这样的特征可以以不同于说明性的图中所示的方式和/或次序布置。另外,在特定图中包括结构或方法特征并不意味着暗示这样的特征在所有实施例中都需要,并且在一些实施例中,可以不包括这样的特征或者这样的特征可以与其它特征组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380072915.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆和用于车辆的成像系统
- 下一篇:在计算设备之间共享信息