发明名称 Apparatus for executing programs for a first computer architechture on a computer of a second architechture
摘要 Executing programs coded in an instruction set of a first computer on a computer of a second, different architecture. An operating system maintains an association between each one of a set of concurrent threads and a set of computer resources of the thread's context. Without modifying a pre-existing operating system of the computer, an entry exception is establishing to be raised on each entry to the operating system at a specified entry point or on a specified condition. The entry exception has an associated entry handler programmed to save a context of an interrupted thread and modify the thread context before delivering the modified context to the operating system. A resumption exception is established to be raised on each resumption from the operating system complementary to one of the specified entries. The resumption exception has an associated exit handler programmed to restore the context saved by a corresponding execution of the entry handler. The entry exception, exit exception, entry handler, and exit handler are cooperatively designed to maintain an association between a one of the threads and an extended context of the thread through a context change induced by the operating system, the extended context including resources of the computer associated with the thread beyond those resources whose association with the thread is maintained by the operating system.
申请公布号 US8127121(B2) 申请公布日期 2012.02.28
申请号 US20070904007 申请日期 2007.09.25
申请人 YATES, JR. JOHN S.;STORCH MATTHEW F.;NIJHAWAN SANDEEP;JURICH DALE R.;VAN DYKE KORBIN S.;ATI TECHNOLOGIES ULC 发明人 YATES, JR. JOHN S.;STORCH MATTHEW F.;NIJHAWAN SANDEEP;JURICH DALE R.;VAN DYKE KORBIN S.
分类号 G06F7/38;G06F9/00;G06F9/44;G06F15/00 主分类号 G06F7/38
代理机构 代理人
主权项
地址