🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.arch
Article #2788

Re: Paging

#2788
From: Kendall Auel
Date: Tue, 09 Sep 1986 19:25
34 lines
2419 bytes
In article <1162@ncr-sd.UUCP> greg@ncr-sd.UUCP (Greg Noel) writes:
>In article <7092@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes:
>>> ... Does virtual memory imply demand paging or just address translation?
>> ... Address translation, by itself, is not virtual memory.
> ... Perhaps more to the point would be to say that the memory image seen by
>     the program is independent of the real memory provided by the machine.

I had always thought that virtual memory meant address translation only, and
that a memory hierarchy (cache, RAM, disk, tape, ...) did not necessarily
exist in a virtual memory system. When I looked it up, however, my textbooks
speak of virtual memory as a way to map backing store into the address space
of the processor:

	"Virtual memory is a technique which allows the execution of
	processes that may not be completely in memory. The main visible
	advantage of this scheme is that user programs can be larger
	than physical memory."
	- Peterson & Silberschatz; _Operating_Systems_Concepts_

	"Virtual memory provides the user with a memory that can be larger
	than physical Mp. The virtual memory system handles overlays in a
	user-transparent manner by deferring the binding between user and
	physical addresses until instruction execution time."
	- Siewiorek, Bell, Newell; _Computer_Structures:_Principles_and_
	Examples_

I got two points from this reading. 1) Virtual memory *technically* implies
only address translation, and 2) The main advantage to using virtual memory
is to extend physical memory via a backing store (disk, drum, ...). Thus, the
concept of virtual memory for all intents and purposes implies swapping memory
to and from a disk, as well as address translation.

Kendall Auel
Tektronix, Inc.
Technical Details
Message-ID: <7621@tekecs.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!columbia!topaz!husc6!panda!genrad!decvax!tektronix!orca!tekecs!kendalla@blast.gwd.tek.com (Kendall Auel)
References: <8494@duke.duke.UUCP> <147@eneevax.UUCP>

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!topaz!husc6!panda!genrad!decvax!tektronix!orca!tekecs!kendalla@blast.gwd.tek.com (Kendall Auel)
From: kendalla@blast.gwd.tek.com (Kendall Auel)
Newsgroups: net.arch
Subject: Re: Paging
Message-ID: <7621@tekecs.UUCP>
Date: Tue, 9-Sep-86 15:25:36 EDT
Article-I.D.: tekecs.7621
Posted: Tue Sep  9 15:25:36 1986
Date-Received: Wed, 10-Sep-86 20:14:25 EDT
References: <8494@duke.duke.UUCP> <147@eneevax.UUCP>
Sender: news@tekecs.UUCP
Reply-To: kendalla@blast.UUCP (Kendall Auel)
Organization: Tektronix, Wilsonville OR
Lines: 34