发明授权
US4257096A Synchronous and conditional inter-program control apparatus for a
computer system
失效
用于计算机系统的同步和条件程序间控制装置
- 专利标题: Synchronous and conditional inter-program control apparatus for a computer system
- 专利标题(中): 用于计算机系统的同步和条件程序间控制装置
-
申请号: US953501申请日: 1978-10-23
-
公开(公告)号: US4257096A公开(公告)日: 1981-03-17
- 发明人: J. Warren McCullough , Terrell A. Poland , Dale N. Reynolds , Keith K. Slack , Richard T. Turner
- 申请人: J. Warren McCullough , Terrell A. Poland , Dale N. Reynolds , Keith K. Slack , Richard T. Turner
- 申请人地址: NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: NY Armonk
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F9/40 ; G06F15/16
摘要:
Synchronous and conditional inter-program control apparatus in a computer system is structured to temporarily suspend execution of an invoking program and to transfer processor control to an invoked program. Such transfer is initiated by a transfer initiation means which interacts with a function control means of a function control array and provides symbolic identification of an entry point in the invoked program and conditionally continuing the transfer mechanism. The function control means addresses call return elements (CRE's) when it is in an execute mode but transfers processor control back to the invoking program when it is in a by-pass mode. CRE's that are in an available, data-receivable state are chained on an available call return queue (ACQ) and may be removed therefrom and placed on a task dispatching element (TDE) on an as-needed basis through a receive message mechanism. Active CRE's contain a status save means for storing the state of the invoking program during execution of the invoked program. In the event there are no active CRE's available for such storage, a task switch occurs, and the current TDE, i.e., the invoking program, is inserted on a wait list of the ACQ where it remains until a CRE becomes available. When the CRE becomes available, the invoking program TDE is removed from the ACQ wait list and inserted in priority sequence on the task dispatching queue (TDQ). Once a CRE is made available to the TDE, the transfer initiation means is restarted. At the termination of the execution of the invoked program, a transfer return means transfers processor control back to the invoking program and inserts the CRE onto the ACQ. The invoking program then commences execution at the next sequential instruction.
公开/授权文献
信息查询