While starting, the Real
Time Operating System is known as a multitasking operating system that deals
with the real-time applications that is mostly comprised of the applications
that can easily run on the embedded systems. There exists numerous embedded
systems in this IT industry and the list of the systems we see in our daily
life can grow exponentially every year. Nowadays, embedded systems can be found
everywhere for example in the household appliances like dishwashers,
microwaves, office appliances like photo copiers, fax machines, computer
peripherals like scanners, printers, modem or the hi tech stuffs like
spacecrafts, automobiles, robots, weapon systems, research equipments and many
more.
The real time operating
system requires some basic concept to be understood by the users to
start working with it and this is the reason why industrial
training is given to the students in their initial stage of learning
engineering concepts.
A resource here simply
reflects about any entity that could include any operating device like display,
printer, keyboard or a program defined variable structure of array. A task or a
thread may be considered as a simple piece of program that understands that it
comprises CPU and all the resources to itself. A task can typically be
comprised of any of the states including dormant, running, waiting or ready.
Any task will be said to be ready when it executes its codes, but it comprises
lower priority than that of the current task that is running. Any task would be
said as running, when it gets the control of the CPU along with executing its
code. Task at waiting will be called when it waits for the occurrence of any
event for example, an Output or Input Operation for completion or interruption
to occur or to make available any resource. Any task will be said as dormant,
when it still remains in the memory without being made present or available to
the kernel.
No comments:
Post a Comment