Method and system for extended memory with user mode input/output operations
    1.
    发明授权
    Method and system for extended memory with user mode input/output operations 有权
    用户模式输入/输出操作的扩展存储器的方法和系统

    公开(公告)号:US07493465B2

    公开(公告)日:2009-02-17

    申请号:US10848103

    申请日:2004-05-17

    CPC分类号: G06F12/1081

    摘要: A computer system having a kernel for mapping virtual memory address space to physical memory address space. The computer system uses a method for performing an input/output operation. A physical memory buffer is registered with a subsystem, and the physical memory buffer is associated with a first virtual address, a size and a key. The physical memory buffer is dynamically associated with a second virtual address which is different from the first virtual address. As part of an application program an input/output operation is requested regarding the second virtual address. An application table is used to obtain the first virtual address, the key and the size. The first virtual address, the key and the size are supplied to the subsystem. The subsystem uses the first virtual address, the key and the size, to determine the physical memory buffer and performs an input/output operation using the physical memory buffer without intervention of the kernel.

    摘要翻译: 具有用于将虚拟存储器地址空间映射到物理存储器地址空间的内核的计算机系统。 计算机系统使用用于执行输入/输出操作的方法。 物理内存缓冲器被注册到子系统,物理内存缓冲器与第一虚拟地址,大小和密钥相关联。 物理存储器缓冲器与不同于第一虚拟地址的第二虚拟地址动态关联。 作为应用程序的一部分,请求关于第二虚拟地址的输入/输出操作。 应用表用于获取第一个虚拟地址,密钥和大小。 第一个虚拟地址,密钥和大小被提供给子系统。 子系统使用第一个虚拟地址,密钥和大小来确定物理内存缓冲区,并使用物理内存缓冲区执行输入/输出操作,而无需内核干预。

    Method and system for extended memory with user mode input/output operations
    2.
    发明申请
    Method and system for extended memory with user mode input/output operations 有权
    用户模式输入/输出操作的扩展存储器的方法和系统

    公开(公告)号:US20050256976A1

    公开(公告)日:2005-11-17

    申请号:US10848103

    申请日:2004-05-17

    IPC分类号: G06F12/08 G06F12/10

    CPC分类号: G06F12/1081

    摘要: A computer system having a kernel for mapping virtual memory address space to physical memory address space. The computer system uses a method for performing an input/output operation. A physical memory buffer is registered with a subsystem, and the physical memory buffer is associated with a first virtual address, a size and a key. The physical memory buffer is dynamically associated with a second virtual address which is different from the first virtual address. As part of an application program an input/output operation is requested regarding the second virtual address. An application table is used to obtain the first virtual address, the key and the size. The first virtual address, the key and the size are supplied to the subsystem. The subsystem uses the first virtual address, the key and the size, to determine the physical memory buffer and performs an input/output operation using the physical memory buffer without intervention of the kernel.

    摘要翻译: 具有用于将虚拟存储器地址空间映射到物理存储器地址空间的内核的计算机系统。 计算机系统使用用于执行输入/输出操作的方法。 物理内存缓冲器被注册到子系统,物理内存缓冲器与第一虚拟地址,大小和密钥相关联。 物理存储器缓冲器与不同于第一虚拟地址的第二虚拟地址动态关联。 作为应用程序的一部分,请求关于第二虚拟地址的输入/输出操作。 应用表用于获取第一个虚拟地址,密钥和大小。 第一个虚拟地址,密钥和大小被提供给子系统。 子系统使用第一个虚拟地址,密钥和大小来确定物理内存缓冲区,并使用物理内存缓冲区执行输入/输出操作,而无需内核干预。