Single screen display system with multiple virtual display having prioritized service programs and dedicated memory stacks
First Claim
1. Apparatus for generating multiple virtual displays on a single display screen, comprising:
- a single processor for controlling the operation of said apparatus,a partitioned memory having a plurality of dedicated areas corresponding to a number of multiple virtual displays on the single display screen, each of said dedicated areas including a service program area, a stack element area, a buffer area and a display control block area,a display access method program stored in said memory for running a plurality of service programs stored in said service program areas, each of said service programs having an interrupt priority and associated with a separate virtual display on said single display screen, andan interrupt arbitrator responsive to an interrupt calling a high priority service program for interrupting the processing by the processor of information on the virtual display associated with a low priority service program, said interrupt initiating the processing by said processor of information on the virtual display associated with said high priority service program.
1 Assignment
0 Petitions
Accused Products
Abstract
Multiple virtual images are built on a display screen of a text processing system by a display access method (DAM) program running interrupt identified service programs. Each of the service programs is provided with stack memory elements for retaining data to run the program. Each of the service programs is run by the DAM program in accordance with priority interrupts with a higher priority interrupt having immediate access to the DAM program. A service program having a low priority interrupt that is being run by the DAM program will be stopped by the occurrence of a higher priority interrupt with the data and address information of the interrupted program retained in the stack memory elements. The service program of the higher priority interrupt is then run and when ended the DAM program retrieves the data for the lower priority program to return to the point of interruption. This program of the lower priority interrupt is then run to an end if not again interrupted by a higher priority interrupt.
-
Citations
9 Claims
-
1. Apparatus for generating multiple virtual displays on a single display screen, comprising:
-
a single processor for controlling the operation of said apparatus, a partitioned memory having a plurality of dedicated areas corresponding to a number of multiple virtual displays on the single display screen, each of said dedicated areas including a service program area, a stack element area, a buffer area and a display control block area, a display access method program stored in said memory for running a plurality of service programs stored in said service program areas, each of said service programs having an interrupt priority and associated with a separate virtual display on said single display screen, and an interrupt arbitrator responsive to an interrupt calling a high priority service program for interrupting the processing by the processor of information on the virtual display associated with a low priority service program, said interrupt initiating the processing by said processor of information on the virtual display associated with said high priority service program. - View Dependent Claims (2, 3)
-
-
4. A method of generating multiple virtual displays on a single display screen utilizing a single processor and a partitioned memory having a plurality of dedicated areas, each dedicated area including a service program area and a stack element area, comprising the steps of:
-
generating an interrupt from a plurality of interrupts on a priority basis, in response to a first interrupt from the plurality of interrupts, calling and running a first service program for a first selected virtual display on the single display screen, said first service program stored in the service program area of a first dedicated area of said memory, in response to a second interrupt having a higher priority than said first interrupt, interrupting the running of said first service program, storing data generated for said first service program in said stack element area of said first dedicated area of said memory, calling and running a second service program for a second selected virtual display on the single display screen, said second service program stored in the service program area of a second dedicated area of said memory, and buffering output data from each of the service programs called by an interrupt to format a plurality of virtual displays on the single display screen. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for generating multiple virtual images on a single display screen, utilizing a single processor and a partitioned memory having a plurality of dedicated areas, each dedicated area including a service program area and a stack element area, comprising the steps of:
-
generating an interrupt from a plurality of interrupts on a priority basis, in response to a first interrupt, calling a first service program to provide message data for a first virtual display on the single display screen, said first service program stored in the service program area of a first dedicated area of said memory, in response to a second interrupt, calling a second service program to provide text data for a second virtual display on the display screen, said second service program stored in the service program area of a second dedicated area of said memory, in response to a third interrupt, calling a third service program to provide prompt manager data to a third virtual display on the single display screen, said third service program stored in the service program area of a third dedicated area of said memory, running each of the called service programs by a display access method program to generate outputs for buffering of the message data, text data and prompt manager data, buffering the message data, the text data, and the prompt manager data to generate concurrently a display format for each of the virtual displays on the single display screen, interrupting each of the service programs in the display access method program to call a service program having a higher priority interrupt, and storing a status of an interrupted service program to be reentered when the identifying interrupt has the highest priority, said status of an interrupted service program being stored in the stack element area associated with the interrupted service program.
-
Specification