System and method for capturing kernel-resident information
    1.
    发明授权
    System and method for capturing kernel-resident information 有权
    捕获内核驻留信息的系统和方法

    公开(公告)号:US07302613B2

    公开(公告)日:2007-11-27

    申请号:US10712619

    申请日:2003-11-12

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3476

    摘要: A system, method and interface for consistently capturing kernel resident information are provided. An operating system architecture includes user mode modules and kernel mode applications. A user mode module initiates a kernel mode information request through an application program interface identifying one or more process threads of interest. A kernel mode module captures information corresponding to standard kernel mode information and corresponding to the specifically identified process threads. The information is returned in a pre-allocated buffer.

    摘要翻译: 提供了一种用于始终捕获内核驻留信息的系统,方法和接口。 操作系统架构包括用户模式模块和内核模式应用程序。 用户模式模块通过识别感兴趣的一个或多个进程线程的应用程序接口来发起内核模式信息请求。 内核模式模块捕获与标准内核模式信息相对应的信息,并对应于特定标识的进程线程。 信息在预先分配的缓冲区中返回。

    System and method for capturing kernel-resident information
    2.
    发明申请
    System and method for capturing kernel-resident information 有权
    捕获内核驻留信息的系统和方法

    公开(公告)号:US20050102578A1

    公开(公告)日:2005-05-12

    申请号:US10712619

    申请日:2003-11-12

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3476

    摘要: A system, method and interface for consistently capturing kernel resident information are provided. An operating system architecture includes user mode modules and kernel mode applications. A user mode module initiates a kernel mode information request through an application program interface identifying one or more process threads of interest. A kernel mode module captures information corresponding to standard kernel mode information and corresponding to the specifically identified process threads. The information is returned in a pre-allocated buffer.

    摘要翻译: 提供了一种用于始终捕获内核驻留信息的系统,方法和接口。 操作系统架构包括用户模式模块和内核模式应用程序。 用户模式模块通过识别感兴趣的一个或多个进程线程的应用程序接口来发起内核模式信息请求。 内核模式模块捕获与标准内核模式信息相对应的信息,并对应于特定标识的进程线程。 信息在预先分配的缓冲区中返回。

    Binary verification service
    3.
    发明授权
    Binary verification service 有权
    二进制验证服务

    公开(公告)号:US08074205B2

    公开(公告)日:2011-12-06

    申请号:US11736935

    申请日:2007-04-18

    IPC分类号: G06F9/44

    CPC分类号: G06F21/577 G06F21/51

    摘要: A binary is received at a binary verification service from a binary verification client agent. The binary verification service performs binary verification of the binary, wherein binary verification includes determining whether the binary is complicit with a set of usage rules. The binary verification service sends a binary verification result to the binary verification client agent.

    摘要翻译: 二进制验证服务从二进制验证客户端代理接收二进制文件。 二进制验证服务对二进制进行二进制验证,其中二进制验证包括确定二进制是否与一组使用规则相同。 二进制验证服务将二进制验证结果发送给二进制验证客户端代理。

    Generalized architecture to support representation of multi-transport devices
    4.
    发明授权
    Generalized architecture to support representation of multi-transport devices 有权
    支持多传输设备表示的通用架构

    公开(公告)号:US09081902B2

    公开(公告)日:2015-07-14

    申请号:US12143194

    申请日:2008-06-20

    摘要: A computer system that accesses multi-transport devices and associates device instances of the multi-transport device with each other. Devices provide the same device identifier such as a device unique identifier regardless of the transport over which the device is accessed. A visual representation for the multi-transport device may be provided to a user using the device identifier. Also, a single functional representation for the multi-transport device may be provided based on an identifier provided by each function of the device. The functional representation may be independent of the addition and removal of transports and allows abstracting device access via multiple transports from a user and an application. Transports may be selected at an application and/or a system level. Operating characteristics of available transports may be used to select a desired transport, based on transport requirements specified by the application, the user or the system.

    摘要翻译: 访问多传输设备并将多传输设备的设备实例彼此关联的计算机系统。 设备提供相同的设备标识符,例如设备唯一标识符,而不管设备访问的传输。 可以使用设备标识符向用户提供多传输设备的视觉表示。 此外,可以基于由设备的每个功能提供的标识符来提供用于多传输设备的单个功能表示。 功能表示可以独立于传输的添加和删除,并允许通过来自用户和应用的多个传输抽象设备访问。 可以在应用程序和/或系统级别选择传输。 根据应用程序,用户或系统规定的传输要求,可以使用可用传输的操作特性来选择所需的传输。

    Access Brokering Based on Declarations and Consent
    6.
    发明申请
    Access Brokering Based on Declarations and Consent 审中-公开
    基于声明和同意的访问代理

    公开(公告)号:US20130067531A1

    公开(公告)日:2013-03-14

    申请号:US13230611

    申请日:2011-09-12

    IPC分类号: G06F21/00

    摘要: Embodiments include processes, systems, and devices for brokering application access to capabilities, such as device capabilities. An access broker receives requests from applications to access capabilities. The access broker determines whether to grant access based at least in part on whether the application manifest declares the capability. The access broker also may cause a user interface element to be displayed requesting user consent to the access request. Also, an in-application user interface element is provided that displays capability access settings for a particular application. The in-application user interface element includes selectable options for changing those settings. Changes in those settings via the user interface update the settings in the access broker.

    摘要翻译: 实施例包括用于代理应用程序访问诸如设备能力的能力的过程,系统和设备。 访问代理接收应用程序访问访问功能的请求。 访问代理至少部分地基于应用程序清单是否声明能力来确定是否授予访问权限。 访问代理还可能导致要求用户同意访问请求的用户界面元素。 而且,提供了一种在应用程序中的用户界面元素,其显示特定应用的能力访问设置。 应用程序中的用户界面元素包括用于更改这些设置的可选择选项。 通过用户界面更改这些设置可更新访问代理中的设置。

    Device display object infrastructure
    7.
    发明授权
    Device display object infrastructure 有权
    设备显示对象基础设施

    公开(公告)号:US08347319B2

    公开(公告)日:2013-01-01

    申请号:US12125907

    申请日:2008-05-22

    IPC分类号: G06F13/00 G06F3/00

    CPC分类号: G06F13/102 G06F9/451

    摘要: Multi-function devices expose multiple functions to device drivers or other lower-level software. Device function providers can interface with such drivers or lower-level software and can provide information, including device identifiers regarding such functions, to a device display object infrastructure. A device display object can then be created that encompasses one or more functions such that, in one embodiment, the device display object corresponds to a single, physical multi-function device. Alternatively, any combination of functionality from one or more physical devices can be combined into a single device display object representing a virtual multi-function device. Properties of the device display object can be set with reference to user-specified settings, remotely maintained metadata, locally available metadata, and information associated with each function. Functions can be ranked such that, if there is a conflict, information from more highly ranked functions is used to set the properties of the device display object.

    摘要翻译: 多功能设备向设备驱动程序或其他较低级别的软件提供多种功能。 设备功能提供者可以与这些驱动程序或较低级别的软件进行接口,并且可以向设备显示对象基础设施提供关于这些功能的设备标识符的信息。 然后可以创建包括一个或多个功能的设备显示对象,使得在一个实施例中,设备显示对象对应于单个物理多功能设备。 或者,可以将来自一个或多个物理设备的功能的任何组合组合成表示虚拟多功能设备的单个设备显示对象。 可以参考用户指定的设置,远程维护的元数据,本地可用的元数据和与每个功能相关的信息来设置设备显示对象的属性。 可以对功能进行排名,使得如果存在冲突,则使用来自更高排名功能的信息来设置设备显示对象的属性。

    Method and system for maintaining buffer registrations in a system area network
    8.
    发明授权
    Method and system for maintaining buffer registrations in a system area network 有权
    用于在系统区域网络中维护缓冲区注册的方法和系统

    公开(公告)号:US07549152B2

    公开(公告)日:2009-06-16

    申请号:US11441984

    申请日:2006-05-26

    摘要: A system and method of managing memory in a system area network that registers buffers for use by an application program to access hardware adapters. The system and method maintains a list of registered buffers so that the application program may perform more than one request using the buffer. De-registration of a buffer occurs only upon an explicit de-registration or free command or upon the receipt of a request to modify the properties of the buffer, or in some cases, following the use of garbage collection techniques.

    摘要翻译: 一种管理系统区域网络中的存储器的系统和方法,该系统区域网络注册缓冲区以供应用程序使用以访问硬件适配器。 系统和方法维护注册缓冲区的列表,使得应用程序可以使用缓冲器执行多个请求。 只有在明确的取消注册或免费命令或收到修改缓冲区的属性的请求后,或者在某些情况下,使用垃圾收集技术后,缓存才会被重新注册。

    System and method to facilitate secure communication of data
    9.
    发明授权
    System and method to facilitate secure communication of data 有权
    系统和方法来促进数据的安全通信

    公开(公告)号:US07178023B1

    公开(公告)日:2007-02-13

    申请号:US09771734

    申请日:2001-01-29

    IPC分类号: H04L9/00

    CPC分类号: G06F21/606 G06F21/78

    摘要: A system and method facilitate substantially secure communication of messages in an architecture that allows a user-level application or process direct access to hardware, such as may include a storage device. A process directly provides to a storage device a message having address information and validation data associated with its destination. Prior to sending the message from the storage device, the stored message is validated based on its validation data and other validation information that has been associated with the storage device. The validation information is not available to the user-level process sending the message. The message may be sent from the storage device provided that its validation data is proper.

    摘要翻译: 一种系统和方法促进在允许用户级应用或处理直接访问硬件的架构中的消息的基本上安全的通信,诸如可以包括存储设备。 过程直接向存储设备提供具有与其目的地相关联的地址信息和验证数据的消息。 在从存储设备发送消息之前,存储的消息基于其验证数据和已经与存储设备相关联的其他验证信息而被验证。 发送消息的用户级进程的验证信息不可用。 该消息可以从存储设备发送,只要其验证数据是正确的。

    Method, system and computer program product for virtual memory support
for managing translation look aside buffers with multiple page size
support
    10.
    发明授权
    Method, system and computer program product for virtual memory support for managing translation look aside buffers with multiple page size support 失效
    用于虚拟内存支持的方法,系统和计算机程序产品,用于管理翻译查看具有多页面大小支持的缓冲区

    公开(公告)号:US6112285A

    公开(公告)日:2000-08-29

    申请号:US935819

    申请日:1997-09-23

    IPC分类号: G06F12/10 G06F12/00

    CPC分类号: G06F12/1027 G06F2212/652

    摘要: A system, method and computer program product for virtual memory support for TLBs with multiple page sizes that require only minor revisions to existing operating system code and remains compatible with existing applications. The virtual memory support provided herein is transparent to many existing operating system procedures and application programs. Various page sizes such as 4 KB, 64 KB, 256 KB, 1 MB, 4 MB and 16 MB page sizes can be used by application programs and each process can use multiple page sizes. Base page sized PTEs and data structures associated with physical pages (PFDATs) are maintained. Maintaining PFDATs and PTEs at a base page level facilitates upgrading and downgrading of memory pages. In addition, different processes can have different views of the same data. Support is provided for upgrading and downgrading memory pages. Examples of operating system methods that can be used for virtual memory support for multiple page sized TLBs are provided herein. Such examples include downgrading and upgrading memory pages, large page faulting and prefaulting, large page validation and page table entry setup.

    摘要翻译: 一种用于虚拟内存支持的系统,方法和计算机程序产品,用于具有多个页面大小的TLB,只需要对现有操作系统代码进行较小的修改,并且与现有应用程序保持兼容。 本文提供的虚拟内存支持对于许多现有的操作系​​统过程和应用程序是透明的。 应用程序可以使用各种页面大小,例如4 KB,64 KB,256 KB,1 MB,4 MB和16 MB页面大小,每个进程可以使用多个页面大小。 保持基本页面大小的PTE和与物理页面(PFDAT)相关联的数据结构。 在基页级别维护PFDAT和PTE有助于升级和降级内存页面。 此外,不同的进程可以具有相同数据的不同视图。 提供了升级和降级内存页面的支持。 本文提供了可用于多页大小TLB的虚拟内存支持的操作系统方法的示例。 这些示例包括降级和升级内存页面,大页面故障和预失效,大页面验证和页面表项设置。