首页> 外文学位 >Real-time system design using preemption thresholds.
【24h】

Real-time system design using preemption thresholds.

机译:使用抢占阈值进行实时系统设计。

获取原文
获取原文并翻译 | 示例

摘要

As the real-time embedded systems encountered in applications such as telecommunications, aerospace, defense, and automatic control demand large, complex and multi-tasked software development, a new challenge has emerged for adopting the state-of-the-art software engineering technologies. Object-oriented design provides a scalable methodology with appropriate CASE tools for the design of software systems. Although these tools provides support for visual object-oriented modeling, design, simulation and code generation for general real-time systems, timing analysis is only available after the software is constructed. Consequently, the design-development process involving these tools in real-time systems becomes iterative and time-consuming.; Introducing timing analysis in the design stage encounters a new problem. Traditional scheduling theory assumes a single level of task granularity. However, in industrial practice, common wisdom requires several design level tasks map into one run-time thread to reduce scheduling costs. This warrants a dual-level scheduling: preemptive scheduling between threads and non-preemptive scheduling between tasks in the same thread. Extending the scheduling theory to such an environment forms the scope of this thesis.; Preemption threshold is introduced to control undesirable preemptions. Via a novel application of this concept, this thesis proposes a general scheduling model that subsumes both preemptive and non-preemptive scheduling models as special cases. The new theory deals with both independent and dependent tasks derivable from an object-oriented system model. Motivated by UML-RT modeling, the dependencies in our model include inter-task communication, resource sharing, and precedence. Important design issues covered include task priority and preemption threshold assignment and optimized task to thread mapping with respect of minimum scheduling cost and memory requirement. Quantitative performance evaluation is also conducted via simulation to validate the theory proposed.
机译:由于在诸如电信,航空航天,国防和自动控制等应用程序中遇到的实时嵌入式系统需要大型,复杂和多任务的软件开发,因此采用最新的软件工程技术面临着新的挑战。 。面向对象的设计为软件系统的设计提供了具有适当CASE工具的可伸缩方法。尽管这些工具为通用实时系统提供了可视化的面向对象的建模,设计,仿真和代码生成的支持,但时序分析仅在构建软件后可用。因此,在实时系统中涉及这些工具的设计开发过程变得迭代且耗时。在设计阶段引入时序分析遇到了一个新问题。传统调度理论假定任务粒度为单个级别。但是,在工业实践中,常识要求将多个设计级别的任务映射到一个运行时线程中,以减少调度成本。这保证了双重调度:线程之间的抢占式调度和同一线程中任务之间的非抢占式调度。将调度理论扩展到这样的环境构成了本文的范围。引入抢占阈值以控制不希望的抢占。通过对该概念的新颖应用,本文提出了一种通用调度模型,该模型将抢占式和非抢占式调度模型都包含为特例。新理论处理从面向对象的系统模型派生的独立任务和从属任务。受UML-RT建模的激励,我们模型中的依赖项包括任务间通信,资源共享和优先级。涉及的重要设计问题包括任务优先级和抢占阈值分配,以及就最小调度成本和内存需求而言优化的任务到线程的映射。还通过仿真对性能进行了定量评估,以验证所提出的理论。

著录项

  • 作者

    Wang, Yun.;

  • 作者单位

    Concordia University (Canada).;

  • 授予单位 Concordia University (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2001
  • 页码 106 p.
  • 总页数 106
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:46:54

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号