[COFF] [TUHS] Memory management in Dennis Ritchie's C Compiler
Tony Finch
dot at dotat.at
Wed Aug 19 09:48:16 AEST 2020
--> COFF
Paul Winalski <paul.winalski at gmail.com> wrote:
mmap() / $CRETVA
> The VMS image activator (runtime loader in Unix-speak) used these
> primitives to load program images into virtual memory. More than one
> process can map the same region of a file. This is how sharing of
> read-only program segments such as .text is implemented.
>
> I think Burroughs OSes had this concept even before VMS.
Did MULTICS work the same way?
The Manchester / Ferranti Atlas had virtual memory in 1962 but I don't
know how much they used it for multiprogramming (and by implication shared
text segments) - it didn't do timesharing until later, but AIUI virtual
memory helped it to have an exceptionally good job throughput for the
time. Perhaps their motivation was more to do with having a good shared
implementation of overlays and paged IO.
https://en.wikipedia.org/wiki/Single-level_store
Tony.
--
f.anthony.n.finch <dot at dotat.at> http://dotat.at/
reject all prejudice and discrimination based upon race, colour,
religion, age, disability, gender, or sexual orientation
More information about the COFF
mailing list