Apple was surprisingly prescient in some of their design choices. MMU were not an obvious choice for personal computers when they introduced the II (which had a slot for a MC68851 and an even poorer substitute by default) and later IIx and SE/30
That is correct and something I really do find cool. The only reason MMUs have been used on the Amiga was that part of the engineering team was still obsessed with shipping a Unix machine - so the first 68020 and 68030 cpu cards, and the Amiga 3000, had full 020/030 CPUs.
For Amiga OS itself, the MMU had no relevance until maybe the last 5 years (the driver of the Amiga variant of my graphics card uses it to bank the 32MB VRAM in the 4MB PCMCIA window by trapping page faults in the virtual framebuffer memory area).
My opinion is that platform like the Amigas eventually failed because they traded short-term benefits for long-term software backward compatibility nightmares, while the PC and Macs mostly didn't. Not a stupid decision at the time, as it was a continuation of how things had been done before, but it doomed those platforms.
Huh? Autoconfig has always been part of the Amiga specification, and has always been 100% backwards compatible. You can even put 16- and 32-bit cards in the same slot, and even CPU board local I/O and memory devices benefit from the same mechanism.
There is no "24-bit mode" in Amiga OS, and it has never been necessary, because the OS was always designed to handle proper 32-bit addressing and resource allocation (well, almost, the MSB is used by the memory allocator to signify that memory couldn't be allocated).
There are lots of arguments you can bring up against the Amiga, but long-term system design scalability? Nope, sorry but here, your assumption is completely mistaken.
If there is one system which absolutely did NOT fail due to missing features or merits of its system architecture, for sure its not the Amiga.
What has haunted Commodore, and the Amiga itself, has been the image of a "game company" due to the world wide market domination of the Commodore 64 in the 80s. As much as Apple had a hard time to divorce itself from its actual core business, the Apple II, still up to the early 90's.
No system concept holds up if your mass product is basically a game machine (Amiga 500) and the first thing most disk based games do is completely turning off the operating system and directly bang the metal.
I can run AmigaOS completely without using any of the built-ins machine capabilities. The OS graphics system has always been designed in a modular way in separate libraries (graphics.library, intution.library), with the effect that I CAN actually use my blitter design on the Amiga.
Therefore, here, I'm seeking new challenges.
