operating-system


How to decide if a “Device ” need an Operating System or not


How to decide if a "Device " need an Operating System(embedded OS ) or not?
This is a general interview question.
Any thought?
Thank you all.
In my opinion, if more then one application needs to be run on that device, it should have an operating system. Otherwise it would be a waste.
In my experience an operating system is essentially used
to manage resources on the device like scheduling tasks, allocating resource etc and
to abstract away some of the low level hardware interface like thread handling, interrupt handling etc.
If either of these functions are needed it might be a good idea to use an operating system. Now of course in all cases some form of the above two functions will be needed. But in simple devices it might be just easier to code up the specific function instead of trying to port an OS to the device. But in other cases where the device is a lot more complex it might be a better investment of time to try and use an OS versus having to code it all up.

Related Links

creating task inside other task in freertos
Three threads one for input from keyboard second for encryption and third to print the input
what should i study to get an indepth understanding of operating systems
I am getting the following error after installing Pint-OS and trying to run multiple alarm. I am using bochs as emulator. Any possible work around?
implementation of a simulated disk for an instructional operating system?
rust calling failure::fail_bounds_check with no-landing-pads flag enabled
Is running Docker on bare metal maintainable?
How does a bootstrap program do dual booting of OS
In user-mode, an application will never know what physical address its memory is at, then why does the linker give physical addresses to all sections?
Ones-compliment or sign-magnitude integer representation platform?
How are the code, the hardware, and the OS related? [closed]
dynamic linking v/s dynamic loading
Preemptive Kernel Design
What are the Types of Process and Thread in Operating System?
How do storage devices model directories, regardless of operating system? [closed]
NFS using different versions of operating systems

Categories

HOME
oracle
extjs
generics
gaming
exchange-server
windows-10
moodle-api
eddystone
watch-os-3
jquery-select2-4
twisted
closures
home
gollum-wiki
pyopencl
window-managers
network-analysis
marquee
unmarshalling
nic
netbios
markov-chains
gnu-classpath
numerics
cargo
eclipse-gmf
hidden-markov-models
rdp
best-buy-api
hypothesis-test
optionaldataexception
git-tfs
oracle-bmcs
kitura
liteide
windows-media-player
tinyioc
libreoffice-writer
md5-file
iptv
nslayoutconstraint
glassfish-4.1
deviare
xcode6.4
mathjs
adp
odp.net-managed
flask-security
enunciate
helm
stack-smash
nette
chicagoboss
replicaset
modern.ie
embeddedwebserver
ipod
fiware-bosun
debug-symbols
juttle
vs-unit-testing-framework
rebar
xml-signature
oracle-adf-mobile
siena
mfmessagecomposeview
xmi
profiles
frontbase
grails-2.3
acitree
node.js-stream
microformats
cgrectmake
cakeyframeanimation
gamesalad
dropshadow
space-partitioning
gaelyk
resharper-5.1
cleartype
processors
jquery-effects
xap
rakudo

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