3 ms·
Not demand paging, but I thought it loaded and unloaded 64KB segments as needed, much like Windows 1.0.
by cryptonector 8y ago
Not demand paging, but I thought it loaded and unloaded 64KB segments as needed, much like Windows 1.0.
- icedchai 8y agoAre you thinking of "overlays"? AmigaOS did support loading and unloading of code segments, but this may be a bit different than what you're thinking of. It had to be done manually by the calling application. See https://en.wikipedia.org/wiki/Amiga_Hunk#Overlaid_executables https://en.wikipedia.org/wiki/Amiga_Hunk#Overlaid_executable... I did quite a bit of Amiga C in the early 90's, late 80's and resource management, including memory and files, was all quite manual. Maybe in 4.0 it got something better? I stopped working with the platform by then...
- cryptonector 8y agoThanks for the info!
- perl4ever 8y agoThe original Macintosh stored executable code in "code resources" that were a maximum of 32K each, as I recall. You could not only have more than 32K total, you could have more than your total RAM. If you were ambitious you could manage what was in memory for efficiency.