High performance mechanism for managing allocation of virtual memory
buffers to virtual processes on a least recently used basis
    1.
    发明授权
    High performance mechanism for managing allocation of virtual memory buffers to virtual processes on a least recently used basis 失效
    用于在最近最少使用的基础上管理虚拟内存缓冲区到虚拟进程的高性能机制

    公开(公告)号:US6067608A

    公开(公告)日:2000-05-23

    申请号:US49869

    申请日:1998-03-27

    申请人: Ron B. Perry

    发明人: Ron B. Perry

    IPC分类号: G06F12/12 G06F12/00 G06F15/00

    CPC分类号: G06F12/127

    摘要: The main storage of a system includes a virtual memory space containing a plurality of virtual frame buffers for storing information transferred from disk storage shared by a number of virtual processes being executed by the system. An associated buffer table and aging mechanism includes a buffer table storing a plurality of buffer table entries associated with the corresponding number of virtual buffers used for controlling access thereto and an age table containing entries associated with the buffer table entries containing forward and backward age pointers linked together defining the relative aging of the virtual frame buffers from the most recently used to least recently used. Each buffer table entry has a frequency reference counter which maintains a reference count defining the number of times that its associated virtual buffer has been uniquely accessed by the virtual processes. When a virtual frame buffer is required to made available as a replacement candidate, the system's input/output process scans the buffer table entries starting with the least recently used entry to locate an available buffer and examines reference counts contained in the buffer table entries and values derived from the age table indicating the depth or distance that such buffer table entries are from the least recently used position. When the frequency reference count and depth of a particular virtual buffer entry meets defined thresholds, the associated virtual buffer is used as the replacement candidate and its buffer entry is moved to a most recently used position by updating the age table forward and backward pointer entries.

    摘要翻译: 系统的主存储包括虚拟存储器空间,其中包含多个虚拟帧缓冲器,用于存储由系统执行的多个虚拟进程共享的磁盘存储器传送的信息。 相关联的缓冲器表和老化机制包括存储与用于控制访问的相应数量的虚拟缓冲器相关联的多个缓冲表条目的缓冲器表和包含与包含前向和后向老化指针相关联的缓冲器表条目的条目的年龄表 一起定义虚拟帧缓冲区从最近使用到最近使用的相对老化。 每个缓冲表条目具有频率参考计数器,该计数器维护定义其相关联的虚拟缓冲器被虚拟进程唯一地访问的次数的引用计数。 当需要虚拟帧缓冲区作为替代候选者时,系统的输入/输出过程将从最近最少使用的条目开始扫描缓冲区表条目,以定位可用的缓冲区,并检查缓冲区表条目和值中包含的引用计数 从年龄表导出,指示这种缓冲器表条目距离最近最少使用的位置的深度或距离。 当特定虚拟缓冲器条目的频率参考计数和深度达到定义的阈值时,将相关联的虚拟缓冲器用作替换候选,并且通过更新年龄表前向和后退指针条目将其缓冲器条目移动到最近使用的位置。

    Dual decor capability for a host system which runs emulated application
programs to enable direct access to host facilities for executing
emulated system operations
    2.
    发明授权
    Dual decor capability for a host system which runs emulated application programs to enable direct access to host facilities for executing emulated system operations 失效
    运行模拟应用程序的主机系统具有双重装饰功能,可以直接访问主机设施以执行仿真系统操作

    公开(公告)号:US5664098A

    公开(公告)日:1997-09-02

    申请号:US311655

    申请日:1994-09-23

    摘要: A host data processing system which includes a plurality of input/output devices operates under the control of an enhanced version of the UNIX operating system. The host system includes an emulator which runs as an application process for executing user emulated system (ES) application programs. The emulator includes a number of emulated system executive service components operating in shared memory and an interpreter, an emulator monitor call unit (EMCU) and a number of server facilities operating in the host memory. The ES executive service components are extended to accommodate a number of dual decor commands and functions which make host system facilities directly available to ES application programs by concurrent execution of program operations within both the emulator and host system environments. The EMCU includes mechanisms for performing an initial level security validation operation which allows subsequent trusted verification of user identity when dual decor commands or functions are invoked. The server facilities include mechanisms for performing a two-step security validation process for ensuring security relative to preventing both unauthorized user access and compromises in user data through improper use of dual decor commands or functions.

    摘要翻译: 包括多个输入/输出设备的主机数据处理系统在UNIX操作系统的增强版本的控制下操作。 主机系统包括作为执行用户仿真系统(ES)应用程序的应用程序运行的仿真器。 仿真器包括在共享存储器中操作的多个模拟系统执行服务组件和解释器,仿真器监视器呼叫单元(EMCU)以及在主机存储器中操作的多个服务器设备。 扩展ES执行服务组件,以适应许多双重装配命令和功能,使主机系统功能可直接通过模拟器和主机系统环境中的程序操作同时执行ES应用程序。 EMCU包括用于执行初始级别安全验证操作的机制,其允许在调用双装饰命令或功能时随后对用户身份的可信验证。 服务器设备包括用于执行两步安全验证过程的机制,以确保相对于通过不适当地使用双装饰命令或功能来防止未经授权的用户访问和危害用户数据的安全性。

    Mechanism for linking together the files of emulated and host system for
access by emulated system users
    3.
    发明授权
    Mechanism for linking together the files of emulated and host system for access by emulated system users 失效
    将模拟和主机系统的文件连接在一起以供模拟系统用户访问的机制

    公开(公告)号:US5572711A

    公开(公告)日:1996-11-05

    申请号:US311646

    申请日:1994-09-23

    摘要: A host data processing system which includes a plurality of input/output devices operates under the control of an enhanced version of the UNIX operating system. The host system includes an emulator which runs as an application process for executing user emulated system (ES) application programs. The emulator includes a number of emulated system executive service components operating in shared memory and an interpreter, an emulator monitor call unit (EMCU) and a number of server facilities operating in the host memory. The ES executive service command handler and file management components are extended to accommodate and to to allow creation and access to linked files within both host and emulated system files. The server facilities include mechanisms for performing trusted user level validation when a command invokes the access of such a linked file and access checking at file access time which ensures security relative to preventing both unauthorized user access and compromises in host file system data by improper use of linked files.

    摘要翻译: 包括多个输入/输出设备的主机数据处理系统在UNIX操作系统的增强版本的控制下操作。 主机系统包括作为执行用户仿真系统(ES)应用程序的应用程序运行的仿真器。 仿真器包括在共享存储器中操作的多个模拟系统执行服务组件和解释器,仿真器监视器呼叫单元(EMCU)以及在主机存储器中操作的多个服务器设备。 扩展ES执行服务命令处理程序和文件管理组件以适应并允许在主机和仿真系统文件中创建和访问链接的文件。 服务器设备包括当命令调用这种链接文件的访问并且在文件访问时间访问检查时执行可信用户级别验证的机制,其确保了相对于通过不当使用主机文件系统数据来防止未经授权的用户访问和妥协的安全性 链接文件。

    Copy file mechanism for transferring files between a host system and an
emulated file system
    4.
    发明授权
    Copy file mechanism for transferring files between a host system and an emulated file system 失效
    复制文件机制,用于在主机系统和仿真文件系统之间传输文件

    公开(公告)号:US5566326A

    公开(公告)日:1996-10-15

    申请号:US311652

    申请日:1994-09-23

    摘要: A host data processing system which includes a plurality of input/output devices operates under the control of an enhanced version of the UNIX operating system. The host system includes an emulator which runs as an application process for executing user emulated system (ES) application programs. The emulator includes a number of emulated system executive service components operating in shared memory and an interpreter, an emulator monitor call unit (EMCU) and a number of server facilities operating in the host memory. The ES executive service command handler and file management components are extended to accommodate dual decor copy command which invokes the file management component to copy files in either direction between the host system and emulated system. The server facilities include mechanisms for performing a trusted user level validation when the dual decor copy command is invoked and access control checking at file access which ensures security relative to preventing both unauthorized user access and compromises in user data through improper use of the copy command.

    摘要翻译: 包括多个输入/输出设备的主机数据处理系统在UNIX操作系统的增强版本的控制下操作。 主机系统包括作为执行用户仿真系统(ES)应用程序的应用程序运行的仿真器。 仿真器包括在共享存储器中操作的多个模拟系统执行服务组件和解释器,仿真器监视器呼叫单元(EMCU)以及在主机存储器中操作的多个服务器设备。 ES执行服务命令处理程序和文件管理组件被扩展以适应双装载复制命令,该命令调用文件管理组件以在主机系统和仿真系统之间的任一方向上复制文件。 服务器设备包括用于在双重装饰复制命令被调用时执行可信用户级别验证的机制,以及在文件访问时的访问控制检查,其确保相对于通过不正当地使用复制命令来防止未经授权的用户访问和损害用户数据的安全性。