Real-time System is a system which is used for performing some specific tasks. It is a computational system which is used for various hard and soft real-time tasks. These specific tasks are related with time constraints. The tasks assigned to real-time systems need to be completed in given time interval.
Embedded Systems are integrated systems which are formed by the combination of computer hardware and software for a specific function. It can be said as a dedicated computer system which has been developed for some particular reason. But it is not our traditional computer system or general purpose computers, these are the Embedded systems which may work independently or attached to a larger system to work on few specific functions. These embedded systems can work without human intervention or with a little human intervention.
The embedded systems which are designed to perform real-time tasks are known as Embedded Real-time Systems or Real-time Embedded Systems.
Types of Embedded Real-time System :
There are two types of Embedded real-time systems :
- Hard Embedded Real-time System –
These are embedded real-time systems which are used to perform hard real-time tasks. These systems are designed in a very complicated way. These are accurate systems.
- Soft Embedded Real-time System –
These are embedded real-time systems which are used to perform soft real-time tasks. These are simple designed systems and there are chances of inaccuracy.
Structure of Embedded Real-time System :
In an embedded real-time system, different components of system are naturally widely distributed. Hard and soft both real-time embedded systems have same structure. The structure of a real-time system includes various hardware and software devices embedded in such way that specific tasks can be performed in time constraints allowed.
Following diagram represents the structure of Embedded Real-time System :
- Actuator –
Actuator is the device which is reverse of sensor. The actuator is used to convert electrical events into physical signals while the sensor is used to do the reverse job. It may convert electrical signals into physical events or characteristics according to the requirement of the user. It takes input from the system and gives output to the environment. The output obtained from actuator may be in from of any physical action. Some of commonly used actuators are heaters and motors.
- Sensor –
Sensor is the exact reverse of actuator. Sensor is used to sense environment from time to time. It is used to convert physical events or characteristics into electrical signals. This is a hardware device that takes input from environment and gives output to system. The sensed data from environment is processed to determine corrective actions necessary.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- System Protection in Operating System
- Allocating kernel memory (buddy system and slab system)
- User View Vs Hardware View Vs System View of Operating System
- System Programs in Operating System
- Difference between Local File System (LFS) and Distributed File System (DFS)
- File System Implementation in Operating System
- Xv6 Operating System -adding a new system call
- Traps and System Calls in Operating System (OS)
- Process Schedulers in Operating System
- Introduction of Deadlock in Operating System
- Thread in Operating System
- Paging in Operating System
- Banker's Algorithm in Operating System
- Segmentation in Operating System
- File Systems in Operating System
- Virtual Memory in Operating System
- Maximum number of Zombie process a system can handle
- Real Time Operating System (RTOS)
- Remote Procedure Call (RPC) in Operating System
- Lottery Process Scheduling in Operating System
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.