×

Method of operating a data processing system having a dynamic software update facility

  • US 5,359,730 A
  • Filed: 12/04/1992
  • Issued: 10/25/1994
  • Est. Priority Date: 12/04/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. The method of dynamically updating an old operating system program (hereinafter "old program") stored in a main memory of a data processing system (DPS) while said DPS is running and executing at least one task that accesses said old program from time to time in a multitasking mode, said method comprising:

  • (A) storing in said memory a new program that is an updated version of said old program;

    (B) establishing an executable safety point in said DPS which produces a machine observable safety point condition;

    (C) storing in said memory a selectively settable first marker for indicating whether said one task is safe or unsafe for executing said new program, said first marker being initially set to indicate said one task is unsafe;

    (D) executing said one task and entering said old program through an entry point therein;

    (E) in response to entering said entry point, examining said first marker and in response to noting said one task is unsafe, passing control to said old program for execution thereof;

    (F) executing said safety point to produce said safety point condition;

    (G) in response to observing said safety point condition, setting said first marker to safe;

    and (H) after said marker has been set to safe, executing said new program each time said first task enters said old program.

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