Is Linux A Real Time Operating System

A real-time multitasking operating system was aimed at executing a real-time application. Real-time operating systems often use specialized scheduling algorithms so that they can achieve the deterministic nature of the behavior.

The main purpose of operating system real-time response is quick and predictable to the event. They have a design event-or time-share and often aspects of both. A system event-switch between tasks based on their priority or external happenings while time-sharing operating system switches tasks based on hours of interruption.

Multi-user A multi-user operating system allows multiple users to access the computer system at the same time. Time-sharing system and an internet server can be classified as a multi-user system because they allow access to multi-user computers through sharing time.

Single-user operating system only has one user but may allow some programs to run at the same time. Multi-tasking vs. single-tasking A multi-tasking operating system allows more than one program that will run at a time, from the point of view of a human time scale.

A single-tasking system has only one program running. Multi-tasking can be of two types: pre-emptive and cooperative. In a pre-emptive multitasking, the operating system CPU time slices and dedicate one slot for each program. UNIX-like operating systems such as Solaris and Linux support pre-emptive multitasking, such as AmigaOS.

Cooperative multitasking is accomplished by relying on each process to give time to other processes in a way that set. The 16-bit version of Microsoft Windows that use cooperative multi-tasking. 32-bit versions of Windows NT and Win9x, used pre-emptive multi-tasking. Mac OS before OS X used to support co-operative multitasking.

Click here for Comments