| PLEX86 | ||
The Pankian Metaphor 3095No. And you can't today. The whole point of virtual memory was to allow programs to have address space greater than physical memory. You still cannot fit 1000 VM words into 10 physical words. You are confusing physical memory with addressing. In the olden days, this was solved with GETSEGs on the -10. In this way a "program" could have n times core of code by having n segments. The modified pages are data, not code. God never meant for code to be writable. As soon as code is modified, the OS exec should immediately begin to treat it as data, not code.
In old systems with small memory there was a lot of shuffling. Swapping was too slow and disks were too small. IIRC the rule of thumb swapping out was the last thing to do. On a time sharing system, if the user typed RUN FOO and there wasn't enough core available, he didn't get to run the code but got an error ?NO CORE AVAILABLE immediately. Swapping was finally used to help "fit" the user core maps well. It's a lot easier to pick and fit than it is to move blocks around within a confined space to make a new core image, which is larger than the biggest hole, fit. There's a game that is a small square block with 16 tiles in it. You move the tiles around to get the tile glyphs in ascending-descending order. But that's what the shuffler did in the olden days with the change that all tiles were different sizes, never a uniform size. BAH The Pankian Metaphor 3096 fOn Wed, 17 May 06 10:27:58 GMT in alt.folklore.computers, Let me rephrase the question. Could you not have more jobs...
|
||||
Alt Folklore Computers from Newsgroups The #1 Usenet Provider on the Internet
|
||||