首页> 外国专利> Addressing method and system for sharing a large memory address space using a system space global memory section

Addressing method and system for sharing a large memory address space using a system space global memory section

机译:使用系统空间全局存储器部分共享大存储器地址空间的寻址方法和系统

摘要

An addressing method and computer system for sharing a large memory address space using address space within an operating system's virtual address space. The system provides sharing the SSB over many processes without the disadvantages associated with process based global sections. For instance, the novel system does not require that each process maintain its own dedicated page table entries (PTEs) in order to access the SSB thereby requiring less operating system virtual memory to maintain the PTE data structures. The system uses a process to switch to kernel mode, then identifies those sections of the operating system virtual memory space that are not being used; in some cases the unused address space can be 1.5-1.8 gigabytes in size. The unused address space is linked together to form the SSB. The system alters the privileges of the PTEs corresponding to the SSB so that user mode processes can access this usually protected operating system virtual memory space. The result is a statically mapped large memory address buffer (SSB) that can be immediately shared by all processes within the computer system while consuming only a single statically mapped PTE which all processes can use. In one example, 500 processes mapping to a 2 gigabyte SSB requires only 2 megabytes of memory storage for the corresponding PTEs, assuming conventional memory page sizes. In one example, the SSBs are allocated from a system space virtual memory map which is 2 gigabytes in size in a 32-bit VMS operating system.
机译:一种用于使用操作系统的虚拟地址空间内的地址空间共享大内存地址空间的寻址方法和计算机系统。该系统提供了在许多流程中共享SSB的功能,而没有与基于流程的全局部分相关的缺点。例如,新颖的系统不需要每个进程维护其自己的专用页表条目(PTE)即可访问SSB,从而需要较少的操作系统虚拟内存来维护PTE数据结构。系统使用一个进程切换到内核模式,然后标识操作系统虚拟内存空间中未被使用的那些部分。在某些情况下,未使用的地址空间可以为1.5-1.8 GB。未使用的地址空间链接在一起以形成SSB。系统会更改与SSB对应的PTE的特权,以便用户模式进程可以访问此通常受保护的操作系统虚拟内存空间。结果是一个静态映射的大内存地址缓冲区(SSB),可以由计算机系统中的所有进程立即共享,同时仅消耗所有进程可以使用的单个静态映射的PTE。在一个示例中,假设传统的存储器页面大小,则映射到2 GB SSB的500个进程仅需要2 MB的存储器用于对应的PTE。在一个示例中,从32位VMS操作系统中大小为2 GB的系统空间虚拟内存映射中分配SSB。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号