Real Time Operating System

A real-time operating system (RTOS) is a multitasking operating system intended for real-time applications. Real-time applications are ones that are subject to a “real-time” constraint. Let’s use the anti-lock brakes on a car as an example of a real-time computing system. The real-time constraint with brakes would be the short time the brakes must be released to prevent the brakes from locking.

Such applications include embedded systems like programmable thermostats, household appliance controllers, and mobile telephones. Other applications are industrial robots, spacecraft, industrial control, and scientific research equipment.

A real time operating system facilitates the creation of a real-time system but does not guarantee the final result will be real-time. This requires correct development of the software. An RTOS does not necessarily have high through put. Rather, an RTOS provides facilities which, if used properly, guarantee deadlines can be met general or deterministically.

An RTOS will typically use specialized scheduling algorithms in order to provide the real-time developer with the tools necessary to produce deterministic behavior in the final system. A real time operating system is valued more for how quickly and/or predictably it can respond to a particular even than for the given amount of work it can perform over time. Key factors include minimal interrupt latency and a minimal thread switching latency.

A system is said to be real-time is the correctness of an operation depends not only upon the logical correctness of the operation but also upon the time at which it is performed. The classical conception is that in a hard or immediate real-time system, the completion of an operation after its deadline is considered useless. Ultimately this may lead to a critical failure of the complete system. A soft real-time system on the other hand will tolerate such lateness and may respond with decreased service quality.

For example, a car engine control system is a hard real-time system. That’s because a delayed signal may cause engine failure or damage. Other examples of hard real-time embedded systems also include medical systems like heart pacemakers and industrial process controllers. Hard real-time are used when it is imperative that an event is reacted to within a strict deadline.

A soft real time operating system could be like the software that maintains and updates the flight plans for commercial airliners. These can operate to a latency of seconds. It would not be possible to offer modern commercial air travel if these computations could not reliably be performed in real time. Live audio-video systems are also usually soft real-time; violation of constraints results in degraded quality, but the system can continue to operate.

Most people don’t think about real-time operating systems, but they are really an important part of your computer system.



operating systems articles

Links
In the world of computers, there are many different links that can help you out in many ways. Links make it easy to navigate your way to various areas of the Internet with just the click of a Read more...

Resources
A resource or system resource is any physical or virtual component of limited availability within a computer system. Every device connected to a computer system is a resource as is every Read more...

Google


This is a computer's primary software program, and it controls all basic operations of the computer. MS Windows and Linux are examples of operating systems.


operating systems facts

Body Builder

Best Operating System
There is much controversy and speculation as to which operating system on the market is really the best operating system to use. There are some people who say that one is better than the Read more...



Real Time Operating System news and events
Control Strip Reorder Items Tip
To reorder the items in the Control Strip, hold down Option while clicking and dragging an item. More tips....
Mac OS Glossary
What is Sherlock? What is an icon? What in the world is PRAM? Find succinct, practical and meaningful definitions of these and other Mac OS related terms....
Outlook Express Make Read Tip
To make an unread message read, highlight the message and hit Command + T. More tips....
Apple Symbol Tip
While in a word processing document, in SimpleText for example, to produce an "Apple" symbol, hit Option + Shift + K while using a system font like Charcoal or Chicago. More tips....
Mac OS X Step-By-Step: Changing Your Monitor's Resolution
Step-by-step instructions for changing your monitor's resolution in Mac OS X v10.2.x....
Sherlock 2 Open Folder Tip
Once you've found and selected a specific item in Sherlock 2, hit Command + E to open its enclosing folder's window in the Finder. More tips....
Mac OS 101: Mac OS Manuals
Have you ever needed to install a certain version of the Mac OS only to find that you were missing a crucial piece of information? Ever wondered what the installation or upgrade procedure was for a specific version of the...
iTunes Show Song File Tip
To show the song file associated with a song highlighted in the iTunes window, hit Command + R. More tips....
Control Strip Remove Module Tip
To remove a module from the Control Strip, hold down Option and click and hold on the module you want to remove. Release Option and drag the module to the Desktop for removal. More tips....
Tip: Application Switcher Open Document Tip
In OS 8.5.x through OS 9.x, to open a document using the Application Switcher, simply drag the document's icon on top of the open parent application. More tips....
Top Pick - Mac OS X Basics Training DVD
Training DVDs can be a cost effective way of learning the basics of Mac OS X in the comfort of your home....

© 2006 www.grmcomputing.com All Rights Reserved. operating systems