MULTICASTING OF EVENT NOTIFICATIONS USING EXTENDED SOCKET FOR INTER-PROCESS COMMUNICATION

    公开(公告)号:US20170097858A1

    公开(公告)日:2017-04-06

    申请号:US15347893

    申请日:2016-11-10

    IPC分类号: G06F9/54

    摘要: A system is provided for multicasting an event notification from an event producer to multiple event listeners, where the event producer and event listeners exist within a computer operating system having a user space, a kernel space, a device space, and an event protocol handler located in the kernel space. The system generates an event indication from an event producer located in the user space, kernel space, or device space, and receiving the event indication in the event protocol handler and generating an event notification. The event producer and the event listeners interface with the event protocol handler to send the event indication and receive the event notification. The event listeners may be located in the user space, kernel space, or device space.

    DECOUPLING BACKGROUND WORK AND FOREGROUND WORK
    3.
    发明申请
    DECOUPLING BACKGROUND WORK AND FOREGROUND WORK 审中-公开
    解除背景工作和前期工作

    公开(公告)号:US20170031734A1

    公开(公告)日:2017-02-02

    申请号:US15167847

    申请日:2016-05-27

    IPC分类号: G06F9/54 G06F9/445 G06F9/48

    摘要: Systems, methods, and apparatus for separately loading and managing foreground work and background work of an application. In some embodiments, a method is provided for use by an operating system executing on at least one computer. The operating system may identify at least one foreground component and at least one background component of an application, and may load the at least one foreground component for execution separately from the at least one background component. For example, the operating system may execute the at least one foreground component without executing the at least one background component. In some further embodiments, the operating system may use a specification associated with the application to identify at least one piece of computer executable code implementing the at least one background component.

    摘要翻译: 用于单独加载和管理应用程序的前台工作和后台工作的系统,方法和设备。 在一些实施例中,提供了一种在至少一台计算机上执行的操作系统使用的方法。 操作系统可以标识应用的至少一个前景组件和至少一个后台组件,并且可以将至少一个前景组件加载到与所述至少一个背景组件分开的执行中。 例如,操作系统可以执行至少一个前景分量而不执行至少一个背景分量。 在一些另外的实施例中,操作系统可以使用与应用相关联的规范来标识实现至少一个背景组件的至少一个计算机可执行代码。

    Efficient communication of interrupts from kernel space to user space using event queues
    7.
    发明授权
    Efficient communication of interrupts from kernel space to user space using event queues 有权
    使用事件队列高效地将中断从内核空间传递给用户空间

    公开(公告)号:US09378047B1

    公开(公告)日:2016-06-28

    申请号:US14030476

    申请日:2013-09-18

    申请人: EMC Corporation

    IPC分类号: G06F9/46 G06F3/00 G06F13/24

    摘要: Techniques are provided for routinely enqueuing events onto event queues by direct operation of an interrupt service routine (ISR) in kernel space when possible. Only when the event queue is unavailable does the ISR resort to offloading the enqueuing process to another kernel space thread. Unavailability can further be made uncommon by using separate event cores for different processing cores.

    摘要翻译: 提供了技术,用于通过在内核空间中直接操作中断服务程序(ISR),将事件定期排入事件队列。 只有当事件队列不可用时,ISR才会将入队进程卸载到另一个内核空间线程。 通过为不同的处理核心使用单独的事件核心,可以进一步增加不可用性。

    Key input processing in virtualized computing environment
    8.
    发明授权
    Key input processing in virtualized computing environment 有权
    虚拟化计算环境中的关键输入处理

    公开(公告)号:US09354913B1

    公开(公告)日:2016-05-31

    申请号:US14636608

    申请日:2015-03-03

    申请人: VMware, Inc.

    发明人: Ji Yang

    IPC分类号: G06F13/00 G06F9/455 G06F9/54

    摘要: An example method is provided to process an input in a virtualized computing environment. The virtualized computing environment may include a physical machine running a host operating system and a virtualization software with one or more virtual machines. The example method may include detecting activation of at least one key input that causes a first message to be generated, the first message associated with the key input, comparing the first message with a set of stored messages, wherein any of the set of stored messages can be properly executed by targets in both the host operating system and the virtual machine but with different responses, and determining, based on the comparing, whether the first message is intended for a target in the host operating system or in the virtual machine.

    摘要翻译: 提供了一种在虚拟化计算环境中处理输入的示例方法。 虚拟化计算环境可以包括运行主机操作系统的物理机和具有一个或多个虚拟机的虚拟化软件。 示例性方法可以包括检测使得产生第一消息的至少一个密钥输入的激活,与密钥输入相关联的第一消息,将第一消息与一组存储的消息进行比较,其中存储消息集合 可以由主机操作系统和虚拟机中的目标被适当地执行,但是具有不同的响应,并且基于比较来确定第一消息是针对主机操作系统中的目标还是在虚拟机中。