期刊文献+

微内核架构多线程机制的形式化设计研究 被引量:5

Research on Formal Design of Multi-thread Mechanism Based on Microkernel Architecture
下载PDF
导出
摘要 微内核架构因其有效的模块隔离性而成为操作系统方面研究的热点,多线程机制是微内核架构需要解决的关键性能问题。有不少的工作对微内核架构多线程机制进行了研究,但存在频繁的系统地址空间切换和实现复杂度高的问题。采用形式化的方式对微内核架构多线程和安全机制进行描述和设计,提出一个微内核线程分层对象语义模型,用以设计多线程机制的线程间通信、调度和互斥同步方案。在已实现和验证的微内核操作系统VTOS中对多线程功能和性能进行了测试,结果表明VTOS有效地实现了多线程机制,并具有很好的系统性能。 Microkernel architecture has become a hot topic in the research area of operating systems because of its effective isolation for modules.The multi-thread mechanism is a critical issue for the performance of the microkernel architecture.Many works research into the multi-thread of microkernel operating systems,but there are some problems such as frequent switching of system address space and high degree of implementation complexity.We used formal methods to describe and design the multi-thread and security mechanism,and proposed a hierarchical object semantics model.With the object semantics model,we formally designed the mechanism of inter-thread communication,thread scheduling,mutual exclusion and synchronization.Meanwhile,we used our self-implemented and verified microkernel operating system-VTOS as an example to test,and the results show that VTOS achieves multi-thread effectively and has a good system performance.
出处 《计算机科学》 CSCD 北大核心 2013年第4期136-141,163,共7页 Computer Science
基金 国家高技术研究发展计划(863)(2011AA01A202) 江苏省"六大人才高峰"高层次人才项目(2011-DZXX-035) 江苏省高校自然科学研究项目(12KJB520001)资助
关键词 微内核 多线程 操作系统 形式化描述 形式化设计 Microkernel Multi-thread Operating system Formal description Formal design
  • 相关文献

参考文献12

  • 1Zhou D. Towards the Formal Modeling of a Secure Operating System [C]// Proc. 23rd National Information System Security Conference. 2000.
  • 2Liedtke J. On μ-Kernel Construction [C]// Proc. 15th ACM symposium on Operating Systems Principles (SOSP' 95). 1995: 237-250.
  • 3Heiser G, Elphinstone K, Kuz I, et al. Towards trustworthy computing systems:taking microkernels to the next level [J]. ACM SIGOPS Operating Systems Review, 2007,41(4) : 3-11.
  • 4CMU CS. Mach Project [EB/OL]. http://www-2, es. cmu. edu/ afs/cs/project/mach/public/www/mach, html, 2011-06-05.
  • 5Accetta M, Baron R, Bolosky W, et al. Mach: A New Kernel Foundation for UNIX Development [J]. Computer, 1986, 39 (4864) : 1-16 L4.
  • 6Group. The L4 Ix-Kernel Family [EB/OL]. http://os, inf. tu-dresden, de/L4/.
  • 7Elkaduwe D, Klein G, Elphinstone K. Verified Protection Model of the seL4 Mierokernel [C] // LNCS 5295. 2008: 99-114.
  • 8Klein G, Andronick J, Elphinstone K, et al. seL4: Formal Verifi- cation of an Operating-System Kernel [J]. Communications of the ACM,2010,53(6) : 107-115.
  • 9Smullyan R M. First-Order Logic (Dover Books on Mathema- tics) [M]. Mineola:Dover Publications,1995.
  • 10Stallings W. Operating Systems: Internals and Design Principles [M]. New Jersey: Prentice Hall, 2004.

同被引文献42

引证文献5

二级引证文献33

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部