-
1.
公开(公告)号:US5515525A
公开(公告)日:1996-05-07
申请号:US128391
申请日:1993-09-28
CPC分类号: G06F9/45537 , G06F12/109
摘要: A memory translation mechanism and method executing in a second system to perform first system memory operations for first system executive and user tasks executing on the second system which includes a second system memory organized as a plurality of memory segments, wherein first memory segments are designated to correspond to system memory areas and second memory segments are designated to correspond to user memory areas, and wherein each memory segment corresponds to a combination of a type of first system task and a type of a first system memory area. An interpreter maps by reading an identification of the type of the task corresponding to the first system virtual address from the task type memory and the area type value from the first system virtual address and determining a memory segment corresponding to the type of the first system task and the type of first system area referenced by the first system virtual address. The interpreter maps the identified segment to a memory pool identifier wherein each memory pool identifier corresponds to a task. The second system includes a plurality of pseudo device drivers corresponding to first system input/output devices. Each pseudo device driver includes a segment mapping mechanism which includes a segment pool for storing entries relating memory pool identifiers and providing a corresponding base address identifying the location of the corresponding memory segment in the second system memory.
摘要翻译: 一种在第二系统中执行的存储器转换机制和方法,用于对第二系统执行第一系统执行和用户任务执行第一系统存储器操作,所述第二系统执行和用户任务包括被组织为多个存储器段的第二系统存储器,其中第一存储器段被指定为 对应于系统存储器区域,并且第二存储器段被指定为对应于用户存储区域,并且其中每个存储器段对应于第一系统任务的类型和第一系统存储器区域的类型的组合。 解释器通过从任务类型存储器读取对应于第一系统虚拟地址的任务的类型的标识和来自第一系统虚拟地址的区域类型值来映射,并且确定对应于第一系统任务的类型的存储器段 以及由第一个系统虚拟地址引用的第一个系统区域的类型。 解释器将所识别的片段映射到存储器池标识符,其中每个存储器池标识符对应于任务。 第二系统包括对应于第一系统输入/输出装置的多个伪装置驱动器。 每个伪设备驱动器包括段映射机制,其包括用于存储与存储器池标识符相关的条目的段池,并且提供标识第二系统存储器中对应的存储器段的位置的相应基地址。
-
公开(公告)号:US5983012A
公开(公告)日:1999-11-09
申请号:US128456
申请日:1993-09-28
申请人: Richard S. Bianchi , Dennis R. Flynn , Marcia T. Fogelgren , Richard A. Lemay , Mary E. Tovell , William E. Woods
发明人: Richard S. Bianchi , Dennis R. Flynn , Marcia T. Fogelgren , Richard A. Lemay , Mary E. Tovell , William E. Woods
CPC分类号: G06F21/31 , G06F13/10 , G06F13/105 , G06F21/6281 , G06F9/45537 , G06F2221/2105
摘要: An emulator executes on a second data processing system as a second system user level process including a first system user level program, a first system executive program, and first system user and executive tasks. An emulator level is interposed between the second system user level process and a kernel level and contains pseudo device drivers. Each pseudo device driver corresponds to a first system input/output device. The kernel level includes kernel processes, each kernel process corresponding to a pseudo device driver. The second system hardware platform includes a plurality of second system input/output devices, wherein each second system input output device corresponds to a kernel process. Each combination of a pseudo device driver, a corresponding kernel process and a corresponding second system input/output device executes in a second system process and emulates the operations of a corresponding first system input/output task and the corresponding first system input/output device. The pseudo device drivers are constructed of a plurality of pseudo device queues, a return queue and a queue manager.
摘要翻译: 模拟器在第二数据处理系统上执行,作为包括第一系统用户级程序,第一系统执行程序以及第一系统用户和执行任务的第二系统用户级进程。 在第二系统用户级别进程和内核级别之间插入一个仿真器级别,并包含伪设备驱动程序。 每个伪设备驱动程序对应于第一系统输入/输出设备。 内核级别包括内核进程,每个内核进程对应一个伪设备驱动程序。 第二系统硬件平台包括多个第二系统输入/输出设备,其中每个第二系统输入输出设备对应于内核进程。 伪设备驱动器,相应的内核进程和对应的第二系统输入/输出设备的每个组合在第二系统进程中执行并且模拟对应的第一系统输入/输出任务和对应的第一系统输入/输出设备的操作。 伪设备驱动程序由多个伪设备队列,返回队列和队列管理器构成。
-