Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!wuarchive!uunet!mcsun!unido!rwthinf!shiva!windy From: windy@shiva.informatik.rwth-aachen.de (Andrew John Stuart Miller) Newsgroups: comp.os.minix Subject: Re: Shared libraries with minix Message-ID: Date: 27 May 91 12:33:13 GMT References: <1991May24.015516.5698@watserv1.waterloo.edu> Sender: news@rwthinf.UUCP Lines: 49 hbetel@watserv1.uwaterloo.ca (Heather Betel) writes: > First off, I have to appologize to the guy who suggested . . (stuff about shared libraries deleted) . . >various interrupts available. That gives us about 246 possible >system calls on the PC, or 16 on the 68k. Try looking at the manuals for SunOS 4.X or OS9 or Helios. These operatin systems use different methods to perform such a task, nut for different reasons OS9 to save memory, so that all processes can be guaranteed to be memory for real time response. (No VM - better that way?) there is a cost in terms of restricting the addressing modes which the compiler can generate/ programmer can use. Helios to save memory, to prevent the poor user having to fit more than 1..2MB per transputer in order to run the compiler or do any other work. The transputer (stack machine) has even fewer registers that an 80x86, but the addressing modes available more than make up for this. This scheme is the most flexible from the compiler writers point of view. SunOS 4 to reduce paging traffic (uses VM to do this) This has to run on 68020s with suns own MMU 68030s sparcs Then you will know all the problems that might await you and the ways to avoid them. Andy Tannenbaum will probably object to the whole idea though. I have been wanting to do this for a long time, but never seem to get round to it Happy hacking! Andrew Miller -- -------------------------------------------------------------------------------- email: windy@strange.informatik.rwth-aachen.de snail: Ruetscherstr 165 D-5100 Aachen voice: 0049 (0)241 894-355 or 8021122