Wow Biggun, I don't know if you're trolling or just plain delusional:
Not only does AmigaOS fit that criteria, but so does CP/M, TOS and DOS. I don't see why you'd want to renounce memory protection, I mean I'd hate to have a stop error, guru meditation or what have you constantly interrupt my work and corrupt my data. Its used because often enough programmes simply aren't perfect and will happily corrupt your OS.
If your texteditor crashes then you loose your work anyhow.
Whether this is on AMIGA-OS or on UNIX it does not matter.
And memory protection does not help here.
SMP, and also threading and multiplexing are very important, simply because a single CPU can't do more than one task at a time. Multiprocessing allows for load balancing, increased CPU efficiency and less time spent switching tasks.
First of all - AMIGA OS supports threads.
Your argument is very "simple" but OK lets follow it.
Just say stop when you think you have enough CPU power
2 Cores have theoretically more power than 1
4 Cores have theoretically more power than 2
8 Cores have theoretically more power than 4
16 Cores have theoretically more power than 8
32 Cores have theoretically more power than 16
64 Cores have theoretically more power than 32
128 Cores have theoretically more power than 64
256 Cores have theoretically more power than 128
512 Cores have theoretically more power than 256
1024 Cores have theoretically more power than 512
2048 Cores have theoretically more power than 1024
Not happy yet?
Still need more?
What bloated Software do you want to run?
64-bit addressing and pointers are also important, because 4GB RAM no longer cuts it.
For all I want to do with my computer - 4 GB is enough.