answersLogoWhite

0


Best Answer

The unique requirements of real-time operating systems can be characterized by five general areas and are discussed below:

Determinism: Determinism is concerned with the time it takes, delay time, for an operating system to acknowledge an interrupt. An operating system is deterministic to the extent in that the performance of operations are at fixed, predetermined times or within predetermined time intervals.

Responsiveness: Responsiveness is concerned with the time an operating system services an interrupt once an acknowledgement is received. There are three aspects of responsiveness which include the following:

1) The time required to initially handle the interrupt and being execution of the interrupt service routine (ISR).

2) The time required to perform the ISR which is generally dependent on the hardware platform.

3) Since an interrupt can be affected by the arrival of another interrupt the nesting effect is of interest.

User control: In real-time operating systems, the users have find-grained control over scheduling task priority. The user must have a complete understanding between hard and soft tasks and to specify relative priorities within each class. Several characteristics may be available for the user to specify in these systems, such as, the use of paging or process swapping, what processes must always be resident in main memory, what disk transfer algorithms are to be used, the various processes' priority bands, etc.

Reliability: In comparison to non-real-time operating systems, reliability of real-time operating systems is far more important since the system is responding to and controlling events in real time. Performance degradation or loss thereof may have catastrophic consequences, ranging from financial loss to major equipment damage and even loss of life. Non-real-time systems include, but not limited to, transient failure and processor failure in a multiprocessor system.

Fail-soft operation: The characterization of Fail-soft operation refers to the ability of a system to fail in such a way as to preserve as much capability and data as possible. In a real-time system, the system attempts to correct the problem or minimize its effects while continuing to run. Stability is an important aspect of fail-soft operation, and an example of stability is provided for clarity purposes. In cases where it is impossible to meet all task deadlines, the real-time system remains stable while meeting the most critical, highest-priority tasks even if some of the less critical task deadlines are not met. The following features are usually included in real-time operation systems: fast process or thread switch, small size, ability to respond to external interrupts quickly, multitasking with interprocess communication tools such as semaphores, signals, and events, use of special sequential files that can accumulate date at a safe rate, preemptive scheduling based on priority, minimization of intervals during which interrupts are disabled, primitives to delay tasks for a fixed amount of time and to pause/resume tasks, special alarms and time-outs, etc.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Characteristics of real time operating system?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Real time examples for batch operating system?

Explain the key characteristics of the following forms of operating systems i) Batch


What is the purpose of RMX operating systems?

A RMX operating system is a real time operating system that is specifically for two families of processors. This real time system can be used on applications that need real time reliability, determinism and more.


What are the disadvantages of real-time operating system?

what is the answer


What are 5 Classification of each operating system?

1. BATCH PROCESSING operating system 2. MULTIPROGRAMMING operating system 3. TIME SHARING operating system 4. REAL TIME operating system 5. DISTRIBUTED operating system


What is a real time operating system used for?

Real Time Operating System (RTOS) aims to serve real time requests. It aims to be fast and not encounter buffering delays on applications and software.


Is Windows 7 a real-time operating system?

No.


Which operating system reads and reacts in terms of actual time?

Real time system


Real-time operating system is the type of operating system most people use on their desktop and laptop computers today?

Yes, real-time operating system is the type of operating system most people use on their desktop and laptop computers today. For a real-time OS, programs are executed the instant they are sent to the CPU without batching or queuing.


Structure of RTOS?

Structure of real time operating system


What does the acronym RTOS stand for?

Real-Time Operating System.


Main difficulties in writing an operating systems for a real time environment?

The main difficulty is keeping the operating system within the fixed time constraints of a real-time system. If the system does not complete a task in a certain time frame, it may cause a breakdown of the entire system it is running. Therefore when writing an operating system for a real-time system, the writer must be sure that his scheduling schemes don't allow response time to exceed the time constraint.


What does the VXWorks operating system do?

The VxWorks is a real time operating system that was developed by Wind River Systems. The operating system was first released in 1987. The operating system is designed for use in embedded systems.