operating-system


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.

Related Links

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?
Application-level scheduling
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?

Categories

HOME
google-chrome
apache-nifi
weblogic12c
xcode
apple-push-notifications
focus
tcsh
theano
slider
odata
histogram
tabs
portable-class-library
visualforce
bittorrent
xades4j
amazon-emr
sap-fiori
xbap
amazon-elb
django-rq
opam
error-logging
azure-machine-learning
acl
firemonkey-style
managed-c++
multi-dimensional-scaling
annotation-processing
fatfs
amazon-iam
openbr
monitor
d3.js-v4
nsmutablearray
quickcheck
android-canvas
stackpanel
cordys-opentext
xvfb
macports
assert
windows-store
sendinput
jshint
gestures
htmlspecialchars
mpmovieplayercontroller
rustdoc
adobe-reader
gapi
deviare
thread-exceptions
libharu
nclam
nunit-console
conan
gridbaglayout
seadragon
certificate-authority
enunciate
m4
decidable
google-gdk
mobilefirst-server
karma-coverage
r.java-file
incron
uno
thoughtworks-go
cakephp-2.2
csslint
.htpasswd
incognito-mode
sql-function
jomsocial
map
nosql-aggregation
lync-2010
meteorite
armv6
yii-booster
node.js-stream
flv
jquery-cycle
oembed
django-filebrowser
2d-vector
multiple-dispatch
clrprofiler
android-dialog
instance-variables
popup-blocker
border-box
uitextfielddelegate
struts2-s2hibernate
botnet
kext
asdoc
zend-test
rootkit

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App