发明授权
US6086623A Method and implementation for intercepting and processing system calls
in programmed digital computer to emulate retrograde operating system
失效
在编程数字计算机中拦截和处理系统调用的方法和实现,以模拟逆行操作系统
- 专利标题: Method and implementation for intercepting and processing system calls in programmed digital computer to emulate retrograde operating system
- 专利标题(中): 在编程数字计算机中拦截和处理系统调用的方法和实现,以模拟逆行操作系统
-
申请号: US885973申请日: 1997-06-30
-
公开(公告)号: US6086623A公开(公告)日: 2000-07-11
- 发明人: Jonathan Broome , David Marx
- 申请人: Jonathan Broome , David Marx
- 申请人地址: CA Palo Alto
- 专利权人: Sun Microsystems, Inc.
- 当前专利权人: Sun Microsystems, Inc.
- 当前专利权人地址: CA Palo Alto
- 主分类号: G06F9/455
- IPC分类号: G06F9/455
摘要:
A current operating system such as Solaris.RTM. X86 is adapted to run a user program such as a Common Object File Format (COFF) executable program which was designed to run on a retrograde operating system such as an older version of UNIX.RTM.. The operating system is adapted to include an emulator module or COFF interpreter which emulates retrograde system calls that are unique to the COFF system. A Local Descriptor Table (LDT) which is constructed for the COFF program includes a main system call gate and an alternate system call gate that initially both point to a system call entry point in the operating system kernel. Prior to running a COFF program, the main system call gate is revectored to point to the COFF interpreter, such that all system calls generated by the COFF program are directed to the COFF interpreter. The COFF interpreter redirects current system calls which are compatible with the current operating system to the kernel via the alternate call gate. Preferably, current system calls in a dynamic library are changed to point to the alternate call gate to minimize changes to the COFF interpreter.
公开/授权文献
信息查询