一种宽容的多线程程序内部时间信息流类型系统
Permissive Type System for Internal Timing Information Flow in Multi-thread Programs
本文提出了一种针对多线程程序的内部时间信息流的宽容的类型系统.在隐藏竞争变量集合的基础上定义了非干扰属性的形式化规范;在类型系统中区分了隐藏线程,细化了对内部时间信息流发生场景的分析;根据源代码所对应目标代码操作类型去判定语句的执行时间,使得执行时间上的判断更接近实际执行的结果.相对于已有的基于类型理论的方法,本类型系统可以允许更多实质上安全的代码通过类型检查.另外,类型系统的可靠性是在独立于调度模型的情况下证明的。
It is proposed that a permissive type-based method for checking internal timing channel of multi-thread programs. We define a formal specification of non-interference based on the set of hidden-racing variables. Hidden threads are concerned specially in the type system, so that we can refine the analysis about the scene in which internal timing channel occurs. Furthermore, this system estimates the execution time of commands based on the operating type of target codes corresponding to the source codes, which makes the judgment about the execution time more accurate. Compared to those pre-proposed methods, type checking in this work will accept more codes actually secure, which means more permissive. In addition, the soundness of the type system is proved independent to the model of scheduler.
李沁、曾庆凯
计算技术、计算机技术
非干扰内部时间信道类型理论
non-interferenceinternal time channeltype theory
李沁,曾庆凯.一种宽容的多线程程序内部时间信息流类型系统[EB/OL].(2012-01-09)[2025-08-18].http://www.paper.edu.cn/releasepaper/content/201201-239.点此复制
评论