首页> 外文会议>International Conference on Generative Programming and Component Engineering >On Designing a Target-Independent DSL for Safe OS Process-Scheduling Components
【24h】

On Designing a Target-Independent DSL for Safe OS Process-Scheduling Components

机译:在设计目标独立的DSL时,用于安全操作系统处理调度组件

获取原文

摘要

Developing new process-scheduling components for multiple OSes is challenging because of the tight interdependence between an OS and its scheduler and because of the stringent safety requirements that OS code must satisfy. In this context, a domain-specific language (DSL), designed by a scheduling expert, can encapsulate scheduling expertise and thus facilitate scheduler programming and verification. Nevertheless, designing a DSL that is target-independent and provides safety guarantees requires expertise not only in scheduling but also in the structure of various OSes. To address these issues, we propose the introduction of an OS expert into the DSL design process and the use of a type system to enable the OS expert to express relevant OS properties. This paper instantiates our approach in the context of the Bossa process-scheduling framework and describes how the types provided by an OS expert are used to ensure that Bossa scheduling components are safe.
机译:为多个操作系统开发新的流程调度组件是具有挑战性的,因为操作系统及其调度程序之间紧密相互依赖,并且由于操作系统代码必须满足的严格安全要求。在此上下文中,由调度专家设计的特定于域的语言(DSL)可以封装调度专业知识,从而促进调度程序编程和验证。然而,设计目标独立的DSL并提供安全保证,不仅需要在调度方面的专业知识,而且需要在各种内容的结构中。为解决这些问题,我们建议将OS专家引入DSL设计过程以及使用类型系统以使OS专家能够表达相关的OS属性。本文在Bossa流程调度框架的背景下实例化了我们的方法,并描述了操作系统专家提供的类型如何用于确保Bossa调度组件是安全的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号