×

Method and apparatus for controlling a computer system

  • US 5,537,539 A
  • Filed: 09/07/1994
  • Issued: 07/16/1996
  • Est. Priority Date: 09/07/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for controlling a computer system having an operating system program that constitutes a given operating system and that carries out control of operations of said computer system as a whole and also having one or a plurality of application programs that are executable by said operating system and which are separate from said operating system program, the method being operable in a case in which a fault occurs in an application program, thereby designated a faulty application program, among said plurality of application programs having respective and different, plural address spaces, wherein:

  • a collection-procedure file, which stores a procedure for collecting fault information about a fault, is provided for every application program, as well as an information file for storing said fault information and other information, said other information indicating the type of said fault information that is to be collected when a fault occurs and also indicating a procedure for collecting said fault information that is to be collected when said fault occurs,a dedicated application program for processing any fault, defined as one of said application programs, is provided in a corresponding program space of said application programs, said dedicated application program having a first related space for storing management information about management of said operating system, a second related space for storing a program space of a faulty application program in which said fault occurs, and a third related space for storing said procedure for collecting said fault information, said dedicated application program executing a given control process for any selected one of the other application programs when said fault occurs in said selected one of the other application programs, andsaid operating system having functions of excepting said selected one of the other application programs from the management by said operating system to control execution of said application programs, of transferring the program space of said selected one of the other application programs to the program space of said dedicated application program having said third related space for storing said procedure for collecting said fault information and, further, of carrying out an opening and deletion of the program space ofsaid selected one of the other application programs which has a fault,said method comprising;

    dividing a program space of said operating system program and the program space of said application programs into a plurality of memory blocks, and allocating a real memory for every memory block;

    detecting a fault of a certain application program corresponding to said faulty application program, by means of said operating system;

    transferring said management information, including application management information of said faulty application program, to said first related space for storing said management information of said dedicated application program for processing any fault, by means of said operating system;

    notifying said dedicated application program for processing any fault of said faulty application program and activating said dedicated application program for processing any fault, by means of said operating system;

    storing the program space of said faulty application program, which is designated by said operating system, into said second related space for storing the program space of said faulty application program in said dedicated application program for processing any fault, by means of said dedicated application program for processing any fault;

    selecting said procedure for collecting said fault information from said collection-procedure file, and storing said procedure for collecting said fault information into said third related space for storing said procedure for collecting said fault information, by means of said dedicated application program for processing any fault;

    collecting necessary information which is designated in accordance with the stored procedure for collecting said fault information and storing the collected necessary information into said information file, by means of said dedicated application program; and

    carrying out an opening and deletion of the program space of said faulty application program, which has been stored into said second related space for storing the program space of said faulty application program in said dedicated application program for processing any fault, when the step of transferring of said management information is completed, by means of said operating system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×