-
公开(公告)号: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使用。 通过用户定义表中的条目,用户可以添加唯一的表条目,定义新功能并覆盖开发人员提供的表条目,而不需要直接对操作系统进行更改或提供退出例程,方法是使用相同的表条目标识符 用于标识开发人员提供的表中的相应条目。