I wrote a blog for the first time to record my technological path.
First, understand the sub-features of the system:
Features of a time-sharing operating system: multiplexing and interactivity
, Independence, timeliness
Features of Real-time Operating Systems: multiplexing, interactivity, independence, timeliness, and reliability
The comparison between real-time systems and time-sharing systems:
(1) multiplexing. The real-time information processing system also serves multiple end users based on the time-sharing principle. The multiplexing of the real-time control system is mainly manifested in the periodic collection of multi-channel field information and the control of multiple objects or multiple execution agencies. The multiplexing in the time-sharing system is related to the user's situation, with a small amount of time.
(2) independence. Each end user in the real-time information processing system operates independently of each other when making service requests to the real-time system. In the real-time control system, information collection and object control are mutually independent.
(3) Timeliness. The requirements of real-time information processing systems are similar to those of time-based systems, which are determined by the acceptable waiting time. The real-time control system is timely, the End Time is determined by the start time or completion time required by the control object, generally from seconds to milliseconds, or even less than 100 microseconds.
(4) interaction. Although the real-time information processing system is also interactive, the interaction between people and the system is limited to accessing some specific specialized service programs in the system. Unlike the time-sharing system, it can provide end users with services such as data processing and resource sharing.
(5) reliability. Although time-based systems also require system reliability, real-time systems require high system reliability. Any errors may cause huge economic losses or even unpredictable catastrophic consequences. Therefore, in real-time systems, multi-level fault tolerance measures are often adopted to ensure system security and data security.