3 ms·
The Sun-1 MMU was a base/bounds swapping MMU, not a VM paging MMU. The Sun-2 and Sun-3 had the full monty VM MMUs.
by pinewurst 3y ago
The Sun-1 MMU was a base/bounds swapping MMU, not a VM paging MMU. The Sun-2 and Sun-3 had the full monty VM MMUs.
- cjsplat 3y agoNope. The Sun-1 MMU was segment and page registers indexed hierarchically off the physical addresses. It was a full page based system with segment and page level sharing and protection. The 68000 didn't support restart from page faults, so the runtime model was indeed segment level swapping. (Note - not what Linux decided to call swapping)
- snvzz 3y ago68010 solved this, with a new stack frame format for page faults that had enough information to resume. Most of these early m68k UNIX boxes used the 68010 for that reason. Besides the tight loop optimization, the other 68010 changes, like move from SR being privileged (new from CCP unprivileged) are bugfixes.