发明名称 Controlled scheduling of program threads in a multitasking operating system
摘要 A multitasking operating system permits application programs (and their developers) to influence a schedule of execution of program threads derived from the application programs. Each of the program threads is assigned a priority level and a dispatch class in which the thread resides. Based on these parameters, the operating system schedules the threads for execution in the following manner. The operating system queues the highest priority thread which is available for execution from each dispatch class onto a run list for execution by a processor. The highest priority thread on the run list is executed first. An application program thread can change the dispatch class in which another program thread resides. An executing program thread can also voluntarily yield to a specified program thread in the same dispatch class or permit the highest priority available thread in the same dispatch class to be queued on the run list with itself being available and in contention for the run list.
申请公布号 US5630128(A) 申请公布日期 1997.05.13
申请号 US19910743541 申请日期 1991.08.09
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 FARRELL, JOEL A.;RECORD, STEPHEN E.;WADE, BRIAN K.
分类号 G06F9/46;G06F9/48;(IPC1-7):G06F17/30 主分类号 G06F9/46
代理机构 代理人
主权项
地址