发明名称 COMPUTER MULTI-TASKING VIA VIRTUAL THREADING
摘要 In the operation of a computer, a plurality of bytecode or pseudocode instructions, at least some of the pseudocode instructions comprising a plurality of machine code instructions, are stored in a computer memory 18. For each of a plurality of tasks or jobs to be performed by the computer, a respective virtual thread of execution context data is automatically created. The virtual threads each include a a memory location of a next one of the pseudocode instructions to be executed in carrying out the respective task or job and b the values of any local variables required for carrying out the respective task or job. At least some of the tasks or jobs each entails execution of a respective one of the pseudocode instructions comprising a plurality of machine language instructions. Each of the tasks or jobs are processed in a respective series of time slices or processing slots under the control of the respective virtual thread, and, in every context switch between different virtual threads, such context switch 32 is undertaken only after completed execution of a currently executing one of the pseudocode instructions.
申请公布号 WO03007105(A3) 申请公布日期 2003.09.12
申请号 WO2001US51441 申请日期 2001.10.26
申请人 CATHARON PRODUCTIONS, INC. 发明人 FEINBERG, MATTHEW, A.
分类号 G06F9/54;G06F;G06F9/38;G06F9/44;G06F9/45;G06F9/455;G06F9/46;G06F9/48 主分类号 G06F9/54
代理机构 代理人
主权项
地址