Real Time Systems | Operating System - Computer Science Engineering (CSE) PDF Download

Real time system means that the system is subjected to real time, i.e., response should be guaranteed within a specified timing constraint or system should meet the specified deadline. For example: flight control system, real time monitors etc.

Types of real time systems based on timing constraints:

  1. Hard real time system
    This type of system can never miss its deadline. Missing the deadline may have disastrous consequences.The usefulness of result produced by a hard real time system decreases abruptly and may become negative if tardiness increases. Tardiness means how late a real time system completes its task with respect to its deadline.
    Example: Flight controller system.
  2. Soft real time system
    This type of system can miss its deadline occasionally with some acceptably low probability. Missing the deadline have no disastrous consequences. The usefulness of result produced by a soft real time system decreases gradually with increase in tardiness.
    Example: Telephone switches.

Reference model of real time system: Our reference model is characterized by three elements:

  1. A workload model: It specifies the application supported by system.
  2. A resource model: It specifies the resources available to the application.
  3. Algorithms: It specifies how the application system will use resources.

Terms related to real time system:

  1. Job: A job is a small piece of work that can be assigned to a processor and may or may not require resources.
  2. Task: A set of related jobs that jointly provide some system functionality.
  3. Release time of a job: It is the time at which job becomes ready for execution.
  4. Execution time of a job: It is the time taken by job to finish its execution.
  5. Deadline of a job: It is the time by which a job should finish its execution. Deadline is of two types: absolute deadline and relative deadline.
  6. Response time of a job: It is the length of time from release time of a job to the instant when it finishes.
  7. Maximum allowable response time of a job is called its relative deadline.
  8. Absolute deadline of a job is equal to its relative deadline plus its release time.
  9. Processors are also known as active resources. They are essential for execution of a job. A job must have one or more processors in order to execute and proceed towards completion. Example: computer, transmission links.
  10. Resources are also known as passive resources. A job may or may not require a resource during its execution. Example: memory, mutex
  11. Two resources are identical if they can be used interchangeably else they are heterogeneous.
The document Real Time Systems | Operating System - Computer Science Engineering (CSE) is a part of the Computer Science Engineering (CSE) Course Operating System.
All you need of Computer Science Engineering (CSE) at this link: Computer Science Engineering (CSE)
10 videos|99 docs|33 tests

Top Courses for Computer Science Engineering (CSE)

FAQs on Real Time Systems - Operating System - Computer Science Engineering (CSE)

1. What is a real-time system?
Ans. A real-time system is a computer system that is designed to respond to events or inputs within a specific time frame. It is characterized by the need for immediate and deterministic responses, where timing constraints are critical.
2. What are the key characteristics of real-time systems?
Ans. The key characteristics of real-time systems include reliability, predictability, and timeliness. These systems must be able to consistently produce correct results, meet specified deadlines, and handle varying workload and priorities.
3. How do real-time systems differ from general-purpose systems?
Ans. Real-time systems differ from general-purpose systems in terms of their time constraints and criticality. Real-time systems have strict timing requirements and must respond within deterministic timeframes, while general-purpose systems prioritize throughput and may tolerate delays.
4. What are the main challenges in designing real-time systems?
Ans. Designing real-time systems poses several challenges, such as ensuring task schedulability, managing resource allocation, handling concurrency and synchronization, and guaranteeing system reliability and fault tolerance. Meeting timing requirements and minimizing latencies are also significant challenges.
5. Can you provide examples of real-time systems in different domains?
Ans. Real-time systems are used in various domains, including aerospace (flight control systems), automotive (anti-lock braking systems), healthcare (patient monitoring systems), industrial automation (process control systems), and telecommunications (network routers). These systems play a vital role in ensuring safety, efficiency, and reliability in these domains.
10 videos|99 docs|33 tests
Download as PDF
Explore Courses for Computer Science Engineering (CSE) exam

Top Courses for Computer Science Engineering (CSE)

Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

past year papers

,

Real Time Systems | Operating System - Computer Science Engineering (CSE)

,

Exam

,

mock tests for examination

,

Objective type Questions

,

Semester Notes

,

Summary

,

ppt

,

Real Time Systems | Operating System - Computer Science Engineering (CSE)

,

practice quizzes

,

Previous Year Questions with Solutions

,

Free

,

Important questions

,

MCQs

,

pdf

,

shortcuts and tricks

,

Extra Questions

,

Sample Paper

,

study material

,

Viva Questions

,

Real Time Systems | Operating System - Computer Science Engineering (CSE)

,

video lectures

;