Most of us
are aware of the OS or operating system which our phones and pc or mac’s. Which
are designed for powerful hardware and which can run many programs at the same
time, and can prioritise app and give memory as needs which is known as system calls,
and it’s possible that you have chosen you favourite once already.
But what
about other devices. Such as your WIFI router or your car.
So first
consider the OS’s that run your mobile they are mostly IOS and Android, but if
you see they are not different from the OS’s that run our computer
They are
capable of multitasking and some mobile processors and capable of defeating our
modern day mobile laptop processors.
Back in the
olden day the relationship between battery life and performance was not so
good, as a result the embedded operating system were the king some example is
palm OS which can only handle only one task at a time.
As those
days are behind us embedded operating systems are still in use such as smart
door locks and smart baby monitors etc.
When
something is needed to process quickly and very fast, so for these instances
programmers turn to real time operating systems a special type of embedded operating
system which use specially written scheduling algorithms. This os’s processes specific
things in a given time and they are develop intentionally to run in a specific hardware
and few examples are such as robotic assembly lines, shipping station and even
is modern cars.
You can follow me on