EMULATING AN OPERATING SYSTEM ON TOP OF ANOTHER

被引:6
作者
FRANZ, M
机构
[1] Institut für Computersysteme, ETH Zürich, Zürich
关键词
SOFTWARE ENGINEERING; OPERATING SYSTEMS; SOFTWARE PORTABILITY; OBERON; MACINTOSH;
D O I
10.1002/spe.4380230607
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present the design of an operating-system emulator. This software interface provides the services of one operating system (Oberon) on a machine running a different operating system (Macintosh), by mapping the functions of the first onto equivalent calls to the second. The construction of this emulator proceeded in four distinct phases, documented here through examples from each of these phases. We believe that our four-phase approach can be beneficial whenever a larger software system needs to be adapted from one architecture onto another. In conclusion, we relate some of the lessons learned and propose guidelines for similar engineering projects.
引用
收藏
页码:677 / 692
页数:16
相关论文
共 6 条
[1]  
Crelier R., 1991, Second International Modula-2 Conference. Modula-2 and Beyond, P58
[2]  
EBERLE H, 1987, THESIS ETH ZURICH
[3]  
FRANZ M, 1991, SIGPLAN NOTICES, V26, P121, DOI 10.1145/122203.122212
[4]   THE PROGRAMMING LANGUAGE OBERON [J].
WIRTH, N .
SOFTWARE-PRACTICE & EXPERIENCE, 1988, 18 (07) :671-690
[5]   THE OBERON SYSTEM [J].
WIRTH, N ;
GUTKNECHT, J .
SOFTWARE-PRACTICE & EXPERIENCE, 1989, 19 (09) :857-893
[6]  
1985, INSIDE MACINTOSH