期刊文献+

库操作系统的研究及其进展

Research and Development of Library Operating System
下载PDF
导出
摘要 最早的库操作系统(Library OS,LibOS)基于外内核架构,目的是验证在用户空间管理系统资源的可行性和高性能性。但是,由于外内核还停留在研究上,实际应用中仍以宏内核和混合内核为主,因此LibOS一开始并没有引起学术界和产业界的过多关注。伴随云计算的快速发展和物联网的兴起,为了构建安全高效的Unikernel云服务和物联网微服务,LibOS成为了新的研究热点。首先总结了LibOS的基本定义和基本特点;然后提出了LibOS分类模型;接着总结了LibOS的系统架构,并详细阐述了LibOS的关键技术,包括LibOS内核基中的线程管理、CPU调度和虚拟内存管理以及LibOS功能系中的网络服务功能、文件I/O功能和设备访问功能等;最后结合已有的研究成果,探讨了LibOS面临的问题和挑战。 The earliest library operating system(LibOS)is based on exokernel,and its purpose is to verify feasibility and high performance for management system resources in user space.However,exokernel is still in the study.Macro kernel and Hybrid kernel are the main operating system architectures in actual application.So LibOS didn’t attract much attention from academia and industry at the beginning.As the rapid development of cloud computing and the rise of the Internet of Things,in order to build secure and high-performance Unikernel which is a kind of special micro-ser-vice,LibOS has become a new research hotspot.Firstly,the basic definition and features of LibOS were introduced,and the classification model of LibOS was put forward.Secondly,the architecture of LibOS was proposed and the key technologies of LibOS were described in detail,including thread management,virtual CPU scheduling,virtual memory ma-nagement in LibOS kernel base,and network service,the disk file I/O and devices access in LibOS functions,etc.Finally,based on the existing research results,this paper discussed the problems and challenges of LibOS.
作者 舒红梅 谭良 SHU Hong-mei;TAN Liang(College of Computer Science,Sichuan Normal University,Chengdu 610101,China;Institute of Computing Technology,Chinese Academy of Sciences,Beijing 100190,China)
出处 《计算机科学》 CSCD 北大核心 2018年第11期37-44,共8页 Computer Science
基金 国家自然科学基金(61373162) 四川省科技支撑项目(2014GZ0007)资助
关键词 库操作系统 Unikernel 云计算 微服务 Library operating system(LibOS) Unikernel Cloud computing Micro services
  • 相关文献

参考文献3

二级参考文献33

  • 1Cheu X, Garfinkel T, Lewis EC, Subrahmanyam P, Waldspurger CA, Boneh D, Dwoskin J, Ports DR. Overshadow: A virtualization-based approach to retrofitting protection in commodity operating systems. In: Proc. of the Int'l Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 2008.2-13. [doi: 10.1145/1346281.1346284].
  • 2Hofmann OS, Kim S, Dunn AM. Inktag: Secure applications on an untrusted operating system. In: Proc. of the Int'l Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 2013. 265-278. [doi: 10.1145/2451116.2451 146].
  • 3Criswell J, Dautenhahn N, Adve V. Virtual Ghost: Protecting applieat,_'ons from hostile operating systems. In: Proc. of the Int'l Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 2014.81-96. [doi: 10.1145/25419 40.2541986].
  • 4Shacham H. The geometry of innocent flesh on the bone: Return-into-libc without function calls (on the x86). In: Proc. of the ACM Conf. on Computer and Communications Security (CCS). 2007. 552-561. [doi: 10.1145/1315245.1315313].
  • 5Zhang C, Wei T, Chen Z, Duan L, Szekeres L, McCamant S, Zou W. Practical control flow integrity and randomization for binary executables. In" Proc. of the IEEE Symp. on Security and Privacy (S&P). 2013.559-573. [doi: 10A 109/SP.2013A4].
  • 6Niu B, Tan G. Monitor integrity protection with space efficiency and separate compilation. In: Proc. of the ACM Conf. on Computer and Communications Security (CCS). 2013.199-210. [doi: 10.1145/2508859.2516649].
  • 7Mcvoy LW, Staelin C. Lmbench: Portable tools for performance analysis. In: Proc. of the USENIX Annual Technical Conf. 1996. 23-23.
  • 8Postmark. Email Delivery for Web Apps. 2013.
  • 9Dokuwiki. 2015. http://www.dokuwiki.org.
  • 10Henning JL. SPEC CPU2006 benchmark descriptions. ACM SIGARCH Computer Architecture News, 2006,34(4): 1-17. [doi: 10.11 45/1186736.1186737].

共引文献148

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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