Real-Time Scheduling

Introduction (рдкрд░рд┐рдЪрдп)

рдЕрдм рддрдХ рд╣рдордиреЗ рдЬреЛ scheduling рдкрдврд╝реА (FCFS, SJF, Round Robin), рдЙрдирдореЗрдВ focus efficiency рдкрд░ рдерд╛ред

рд▓реЗрдХрд┐рди рдХреБрдЫ systems рдРрд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ time рд╕рдмрд╕реЗ important factor рд╣реЛрддрд╛ рд╣реИред

рдРрд╕реЗ systems рдореЗрдВ task рдХреЛ deadline рдХреЗ рдЕрдВрджрд░ complete рдХрд░рдирд╛ рдЬрд░реВрд░реА рд╣реЛрддрд╛ рд╣реИ тАФ
рдЗрдиреНрд╣реЗрдВ Real-Time Systems рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

Real-Time Scheduling рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ

Real-Time Scheduling рд╡рд╣ technique рд╣реИ рдЬрд┐рд╕рдореЗрдВ processes (tasks) рдХреЛ рдЗрд╕ рддрд░рд╣ schedule рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп (deadline) рдХреЗ рдЕрдВрджрд░ complete рд╣реЛ рдЬрд╛рдПрдБред

Simple Definition

Real-Time Scheduling рдПрдХ scheduling method рд╣реИ рдЬрд┐рд╕рдореЗрдВ tasks рдХреЛ time constraints (deadline) рдХреЗ рдЕрдиреБрд╕рд╛рд░ execute рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Key Concept (рд╕рдмрд╕реЗ рдЬрд░реВрд░реА)

deadline miss = system failure

рдпрд╛рдиреА рдЕрдЧрд░ task рд╕рдордп рдкрд░ complete рдирд╣реАрдВ рд╣реБрдЖ, рддреЛ system fail рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛

Types of Real-Time Systems

1. Hard Real-Time System

  • Deadline miss рдХрд░рдирд╛ allowed рдирд╣реАрдВ рд╣реИ
  • Time strictly follow рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ

Example:

  • Airbag system in car
  • Medical life support system

2. Soft Real-Time System

  • Deadline miss рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди performance degrade рд╣реЛрддреА рд╣реИ

Example:

  • Video streaming
  • Online gaming

Working (рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)

  • Tasks рдХреЛ priority рджреА рдЬрд╛рддреА рд╣реИ (deadline рдХреЗ рдЖрдзрд╛рд░ рдкрд░)
  • рдЬреЛ task рдХреА deadline рдкрд╣рд▓реЗ рд╣реИ, рдЙрд╕реЗ рдкрд╣рд▓реЗ execute рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • CPU scheduling deadline рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╣реЛрддрд╛ рд╣реИ

Important Algorithms (Conceptual)

  • Earliest Deadline First (EDF)
  • Rate Monotonic Scheduling (RMS)

(Exam рдореЗрдВ basic idea рд╣реА рдкреВрдЫрд╛ рдЬрд╛рддрд╛ рд╣реИ)

Example (рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП)

рдорд╛рди рд▓реАрдЬрд┐рдП:

  • Task A тЖТ deadline 2 sec
  • Task B тЖТ deadline 5 sec

Execution order рд╣реЛрдЧрд╛:
A тЖТ B

рдХреНрдпреЛрдВрдХрд┐ A рдХреА deadline рдкрд╣рд▓реЗ рд╣реИ

Key Features

  • Time critical system
  • Deadline based scheduling
  • High reliability

Advantages (рдлрд╛рдпрджреЗ)

  • Time-sensitive tasks efficiently handle рд╣реЛрддреЗ рд╣реИрдВ
  • High accuracy рдФрд░ reliability

Disadvantages (рдХрдорд┐рдпрд╛рдБ)

  • System design complex рд╣реЛрддрд╛ рд╣реИ
  • Cost рдЬреНрдпрд╛рджрд╛ рд╣реЛрддреА рд╣реИ
  • Resource management рдХрдард┐рди

Real Life Examples

  • Air traffic control system
  • Industrial control systems
  • Embedded systems

Conclusion

Real-Time Scheduling рдЙрди systems рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рд╣реИ рдЬрд╣рд╛рдБ timing рд╕рдмрд╕реЗ important рд╣реЛрддреА рд╣реИред

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ tasks рдЕрдкрдиреЗ deadline рдХреЗ рдЕрдВрджрд░ complete рд╣реЛрдВ рдФрд░ system reliable рдмрдирд╛ рд░рд╣реЗред

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top