Browse Prior Art Database

Method for monitoring multiple systems in a finite time frame

IP.com Disclosure Number: IPCOM000020134D
Original Publication Date: 2003-Oct-28
Included in the Prior Art Database: 2003-Oct-28

Publishing Venue

IBM

Abstract

Computer systems executing firmware have no control of the processor while the firmware is running. If the OS was suppose to handle an interrupt or some time cirtical procedure while the processor was running firmware code it would be unable to do so. A method to exit firmware code based on a timer expiring needed to be invented. In the pSeries enterprise server the RTAS environment quickly executes hardware specific code. Some code, in particular hardware monitoring code needs to scan multiple sub-systems. Scaning multiple system can take a lengthly amount of time. Since the same processor that runs firmware code also handles interrupts the RTAS code must execute quickly enough so the interurpt can be handled before any detrimental effect is encountered. By RTAS monitoring the length of time it has currently used, RTAS can decide whether to continue monitoring more systems or simply remember where it left off and return to the OS