Browse Prior Art Database

Dynamic Adjustment of Program Priority

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

Publishing Venue

IBM

Related People

Miller, PC: AUTHOR [+2]

Abstract

It is impossible for an end user of a preemptive multitasking operating system to dynamically adjust the priority of executing programs.

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

Dynamic Adjustment of Program Priority

      It is impossible for an end user of a preemptive multitasking
operating system to dynamically adjust the priority of executing
programs.

      This disclosure describes an invention that would allow an end
user to dynamically adjust the priority of executing programs in a
preemptive multitasking operating system (such as OS/2*).  The user
should be able to dynamically adjust the priority of a program to
meet his/her needs related to the execution of that program.  The
user may desire that a program complete as quickly as possible
regardless of the performance impact to other executing programs.  A
typical example of this may be a programmer who wants a compile to
complete as quickly as possible even if the performance of other
programs is degraded.  Another required adjustment is for the user
executing a program which the user desires to run at a low priority
and have minimal impact on other executing programs.  An example
would be a user downloading files from an online service and
performing other tasks.  The user might not be concerned with how
long the download takes and be more interested in the other tasks.
This user would need to be able to lower the download program
priority so that it has minimal impact on other tasks.

      Currently there are system routines that allow the developer of
a program to adjust the priority of the program being developed, but
there is NO mechanism for an end user to adjust the program's
priority after it is developed.

      A solution to this problem is the development of a system
utility to allow the end user to adjust the priority of executing
programs.  This utility would display each executing program along
w...