Patent ID: 6189145
Filing Date: 2001-02-13
Classification: G06F

Abstract:
In a computer system having a program comprising a plurality of locations in memory, said program having an initialization phase in which it performs one or more initialization functions, a method of updating one of said locations to create an updated program concurrently with the execution of said program on said system, said updated program containing one or more new or updated portions, each of said one or more new or updated portions having one or more initialization functions associated therewith that are performed by said updated program during said initialization phase before passing control of program execution to said new or updated portion, said method comprising the steps of:loading said one or more new or updated portions of said updated program into said memory;suspending execution of said program;while execution of said program is suspended, updating said location and performing said one or more initialization functions that are associated with said updated program; andresuming execution of said program when said location has been updated and said one or more initialization functions have been performed.