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