Application management

   
   

This invention relates to management of a computer application. In particular it relates to the optimization of an application which is written for more than one platform. There is disclosed apparatus, program code and a method for resolving a program code module (such as a DLL) in a computer platform, said method comprising: loading a module into memory; locating specified operation code within the module; selecting a DLL patch for the operation code; and modifying the operation code with the patch according to DLL methods. The operating system uses the dynamic module loader to patch operational code into an application to optimise the application for that operating system and platform. It reduces the need to create a different application for each platform and operating system combination. The operation code is pointed to by a module header fix up location pointer. The above solution causes the code to be patched at load time and advantageously by the operating system itself. All the application program has to do is to ensure that the appropriate DLL exporting the right instruction sequence is installed. Additional benefits are that the code remains non-writable and cannot be corrupted, there is no call-return overhead. Furthermore there is faster execution, in the single processor example, the only overhead is one nop instruction.

Questa invenzione riguarda l'amministrazione di un'applicazione informatica. In particolare si riferisce all'ottimizzazione di un'applicazione che è scritta per più di una piattaforma. Ci è apparecchi rilevati, codice di programma e un metodo per la risoluzione del modulo di codice di programma (quale un DLL) in una piattaforma del calcolatore, contenere detto di metodo: carico del modulo nella memoria; individuazione del codice di funzionamento specificato all'interno del modulo; selezionando una zona del DLL per il codice di funzionamento; e modificando il codice di funzionamento con la zona secondo i metodi del DLL. Il sistema operativo usa il caricatore dinamico del modulo per rattoppare il codice operativo in un'applicazione per ottimizzare la domanda di quei sistema operativo e piattaforma. Riduce la necessità di generare una domanda differente di ogni combinazione del sistema operativo e della piattaforma. Il codice di funzionamento si indica vicino ad una difficoltà dell'intestazione del modulo sull'indicatore di posizione. La suddetta soluzione induce il codice ad essere rattoppata a tempo di carico e vantaggiosamente dal sistema operativo in se. Tutto il programma di applicazione deve fare deve accertarsi che il DLL adatto che esporta la giusta sequenza di istruzione sia installato. I benefici supplementari sono che il codice rimane non-writable e non può essere corrotto, là è call-return ambientale. Ancora ci è esecuzione più veloce, nel singolo esempio del processor, le uniche spese generali è un'istruzione del nop.

 
Web www.patentalert.com

< Isochronous transactions for interconnect busses of a computer system

< Method and apparatus for optimization of the performance of an application program in a computer system while preserving the system behavior

> Nonmaskable interrupt workaround for a single exception interrupt handler processor

> Serial bus diagnostic port of a digital system

~ 00107