bison wrote: The RPi3's Cortex A53 is slower than a current entry-level Intel or AMD processor, so it is not fast, but maybe "fast enough." On the plus side, it does not do out-of-order execution, so it is not affected by Spectre.
You would have to go back quite a few Intel/AMD generations to get to the Cortex A53 level of performance. In order RISC single core performance is poor. The 4 cores, low energy use and immunity to Spectre are bright spots though.
Quote:
The reason I compared the RPi to original Amiga hardware is because AROS is a re-implementation of AmigaOS, which was written for Amiga hardware.
The Amiga was so efficient because the OS was designed from the ground up for the hardware. Designing hardware for an OS improves efficiency also. This is basically what we have now with most hardware designed for Linux/BSD/Windows Monolithic kernel OSs.
Quote:
It's the network stack that I'm concerned about. If the system does not have memory protection, any process in the system can read IP packets intended for other processes.
It is possible to keep misbehaving programs out but it is too late after they are running.
Quote:
I've been wondering about that: could memory protection be added only for apps that access the network stack? That would require updating browsers and a few other things, but everything else would continue to run as-is.
ThoR's MMU libraries can add memory protection to multiple programs under AmigaOS 3. Memory isolation is more difficult and AmigaOS 3 leaves the front door open by not properly protecting the kernel and allowing supervisor access to all.