Browse Prior Art Database

Automatic Self-Optimization of Application Programs under Multi-Operating System Environment

IP.com Disclosure Number: IPCOM000112718D
Original Publication Date: 1994-Jun-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 47K

Publishing Venue

IBM

Related People

Takamiya, M: AUTHOR [+2]

Abstract

Disclosed is a method for enabling to run application programs under a multi-operating system environment. By using this invention, incompatibilities among operating systems can be hid from the users' point of view and users can use application programs on the optimized condition under each operating system without manual modifications to them.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 77% of the total text.

Automatic Self-Optimization of Application Programs under Multi-Operating
System Environment

      Disclosed is a method for enabling to run application programs
under a multi-operating system environment.  By using this invention,
incompatibilities among operating systems can be hid from the users'
point of view and users can use application programs on the optimized
condition under each operating system without manual modifications to
them.

      Application programs proposed by this invention consist of
three parts: (a) operating system checking function, (b)
self-optimization function, and (c) main body.  The Figure
illustrates the structure of the application programs.

(a) The operating system checking function determines under which
operating system the application program is running and outputs the
results to the self-optimization function.

(b) The self-optimization function determines the modifications of
the main body based on inputs from operating system checking
function.  It outputs the results to the main body.

(c) The main body corresponds to the usual application program
written for one specific operating system, and changes its action
according to inputs from the self-optimization function.

      For example, a DOS application program can run in OS/2* DOS box
at the optimized condition using this invention.  Minor
incompatibilities, e.g., those related to direct hardware
manipulation, are hid automatically and users are not aware of them.

 ...