Is it possible to run multiple processes, not threads, on a microcontroller using an RTOS?
If not, I can't see a reason for not always using a flat memory model? Without multiple processes, I can't see the need for a paged memory model.
So my question has two parts:
1) Is it possible to run multiple processes on a microcontroller using an RTOS?
2) Is there any use for a paged memory model (not flat) if only one process will ever be run? Perhaps it is necessary if there is some virtual memory on a secondary memory device.