answersLogoWhite

0


Best Answer

This is not an easy question to answer because every (commercial) RTOS or OS will have a somewhat different structure and different application programming interface (API).

In general, OSes and RTOSes will function similarly in some respects. Each must abstract the processor, provide some data passing capability, allow the scheduling of operations (or tasks), manage memory, etc.

The primary difference is that an RTOS is designed for real-time, deterministic behavior. That means that the highest priority task that is ready to run gets control of the processor. All other operations must give up processor control until that task finishes and releases the processor (then the next task with the highest priority will run.) Such a deterministic environment is critical for systems that must have predictable behavior (unlike PCs).

Historically, RTOSes were intended for "deeply embedded" applications where the system had a narrow, tightly defined purpose (like an engine control system). In such a system, the developer has complete control over what software will run on the system and how the system should behave in various situations.

General purpose OSes were developed for personal computers designed to support multiple, general purpose applications. The system developer must be prepared for a wide range of diverse software to run on the system. He cannot control what will software will run or how often. A key role for the OS is to establish an environment where all of this third party software can cohabitate.

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between commands used in OS and RTOS?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Difference between Cursor-Positioning commands and Display-Adjusting commands?

Cursor Positioning commands mainly used in CLI and Display Adjusting commands mainly used in GUI..


What type of operation system used in automatic washing machines?

For this kind of appliance, a real-time operating system (RTOS) is the type that has to be used. An RTOS responds to events in real time.


What is RTOS?

RTOS stands for Real Time Operating System. Typically these are multi-tasking operating systems used in applications where microcontrollers are used to monitor and control embedded systems (e.g. telecom products). Examples include VxWorks, RTLinux.


What is the difference between the operation method of GstarCAD and AutoCAD?

The UIs, commands and operations of GstarCAD are almost the same with AutoCAD, if you've ever used AutoCAD, you will proficiently use it without any training.


What is the difference between sharehoders and stockholder?

There is no difference between them, it can be used interchangeably.


What is the difference between exit and close commands?

close button is to shut the workbook window only w/out terminating the excel program while the exit button is used to terminate the entire excel programing for running.


What is the difference between used and previously viewed?

There is no difference.


What is the difference between a Link and an Interface?

The difference between a link and an interface is the protocol used.


What is the difference between the jack used in actual prices and in the lab?

There is no difference between the jack used in the actual sense and in the lab.


What is the difference between a liqueur and a cordial?

There is no difference, the terms are used interchangeably.


What are the difference between among and between?

Difference between Among and Between : Among is used when we talk about things which are part of a group or mass of objects. Between is used when we refer to two things which are clearly separated.


What are two traditional UNIX commands used to send print jobs to a printer?

The lp and lpr commands are the traditional commands used to print jobs on UNIX.