发明授权
- 专利标题: System and method for providing cooperative interrupts in a preemptive task scheduling environment
- 专利标题(中): 在抢占任务调度环境中提供协同中断的系统和方法
-
申请号: US906068申请日: 1997-08-05
-
公开(公告)号: US5911065A公开(公告)日: 1999-06-08
- 发明人: Russell T. Williams , Kelly B. Jacklin , Jeffrey L. Robbin , John J. Iarocci
- 申请人: Russell T. Williams , Kelly B. Jacklin , Jeffrey L. Robbin , John J. Iarocci
- 申请人地址: CA Cupertino
- 专利权人: Apple Computer, Inc.
- 当前专利权人: Apple Computer, Inc.
- 当前专利权人地址: CA Cupertino
- 主分类号: G06F9/455
- IPC分类号: G06F9/455 ; G06F9/48 ; G06F9/00
摘要:
A system and method for executing applications written in a cooperative scheduling environment in a preemptive task scheduling environment, ensuring that the time sequence for the delivery of interrupts is not altered in the preemptive task scheduling environment, efficiently disabling all cooperative interrupts in response to a request from an application, efficiently scheduling all cooperative interrupts, and efficiently executing emulated instructions while preserving the integrity of the emulated instructions. The system and method utilize a process server to enforce the cooperative scheduling, a cooperative interrupt server and a holds queue to enforce the interrupt requirements, and special context data to ensure the compatibility of applications designed using an old instruction set architecture.
公开/授权文献
信息查询