【24h】

Designing and Implementing of Earliest Deadline First Scheduling Algorithm on Standard Linux

机译:标准Linux上最早的截止时间优先调度算法的设计与实现

获取原文

摘要

This thesis focuses on the problem of utilizing a desktop operating system to provide support for concurrent Real-Time (RT) processes. The operating system discussed is Linux. An Introduction into the nature of real time is given as well as justifications for using a desktop operating system (OS) as a Real-Time OS (RTOS). RT processes are characterized and the EDF scheduling algorithm is discussed. The characteristics that make up a RTOS are given and their relationship to Linux is discussed. Many real-time operating systems like RT-Linux schedule tasks according to their priorities. However, the theoretical results expose that EDF scheduling brings better performance. It gave me impetus to implement EDF scheduler in Linux. In fact, EDF ready queue is more difficult to implement than ready queue with fixed priority levels since ready tasks have to be order by ascending absolute deadline that change for each instance of task and can take the value from wide range. This project proposed and implemented the EDF scheduling algorithm for Linux O.S. This structure has the linear space complexity. Time complexity of operations handling in the worst case. This document describes implementation of Earliest Dead Line First scheduling solution.
机译:本文的重点是利用桌面操作系统为并发实时(RT)进程提供支持的问题。讨论的操作系统是Linux。给出了实时性质的简介,以及使用桌面操作系统(OS)作为实时操作系统(RTOS)的理由。对RT进程进行了表征,并讨论了EDF调度算法。给出了构成RTOS的特性,并讨论了它们与Linux的关系。许多实时操作系统(例如RT-Linux)会根据任务的优先级安排任务。但是,理论结果表明,EDF调度带来了更好的性能。它为我提供了在Linux中实现EDF调度程序的动力。实际上,EDF准备队列比具有固定优先级的准备队列更难实施,因为准备任务必须通过增加绝对期限来进行排序,而绝对期限会因任务的每个实例而改变,并且可以从广泛的范围取值。该项目为Linux O.S提出并实现了EDF调度算法。这种结构具有线性空间复杂度。最坏情况下操作处理的时间复杂度。本文档介绍最早截止日期优先调度解决方案的实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号