Article View: net.micro.atari16
Article #1456Re: 68000 Memory Managment
From: Douglas H. Price
Date: Fri, 22 Aug 1986 22:55
Date: Fri, 22 Aug 1986 22:55
34 lines
2289 bytes
2289 bytes
> Just because you are implementing "paging" does not mean that you must
> implement "demand paging". The PDP-11 had memory mapping registers but
> did not allow demand paging. Before a process ran you had to ensure that
> all the memory they were allowed to access was resident.
>
> Jeff Lee
> CSNet: Jeff @ GATech ARPA: Jeff%GATech.CSNet @ CSNet-Relay.ARPA
> uucp: ...!{akgua,allegra,hplabs,ihnp4,linus,seismo,ulysses}!gatech!jeff
Wrongo, Oh Bit Breath! PDP-11s from an 11/44 on up can demand-page quite well,
thank you, though rather inefficiently. I used to work for a firm called
Datalogics, in Chicago, IL, which had a demand paged operating system called
DURESS which had originally been written in about 1977 as a derivative of RT-11
and RSX-11D.
This operating system used all three address spaces (USER, SUPERVISOR and KERNEL)
and was fully demand paged. In fact, you will find there is a service order
available on the PDP-11/44 designed to correct a bug in the memory managment
unit that we turned up when we first tried to port DURESS to it.
Another comment; DURESS could run proverbial rings around the available UNIX
versions of that era. It made a PDP-11 look like a real machine to the user
in terms of performance. On the other hand, it had a really grungy programmer
interface, and a semi-flat file system (yuck!)
PDPs less than an 11/44 (11/23 through the 11/34) had a simplified memory manager
which did away with SUPERVISOR space, and split I and D, which in my opinion
severely crippled them.
--
Douglas H. Price
Analysts International Corp.
@ AT&T Bell Laboratories
..!ihnp4!ihlpa!dhp
Technical Details
Message-ID:
<1722@ihlpa.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!columbia!caip!princeton!allegra!ulysses!mhuxr!mhuxt!houxm!ihnp4!ihlpa!dhpReferences:
<508@elmgate.UUCP> <64@mit-prep.ARPA> <510@elmgate.UUCP> <4374@gatech.CSNET>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!columbia!caip!princeton!allegra!ulysses!mhuxr!mhuxt!houxm!ihnp4!ihlpa!dhp From: dhp@ihlpa.UUCP (Douglas H. Price) Newsgroups: net.micro.atari16,net.micro.amiga,net.micro.68k Subject: Re: 68000 Memory Managment Message-ID: <1722@ihlpa.UUCP> Date: Fri, 22-Aug-86 18:55:05 EDT Article-I.D.: ihlpa.1722 Posted: Fri Aug 22 18:55:05 1986 Date-Received: Sat, 23-Aug-86 10:24:05 EDT References: <508@elmgate.UUCP> <64@mit-prep.ARPA> <510@elmgate.UUCP> <4374@gatech.CSNET> Organization: AT&T Bell Laboratories Lines: 34