首页> 外文会议>High-Assurance Systems Engineering, 2005. HASE 2005. Ninth IEEE International Symposium on >A framework for simplifying the development of kernel schedulers: design and performance evaluation
【24h】

A framework for simplifying the development of kernel schedulers: design and performance evaluation

机译:简化内核调度程序开发的框架:设计和性能评估

获取原文

摘要

Writing a new scheduler and integrating it into an existing OS is a daunting task, requiring the understanding of multiple low-level kernel mechanisms. Indeed, implementing a new scheduler is outside the expertise of application programmers, even though they are the ones who understand best the scheduling needs of their applications. To address these problems, we present the design of Bossa, a language targeted toward the development of scheduling policies. Bossa provides high-level abstractions that are specific to the domain of scheduling. These constructs simplify the task of specifying a new scheduling policy and facilitate the static verification of critical safety properties. We illustrate our approach by presenting an implementation of the EDF scheduling policy. The overhead of Bossa is acceptable. Overall, we have found that Bossa simplifies scheduler development to the point that kernel expertise is not required to add a new scheduler to an existing kernel.
机译:编写新的调度程序并将其集成到现有的OS中是一项艰巨的任务,需要了解多种低级内核机制。确实,实施新的调度程序超出了应用程序程序员的专业知识,即使他们最了解应用程序的调度需求也是如此。为了解决这些问题,我们提出了Bossa的设计,Bossa是一种针对调度策略开发的语言。 Bossa提供了特定于调度领域的高级抽象。这些构造简化了指定新的调度策略的任务,并促进了对关键安全属性的静态验证。我们通过介绍EDF调度策略的实现来说明我们的方法。 Bossa的开销是可以接受的。总体而言,我们发现Bossa简化了调度程序的开发,以至于不需要在现有内核中添加新调度程序的内核专业知识。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号