Skip to Main Content
Most embedded real time systems are based on uniprocessor architecture, and deadline miss ratio is always a mainstay for any type of real time system. This paper presents the design and analysis of a new scheduling algorithm, dynamic queue deadline first (DQDF) to handle scheduling of dynamic multiple tasks in real time systems. Soft real-time processing is a real-time processing in which some or all applications are allowed to miss deadlines, particularly in situations of system load. In this paper, a new scheduler is introduced to minimize the overhead and percentage of deadline misses to improve the system utilization and fairness. We have used earliest deadline first (EDF) with dynamic queuing technique, as it is an optimal scheduling algorithm for uniprocessor systems. Simulation results show that with DQDF algorithm, the deadline miss ratio is improved and fairness is restored by using static priority approach. The comparison of the new scheduler DQDF with simple EDF scheduler results the performance improvement up to 68%.