Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!seismo!rutgers!mit-eddie!cybvax0!vcvax1!paul
From: paul@vcvax1.UUCP (paul)
Newsgroups: comp.unix.wizards
Subject: Re: Squeezing more memory into a process on a pdp 11/73
Message-ID: <210@vcvax1.UUCP>
Date: Wed, 24-Dec-86 10:42:11 EST
Article-I.D.: vcvax1.210
Posted: Wed Dec 24 10:42:11 1986
Date-Received: Thu, 25-Dec-86 05:37:53 EST
References: <1116@natmlab.dms.oz>
Organization: VenturCom Inc., Cambridge, MA
Lines: 24

> I am running a Unix system on a pdp 11/73.
> As you may or may not know this machine/OS combination
> assigns 64k to programme and 64k to data for any single process.
> I am doing a fair amountof image processing work and would dearly
> love to know a way to squeeze more memory into a single process
> (I have 1.5M all together).
> Surely someone has faced this problem before ... did you solve it ? How ?

If you run VenturCom's VENIX on an 11/73, you can take advantage
of our Shared Memory segments, which allow a process to create
a large memory buffer, and window a segment of the data space
through the buffer.  Manipulation of the data segment requires
the use of a special system call.  Once the window is positioned
at the desired location, access of the memory is direct:
the windowed portion of segment is right in the program's data space.
Incidentally, you can also use the VENIX code-mapping facility to
(transparently) have a program code space larger than 64kb.


-------------
Paul Kleppner
VenturCom, Inc.
617/661-1230
{seismo!harvard,genrad!mit-eddie}!cybvax0!vcvax1!paul