Multiprocessor system for updating status information through
flip-flopping read version and write version of checkpoint data
    1.
    发明授权
    Multiprocessor system for updating status information through flip-flopping read version and write version of checkpoint data 失效
    多处理器系统通过触发器读取版本和写入版本的检查点数据来更新状态信息

    公开(公告)号:US4823261A

    公开(公告)日:1989-04-18

    申请号:US934378

    申请日:1986-11-24

    CPC分类号: G06F9/52 G06F11/14

    摘要: An apparatus and method employs dual checkpoint data sets for communicating system status. A journal of changed data is implemented to reduce I/O to a subsystem's shared data area on a non-volatile shared storage device. The journal provides for an increase in the amount of time that a processor may have access to the shared data area. Also, two versions of the data area are implemented in order to insure the integrity of the continuously updated data area. The two versions flip-flop depending upon which one has the most recent updates. That is, the version that has the most recent updates becomes the to-be-read-from data area and is read by the processor that currently has access to the shared data area during this series of I/O operations. The other version becomes the to-be-written-to data area and is written to by the processor that currently has access to the data area in order to update the to-be-written-to version to the current level. The to-be-written-to version then becomes the to-be-read-from version during the next series of I/O operations.

    摘要翻译: 一种装置和方法采用双检查点数据集来传达系统状态。 实现改变数据的日志,以减少非易失性共享存储设备上子系统的共享数据区域的I / O。 该日志提供了处理器可以访问共享数据区域的时间量的增加。 此外,实现数据区域的两个版本以确保连续更新的数据区域的完整性。 两个版本的触发器取决于哪一个具有最新的更新。 也就是说,具有最新更新的版本成为要从数据区读取的数据区,并且在这一系列I / O操作期间由当前可以访问共享数据区的处理器读取。 另一个版本成为要写入数据区域,并由当前可以访问数据区域的处理器写入,以便将要写入的版本更新到当前级别。 然后,在下一系列I / O操作期间,即将被写入的版本将成为即将被阅读的版本。

    Method of tailoring an operating system
    2.
    发明授权
    Method of tailoring an operating system 失效
    裁剪操作系统的方法

    公开(公告)号:US4833594A

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

    申请号:US945148

    申请日:1986-12-22

    IPC分类号: G06F9/445

    CPC分类号: G06F9/44505

    摘要: An in-storage table pair structure is disclosed which extends to the user of the data processing system the internal structures of a component of the operating system. The table pair structure includes pairs of tables that are pointed to by a table pair pointer. A table pair pointer is a double word of virtual storage in which the first word is the address of a user-defined table and the second word is the address of a developer-supplied table. Both tables form a table pair. The table pairs permit functional routines (IETDFs) to reference data in both developer-supplied tables as well as user-defined tables in order to tailor a component of the operating system. The IETDF locates a particular table, or set of tables, by first referencing a global control block which contains addresses of two router control blocks. One is the developer-supplied router control block which contains table pair pointers to all developer-supplied tables that are used by the IETDFs and the other is the user-defined router control block which contains the table pair pointers for all user-defined tables that are used by all IETDFs. The user, through entries in the user-defined table, can add unique table entries that define new functions and override developer-supplied table entries, without actually making changes directly to the operating system or providing exit routines, by utilizing the same table entry identifier as is used to identify the corresponding entry in the developer-supplied table.

    摘要翻译: 公开了一种存储表对结构,其延伸到数据处理系统的用户操作系统的组件的内部结构。 表对结构包括由表对指针指向的表对。 表对指针是虚拟存储的双字,其中第一个字是用户定义表的地址,第二个字是开发人员提供的表的地址。 两个表都形成一个表对。 表对允许功能例程(IETDF)引用开发人员提供的表以及用户定义的表中的数据,以便定制操作系统的组件。 IETDF通过首先引用包含两个路由器控制块的地址的全局控制块来定位特定的表或一组表。 一个是开发商提供的路由器控制块,其包含由IETDF使用的所有开发者提供的表的表对指针,另一个是用户定义的路由器控制块,其包含用于所有用户定义的表的表对指针 被所有IETDF使用。 通过用户定义表中的条目,用户可以添加唯一的表条目,定义新功能并覆盖开发人员提供的表条目,而不需要直接对操作系统进行更改或提供退出例程,方法是使用相同的表条目标识符 用于标识开发人员提供的表中的相应条目。