An operating system extension for a multiprocessor

被引:3
作者
Martins, EFV [1 ]
da Cruz, AN
机构
[1] Univ Aveiro, Dept Elect, P-3800 Aveiro, Portugal
[2] Inst Engn Sistemas & Computadores, P-3800 Aveiro, Portugal
关键词
message passing; transparency; channel; connection; latency;
D O I
10.1016/S1383-7621(98)00002-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the last few years computer architectures based on multiple processors have massively crossed the border from the mere academic research systems domain to the real world of industrial and consumer applications. New operating systems (OSs) for these parallel machines are now readily available. Some are true multiprocessor or distributed OSs, others are simpler single processor multitasking OSs which have been extended to allow users to take advantage from parallel machines with a minimum cost. In this paper we present a practical development based on this last approach an extension for the Microware's OS9 operating system which we have developed for our bus-based multiprocessor. The OS extension adds basically a new interprocess communication (IPC) mechanism, which is built around the message model using channels and virtual circuits. Application processes residing on different processors communicate through messages in a transparent way. The IPC performance figures obtained match or exceed the ones reported for similar systems. The presentation highlights the problems faced and the solutions found in the implementation of well-known OS concepts. (C) 1998 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:341 / 361
页数:21
相关论文
共 13 条
[1]  
CHERITON DR, 1988, COMMUNICATIONS ACM, V31
[2]  
COLOURIS G, 1994, DISTRIBUTED SYSTEMS
[3]  
CVIJOVIC M, 1992, MICROPROCESSORS MICR, V16
[4]   EXTENDING UNIX FOR SCALABLE COMPUTING [J].
DEBENEDICTIS, EP ;
JOHNSON, SC .
COMPUTER, 1993, 26 (11) :43-53
[5]  
MARQUES JA, 1988, PRACTICE EXPERIENCE, V18, P859
[6]  
MARTINS EFV, 1996, OS968K BASED MULTIPR
[7]  
QUINNEL RA, 1995, DISTRIBUTED OPERATIN
[8]  
QUINNEL RA, 1995, MICROKERNEL MODULAR
[9]  
RAYFIELD JT, 1988, SYSTEM APPL SOFTWARE
[10]  
SMALL CH, 1993, SMALL REAL TIME SYST