Sujet : Re: Why I've Dropped In
De : quadibloc (at) *nospam* gmail.com (quadibloc)
Groupes : comp.archDate : 14. Jun 2025, 22:26:10
Autres entêtes
Organisation : novaBBS
Message-ID : <d5fcf102c3318c410f2940bcbe76893f@www.novabbs.com>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
User-Agent : Rocksolid Light
On Sat, 14 Jun 2025 19:23:59 +0000, Stephen Fuld wrote:
That is precisely my point. The mechanism that IBM chose effectively
*prevents* program relocation. That is why I believe it was a mistake
to choose that mechanism.
It prevents relocation of programs currently in use that are already in
memory.
It facilitates loading programs from object files on disk into any
desired part of memory, which is the usual meaning of "program
relocation" among System/360 programmers, perhaps because they had no
other type of it available.
Implementing the 360 architecture with the addition of a base and bounds
mechanism instead of full-blown virtual memory was perfectly possible.
However, the System/360 was originally conceived as a computer for use
in batch processing. Hence, TSS/360 was a kludge and ran slowly, and it
took the 360/67 with special hardware to facilitate timesharing for IBM
to have something that addressed that function effectively.
John Savard