Methods, systems, and apparatus for object invocation across protection domain boundaries
    11.
    发明授权
    Methods, systems, and apparatus for object invocation across protection domain boundaries 有权
    跨越保护域边界的对象调用的方法,系统和装置

    公开(公告)号:US08332866B2

    公开(公告)日:2012-12-11

    申请号:US11946227

    申请日:2007-11-28

    IPC分类号: G06F9/44 G06F15/167

    CPC分类号: G06F9/547

    摘要: Methods, apparatus, systems, and computer program products for invoking remote process calls and facilitating inter-process communications in a protected memory system employ a kernel that supports remote invocation of objects by a system call. The system call may include an object identifier and a set of pointers to input and output buffers. The kernel locates the specified object in a separate server process domain and awakens a server thread within the server domain to invoke the object. Using provided memory pointers, the kernel can copy input and output data across the protection domains in a single step without the need for copying data into an intermediate buffer. This eliminates the overhead of multiple data copy steps that are required in conventional protected memory systems.

    摘要翻译: 用于调用远程过程调用和促进受保护存储器系统中的进程间通信的方法,装置,系统和计算机程序产品采用支持通过系统调用远程调用对象的内核。 系统调用可以包括对象标识符和一组指向输入和输出缓冲器的指针。 内核将指定的对象定位在单独的服务器进程域中,并唤醒服务器域中的服务器线程以调用该对象。 使用提供的内存指针,内核可以在单个步骤中跨保护域复制输入和输出数据,而无需将数据复制到中间缓冲区。 这消除了常规保护存储器系统中所需的多个数据复制步骤的开销。