Claims
- 1. In a multitasking data processing apparatus including a common means for executing processes and including a display adapter for executing functions supporting a display, said display adapter comprising:
- a) a first port means for receiving, from said common means for executing processes, requests to execute selected functions having a first execution priority;
- b) a second port means for concurrently receiving, from said common means for executing processes, requests to execute selected functions having a second execution priority lower than said first execution priority;
- c) a third port means for concurrently receiving, from said means for executing processes, requests to execute selected functions having a third execution priority lower than said second execution priority;
- d) a first and second port buffer means for storing said first and second port requests; and
- e) processing means, coupled to said first and second port means, for executing said selected functions in response to said concurrently received requests from said common means for executing processes according to said execution priority based on which port means received said concurrently received requests, said processing means further including means for selecting said selected functions for execution according to said execution priority.
- 2. The apparatus of claim 1 wherein said display adapter further comprising a third port buffer means for storing said third port requests.
- 3. The apparatus of claim 2 wherein said second port means includes a first address domain and said third port means includes a second address domain.
- 4. The apparatus of claim 3 wherein said first port means includes a third address domain.
- 5. The apparatus of claim 4 wherein said processing means includes a plurality of processors.
- 6. In a multitasking data processing apparatus including a common means for executing processes and including a display adapter for executing functions supporting a display, a method of executing processes comprising the steps of:
- a) receiving, from said common means for executing processes in a first port means, requests to execute selected functions, said requests having a first execution priority;
- b) concurrently receiving from said common means for executing processes in a second port means requests to execute selected functions having a second execution priority lower than said first execution priority;
- c) concurrently receiving from said common means for executing processes in a third port means requests to execute selected functions having a third execution priority lower than said second execution priority;
- d) storing said first and second port requests in a first and second port buffer means, respectively;
- e) executing said selected functions in response to said concurrently received requests from said common means for executing processes according to said execution priority based on which porn means received said concurrently received requests in a processing means coupled to said first and second port means; and
- f) selecting said selected functions for execution according to said execution priority.
- 7. The method of claim 6 further comprising the step of storing said third port requests in a third port buffer means.
- 8. The method of claim 7 wherein the step of receiving requests in a first port means includes receiving requests from an exclusive one of said plurality of processes being executed on said means for executing processes.
- 9. A data processing system comprising:
- a) a multitasking host computer including a common means for executing processes by selecting selected functions for execution according to execution priority; and
- b) a display adapter, coupled to said host computer, for executing functions supporting a display, said display adapter including:
- i) a first port means for receiving, from said common means for executing processes, requests to execute selected functions having a first execution priority;
- ii) a second port means for concurrently receiving, from said common means for executing processes, requests to execute selected functions having a second execution priority lower than said first execution priority;
- iii) a third port means for concurrently receiving from said processes requests to execute selected functions having a third execution priority lower than said second execution priority;
- iv) a first and second port buffer means for storing said first and second port requests, respectively; and
- v) processing means, coupled to said first and second port means, for executing said selected functions in response to said concurrently received requests from said common means for executing processes according to said execution priority based on which port means received said concurrently received requests.
- 10. The system of claim 9 wherein said display adapter further includes a third port buffer means for storing said third port requests.
- 11. The system of claim 10 wherein said first port means includes means for receiving requests from an exclusive one of said plurality of processes.
- 12. The system of claim 11 wherein said second port means includes a first address domain and said third port means includes a second address domain.
- 13. The system of claim 12 wherein said first port means includes a third address domain.
- 14. The system of claim 13 wherein said processing means includes a plurality of processors.
Parent Case Info
This is a continuation of application Ser. No. 07/734,428 filed Jul 23, 1991 now abandoned.
US Referenced Citations (24)
Continuations (1)
|
Number |
Date |
Country |
Parent |
734428 |
Jul 1991 |
|