Real-time Operating System
The Real-time Operating Systems are used in the situation where we are dealing with some real-time data. So, as soon as the data comes, the execution of the process should be done and there should be no dealy i.e. no buffer delays should be there. Real-time OS is a time-sharing system that is based on the concept of clock interrupt. So, whenever you want to process a large number of request in a very short period of time, then you should use Real-time Operating System. For example, the details of the temperature of the petroleum industry are very crucial and this should be done in real-time and in a very short period of time. A small delay can result in a life-death situation. So, this is done with the help of Real-time Operating System. There are two types of Real-time Operating System:
Hard Real-time: In this type, a small delay can lead to drastic change. So, when the time constraint is very important then we use the Hard Real-time.
Soft Real-time: Here, the time constraint is not that important but here also we are dealing with some real-time data.
Advantages:
There is maximum utilization of devices and resources.
These systems are almost error-free.
Disadvantages:
The algorithms used in Real-time Operating System is very complex.
Specific device drivers are used for responding to the interrupts as soon as possible.