On Sat, Sep 19, 2015 at 12:30:13PM -0700, Al Kossow wrote: >When did the 4K user space(s?) actually swap? Did they round-robin or swap >based on activity? I would think they would stay in place until cpu-bound >jobs reached their time quantum. With only a couple of people on a 32k >machine, it may not even swap that much, depending on what the users were >running. I'd guess BASIC was pretty big.
My understanding is that it's round-robin among runnable jobs, one time slice at a time. I.e. the simplest possible way. IIRC the monitor always takes up two fields (not swappable). One more field (so, 12 KW total) is the minimum necessary to run at all -- SI, FIP, and all the users can share that field with frantic enough swapping (which causes a pretty lights show on the RF08 panel). Any more memory than that means less swapping (or none), so it's kicking out the LRU job as needed. I have a hazy memory that SI and FIP *only* run in field 2? Could be wrong. BASIC runs in your 4 KW with you. I've never seen its sources so I don't know how clever it is about overlays and/or keeping your program on disk. It's a very limited BASIC. Strings are 6 characters. Not max -- *always* 6. Line #s max out at 2046. John Wilson D Bit