differentiate between multitasking and real time operating system
Answers
Explanation:
Multitasking and real-time, in the field of operating systems, are antonymous. Normally all general-purpose operating systems, such as Windows and Mac OS, are multitasking and non real-time. Whereas in the embedded system market operating systems exist that use any of the permutations of multitasking and real-time. The computers used for real-time operating systems (RTOS), compared to most general-purpose computers, need to more reliable and tolerant of changing environmental conditions and be able to cope with varying computation loads.
In order to analyse the techniques used to achieve a multitasking RTOS it is first important to define the key terms of this type of operating system (OS). Multitasking, as the name suggests, is a technique used to handle the execution of multiple tasks. It can be defined as, “the execution of multiple software routines in pseudo-parallel. Each routine represents a separate thread of execution” (Ganssle and Barr, 2003). The OS simulates parallelism by dividing the CPU processing time to each individual thread. The second term to define is real-time. A real-time system is a system based on stringent time constraints. For a system to be real-time, there must be a guaranteed time frame where within a task must execute. In a multitasking RTOS the task scheduling, switching and execution elements are key to the effectiveness of the OS in achieving its real-time requirements.
Answer:
The correct answer to this question is a job must complete within a specified time window for a system to be real-time. The efficiency of the OS in meeting real-time requirements in a multitasking RTOS depends on the task scheduling, switching, and execution components.
Explanation:
Given - Multitasking and real-time operating system.
To Find - Differentiate between multitasking and real-time operating system.
A job must complete within a specified time window for a system to be real-time. The efficiency of the OS in meeting real-time requirements in a multitasking RTOS depends on the task scheduling, switching, and execution components. Multiple operations can be classified as multitasking.
Real-time and multitasking are mutually incompatible concepts in the world of operating systems. Every general-purpose operating system, including Windows and Mac OS, typically supports several tasks and is not real-time. However, there are operating systems for embedded devices that employ any combination of real-time and multitasking. In contrast to most general-purpose computers, those used for real-time operating systems (RTOS) must be more dependable, tolerant of changing environmental circumstances, and able to handle a range of computation demands.
#SPJ2