Claims
- 1. A method of operating a processing system under control of a multi-tasking time slice operating system to provide continuous processing of multiple tasks using a variable time slice time size, the processing system providing for real-time operation of a video display, the display operation defining a video frame refresh time, comprising the steps of:
- a. determining a desired system frame operating time dependent upon said video frame refresh time;
- b. preselecting an initial time slice time size;
- c. operating a system frame by sequentially enabling each of the multiple tasks to perform processing functions during the system frameup to a maximum time allotted for each task being defined by the time slice time size, wherein each of said task could take less or up to said maximum allotted time to perform its function;
- d. determining an elapsed system frame operating time for performing said multi-tasks, wherein said elapsed system frame operating time is variable;
- e. resetting the time slice time size as by increasing the time size if the determined elapsed system frame operating time is less than the desired system frame operating time, or by decreasing the time size if the determined elapsed system frame operating time is greater than the desired system frame operating time; and
- f. continually repeating steps c-e so that the time slice time size is varied as necessary to maintain the elapsed system frame operating time close to the desired system frame operating time.
- 2. The method of claim 1 wherein said resetting step increases the time slice time size only if the determined elapsed system frame operating time is less than the desired system frame operating time by a preselected time amount.
- 3. The method of claim 1 wherein said resetting step decreases the time slice time size only if the determined elapsed system frame operating time is greater than the desired system frame operating time by a preselected time amount.
- 4. The method of claim 1 wherein said operating step includes the step of enabling no more than one video task during a system frame.
- 5. The method of claim 1 further comprising means for sensing a position for video frame refresh, and wherein said operating step includes the step of enabling a video task responsive to said sensing means sensing a preselected position of said video frame refresh.
Parent Case Info
This is a continuation of application Ser. No. 07/962,492, filed Nov. 23, 1992, now abandoned, which is a continuation of application Ser. No. 07/724,793, filed Jul. 02, 1991, now U.S. Pat. No. 5,255,185 which is a division of application Ser. No. 07/182,977, filed Apr. 18, 1988, now U.S. Pat. No. 5,101,354.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4736318 |
Delyani et al. |
Apr 1988 |
|
4908750 |
Jablow |
Mar 1990 |
|
4954948 |
Hira et al. |
Sep 1990 |
|
Non-Patent Literature Citations (2)
Entry |
Proceedings of 1986 Winter Usenix Technical Conference 1986, Denver, Colo., US pp. 91-129 Herb Jacobs "A User-Tunable Multiple Processor Scheduler". |
Peterson et al. "Operating System Concepts" 1983. pp. 183-192. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
182977 |
Apr 1988 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
962492 |
Nov 1992 |
|
Parent |
724793 |
Jul 1991 |
|