Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site ritcv.UUCP Path: utzoo!watmath!clyde!burl!ulysses!harpo!seismo!rochester!ritcv!mjl From: mjl@ritcv.UUCP (Mike Lutz) Newsgroups: net.unix Subject: Re: Motorola Unix Port Message-ID: <1074@ritcv.UUCP> Date: Sat, 19-May-84 21:50:15 EDT Article-I.D.: ritcv.1074 Posted: Sat May 19 21:50:15 1984 Date-Received: Mon, 21-May-84 05:37:29 EDT References: <1819@sdccsu3.UUCP> Organization: Rochester Institute of Technology, Rochester, NY Lines: 27 Just for the record, the Tropel Division of GCA has UNIX(*) running on the same EXORMACS based system as the Motorola port. The difference is that they started from V7 (well before System V was announced), but have added lots of goodies from System III/V and the Berkeley distributions since then. Also, they are not plagued with performance spikes at each process switch. Yes, the EXORMACS MMU is a bash & bound unit with translation disabled in supervisor mode. This is a real loss for UNIX, as the kernel implicitly assumes that the current process context is mapped onto fixed kernal space addresses. From what I've been able to gather, Motorola *simulates* mapping by constantly copying context information into and out of a fixed buffer area -- obviously an expensive operation. The "tropix" design does *not* involve the huge 4 millisecond process switch overhead nor 2 milliseconds at spl7 because most of the kernel runs in *user* mode, so mapping is available. Reference the paper by Mike Shon & me in the July 1983 USENIX Proceedings. Mike Lutz (*) UNIX is a Trademark of Bell Labs -- Mike Lutz Rochester Institute of Technology, Rochester NY UUCP: {allegra,seismo}!rochester!ritcv!mjl ARPA: ritcv!mjl@Rochester.ARPA