Real time OS
ZXNet echo conference «zxnet.pc»
From Anton Kolotvin → To All 5 July 2003
Hello _All_! *Anton* writes to you!
Real time OS
Alan Jock
07/04/2001
Definition
Real-time operating systems (RTOS) are a special type of control software,
which is often used to organize the operation of embedded computers
applications that are characterized by limited memory resources, low
performance, as well as the requirements for guaranteed response time,
high level of readiness and availability of auto monitoring tools.
Real-time operating systems are now used almost everywhere.
They are as common as their - Windows, Mac OS and Unix, which
manage software applications and system components running on
standard PC. Real-time operating systems are used for
managing computer applications and components in network routers
and switches, in cars, in pagers and mobile phones, in medical
instruments, industrial measuring and control equipment, as well as in
many other application areas.
One of the main properties of real-time operating systems is their
the ability to isolate applications from each other, so if in a program
a crash occurs or some illegal operations are performed, the OS can quickly
block a program, initiate recovery and protection of other programsor the system itself from a series of malicious commands. Same defense
prevents memory stack overflows caused by the actions of any programs.
Cruel reality
There are two types of real-time OS: one of them is characterized by , the second - . If no processing is performed
critical situations or it does not happen quickly enough, the system of hard
real-time interrupts the operation and blocks it so that it does not suffer
reliability and availability of the rest of the system. Soft real systems
time, they are more “lenient” and “tolerate” certain, non-critical errors.
As real-time operating systems and embedded computers
increasingly used in mission-critical applications, developers
commercial systems are creating new high-availability real-time operating systems. These
products include special software components that initiate
alerts, run system diagnostics to help identify
problem, or automatically switch to a backup system. Modern
High availability RTOS support the CompactPCI bus developed by the PCI group
Industrial Computer Manufacturers Group for hardware hot
replacements.
There are quite a few real-time operating systems available. To the numberThe most popular products include VxWorks and VxWorks AE, developed by
by Wind River Systems. The latter is a high-tech architecture
availability with distributed messaging and support
fault tolerance. The OS allows programmers to isolate together
libraries, data and system software used, and
applications.
LynxOS is a rigid real-time OS that runs Unix and Java.
The QNX operating system runs on Intel architecture processors and has
microkernel is only 10 KB in size.
To real-time operating systems created in scientific institutions,
refers to Carnegie Mellon University's Chimera, a multiprocessor multitasking
real-time system that simplifies configuration and re-use
use of code by programmers. Chimera is designed for robots and
automated systems. Operating system created at State University
Maryland, was named Maruti. It supports both hard and soft
real time.
For many years, real-time OS applications have been used in
embedded systems for special purposes, and more recently they have become
be used in everything from computer-controlled medical equipment to
coffee makers New distributed computing applications stimulate creatorsoperating systems to engage in research and development of standards.
Government initiatives, in particular the three-year Quorum Committee program,
part of the US Defense Research Initiative Agency
Defense Advanced Research Project Agency, also dedicated to resource management
real-time, networking, data management and technology
middleware.