Computer requirements for an RTOS
Are there any specific requirements in terms of the computer hardware (CPU/Mainboard/RAM/ etc.) to run an RTOS? Is it possible for any x86 CPU to do that or does it need specific features ? I was reading for example that freeRTOS supports "any x86 compatible running in Real mode only" - what is that real mode the CPU needs to be able to run in?
The protected mode 1 was introduced with 80286 architecture to extend the accessable memory range to 16MiB including segmentation. With the 80386 architecture it was further extended to 4Gib and paging was also added. FreeRTOS needs a flat-memory-model, meaning that the whole memory can be directly addressed (without segmentation and paging), and this is for x86 architecture only the real-mode.
Does every routine called by the OS create it's own 'stack'?
What are the drawbacks of Lamport's happens-before algorithm?
How to decide if a “Device ” need an Operating System or not
Difference between shared memory IPC mechanism and API/system-call invocation
Is it possible to create an OS that can run all application?
Can't understand Belady's anomaly
Paging: Basic, Hierarchical, Hashed, and Inverted
What is the difference between kernel stack and user stack?
Ridiculous Question, but can I have SAS return the computer's volume level?
Why is an operating system software loaded from hard disk than from a rom chip? [closed]
What sort of things can cause a whole system to appear to hang for 100s-1000s of milliseconds?
How to make an bootable iso(not cd or flash drive) for testing your own boot loader?
stack overflow method
How does communication occur in java through TCP sockets on the same machine
What happens when you overwrite a memory-mapped executable?