-
公开(公告)号:DE3685397D1
公开(公告)日:1992-06-25
申请号:DE3685397
申请日:1986-08-12
Applicant: IBM
Inventor: OBERMARCK RONALD LESTER , PALMER JOHN DAVIS , TREIBER RICHARD KENT
IPC: G06F9/46 , G06F9/52 , G06F12/00 , G06F15/16 , G06F15/177
Abstract: A method for serialising process access to shared resources utilising low-level atomic functions to maintain control structures in which non-contiguous words must be modified at two different times. The atomic functions require an initiation operation partitionable from a completion operation. Each process requesting access to the shared resource performs the initiation operation, which begins modification of a control structure. The completion operation may be performed by the original process if there is no resource conflict. If, however, another process is currently modifying the control structure, then the task of performing the completion operation is passed to one of the concurrently-accessing processes.
-
公开(公告)号:DE2963264D1
公开(公告)日:1982-08-19
申请号:DE2963264
申请日:1979-10-29
Applicant: IBM
Inventor: BEHMAN STEPHEN BARRY , OBERMARCK RONALD LESTER , TRIVETT GENE EDWARD , WATTS VERN LEE
-
公开(公告)号:DE3176071D1
公开(公告)日:1987-05-07
申请号:DE3176071
申请日:1981-09-23
Applicant: IBM
-
公开(公告)号:DE3379754D1
公开(公告)日:1989-06-01
申请号:DE3379754
申请日:1983-05-02
Applicant: IBM
Abstract: The invention provides a computing apparatus and method for maintaining a journal log 80. The computing apparatus includes volatile storage for storing a log buffer 60 and a non-volatile storage for storing a journal log 80. Non-volatile storage means 70 are provided for storing in a write-ahead data set a plurality of short data blocks. The log buffer contents are written to the write-ahead data set responsive to a process epoch occurring before the log buffer is filled. The log buffer contents are written to the journal log upon the log buffer being filled. The redoing or undoing of data base changes is made with reference to the write ahead data set only in the case of a system failure resulting in loss of log buffer data not yet written to the journal log; otherwise data base changes are redone or undone with reference to the log buffer or journal log.
-
-
-