Vehicle Control Systems: Transport Control Systems Plant Control Databases Home Appliances Image Processing
Real-time systems can be classified as either hard or soft based on their time constraints. Hard real-time systems have strict deadlines that must always be met to avoid catastrophic failure, while soft systems allow some flexibility in missing deadlines. Examples of hard systems include military and medical applications, while soft systems include things like multimedia and web services. Real-time tasks can also be periodic or aperiodic, with periodic tasks executing repeatedly at fixed intervals and aperiodic tasks responding to external events. Hard systems typically use periodic tasks and static scheduling.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
32 views
Vehicle Control Systems: Transport Control Systems Plant Control Databases Home Appliances Image Processing
Real-time systems can be classified as either hard or soft based on their time constraints. Hard real-time systems have strict deadlines that must always be met to avoid catastrophic failure, while soft systems allow some flexibility in missing deadlines. Examples of hard systems include military and medical applications, while soft systems include things like multimedia and web services. Real-time tasks can also be periodic or aperiodic, with periodic tasks executing repeatedly at fixed intervals and aperiodic tasks responding to external events. Hard systems typically use periodic tasks and static scheduling.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3
Application of real time system
vehicle control systems: embedded systems in cars, space missions
transport control systems railway switching networks, traffic control, air traffic control plant control production and manufacturing control, nuclear plants, chemical plants databases booking systems, telephone switching, radar tracking home appliances mobile phones, microwave ovens, washing machines, fridges image processing multimedia, mobile phones, digital cameras, industrial inspection systems, medical imaging devices
Hard versus Soft Real-Time Systems
Real-time systems are classified as hard or soft real-time systems. Hard realtime systems have very strict time constraints, in which missing the specified deadline is unacceptable. The system must be designed to guarantee all time constraints. Every resource management system such as the scheduler, inputoutput (I/O) manager, and communications, must work in the correct order to meet the specified time constraints. Military applications and space missions are typical instances of hard realtime systems. Some applications with real-time requirements include telecom switching, car navigation, the medical instruments with the critical time constraints, rocket and satellite control, aircraft control and navigation, industrial automation and control, and robotics. Soft real-time systems also have time constraints; however, missing some deadline may not lead to catastrophic failure of the system. Thus, soft realtime systems are similar to hard real-time systems in their infrastructure requirements, but it is not necessary that every time constraint be met. In other words, some time constraints are not strict, but they are nonetheless important. A soft real time system is not equivalent to non-real-time system, because the goal of the system is still to meet as many deadlines as possible.
Some applications with soft real-time requirements include web services
such as real-time query, call admittance in voice over internet protocol and cell phone, digital TV transmissions, cable and digital TV set-top-boxes, video conferencing, TV broadcasting, games, and gaming equipment. Multimedia systems in general are examples of soft real-time systems (e.g., dropping frames while displaying video).
Periodic and Aperiodic Tasks
Real-time applications are also classified depending on the tasks that comprise the application. In some systems, tasks are executed repetitively within a specified period. A task ti is characterized as (pi, ei), where pi its periodicity and ei is its (worst-case) execution time. Monitoring patients vitals is an example of such a system. Hard real-time systems are usually designed using periodic tasks, and static scheduling can be used for periodic tasks. Aperiodic tasks are tasks that are executed on demand (or with unknown period). A task is executed in response to an event, and a task ti is characterized as (ai, ri, ei, di) where ai its the arrival time. ri is the time when the task is ready for execution, ei is its (worst-case) execution time, and di is the deadline by which the task must complete. It should be noted that the arrival time may not be specified in some systems, and the ready time is defined by the arrival of an event. Real-time systems that must react to external stimuli will consist of aperiodic tasks, which define the response to the events. Systems that include aperiodic tasks fall into the class of soft real-time applications, because scheduling may not guarantee completion of tasks within specified deadlines.