Article View: net.micro.atari
Article #2104Re: Unix without an MMU
From: John Moore
Date: Sun, 12 Jan 1986 14:49
Date: Sun, 12 Jan 1986 14:49
33 lines
2343 bytes
2343 bytes
In article <11372@ucbvax.BERKELEY.EDU> ranjit@bugs.UUCP (Ranjit Bhatnagar) writes:
>There are several implementations of UNIX-like operating systems,
>with multitasking, on the MMU-less IBM PC and compatibles. However
>it is done, it seems to be at least nominally compatible with UNIX.
>What methods are used here? Could they be applied to a 68000-based
>system? Am I missing the point entirely? (Perhaps PC UNIX's
>fork() does NOT act like real UNIX.)
>
> Ranjit Bhatnagar
We have several Unix systems (not Unix-like) running on the PC. They are
VENIX (Unix V-7), VENIX-V (Unix System V), and PCIX (Unix system 3). These
are all AT&T licensed Unix's and work the same as one other systems (we
also have a CT Megaframe running UNIX System-V, and we port back and forth
all the time).
However....
These Unix's DO have the use of limitted MMU capability. The 8086
family has a (disgusting) memory management scheme which uses base registers.
All programs which use less than 64K dataspace are relocatable by simply
changing the contents of the base registers. This is better than absolute
addressing in that even pointers are relocated. It also adds the very
severe limitation of 64K data spaces.
I agree tha`i MMU's would be nice on the ST. However, it is
possible to make a UNIX (or something very close to it) without
MMU's.
--
John Moore (NJ7E/XE1HDO)
{decvax|ihnp4|hao}!noao!terak!anasazi!john
{hao!noao|decvax|ihnp4|seismo}!terak!anasazi!john
terak!anasazi!john@SEISMO.CSS.GOV
(602) 952-8205 (day or evening)
5302 E. Lafayette Blvd, Phoenix, Az, 85018 (home address)
Technical Details
Message-ID:
<471@anasazi.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!ittatc!dcdwest!sdcsvax!sdcrdcf!hplabs!hao!noao!terak!anasazi!johnReferences:
<8601071721.AA03900@ucbvax.berkeley.edu> <11372@ucbvax.BERKELEY.EDU>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/5/84; site anasazi.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!ittatc!dcdwest!sdcsvax!sdcrdcf!hplabs!hao!noao!terak!anasazi!john From: john@anasazi.UUCP (John Moore) Newsgroups: net.micro.atari Subject: Re: Unix without an MMU Message-ID: <471@anasazi.UUCP> Date: Sun, 12-Jan-86 09:49:27 EST Article-I.D.: anasazi.471 Posted: Sun Jan 12 09:49:27 1986 Date-Received: Sat, 18-Jan-86 08:26:08 EST References: <8601071721.AA03900@ucbvax.berkeley.edu> <11372@ucbvax.BERKELEY.EDU> Reply-To: john@anasazi.UUCP (John Moore) Organization: Anasazi, Phoenix Az. Lines: 33 Summary: We have several - they work