TrulyTrusted Operating System Environment

被引:0
|
作者
Tamir, Evyatar [1 ]
Zaidenberg, Nezer [2 ]
Neittaanmaki, Pekka [3 ]
机构
[1] Tel Aviv Jaffa Acad Coll, Dept Comp Sci, Tel Aviv, Israel
[2] Shenkar Coll Engn & Design, Dept Software Engn, Ramat Gan, Israel
[3] Univ Jyvaskyla, Fac Informat Technol, Jyvaskyla, Finland
关键词
Trusted computing;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern computers are no longer traditional computers. Modern computers also include Smart devices such as sensors and surveillance cameras, embedded systems and Mobile devices. Such devices uses specialized hardware and specialized operating systems such as iOS, Android, Chrome OS, Firefox OS, Tizen etc are all vulnerable to attacks due to kernel bugs and errors. Recently, it has became almost impossible task to get rid of all the kernel bugs because these operating systems become huge software projects with many developers and vast amounts of code. Furthermore, a lot more code is constantly introduced to these operating systems kernels. Of course with new code comes a lot of new bugs. These bugs and vulnerabilities comes from the monolithic kernel approach that is used by all these operating systems. Under the monolithic kernel approach we create the kernel as large as possible with as many services and drivers as we can. The traditional benefit of this approach is that it eliminate interprocess communication and context switches and is considered more efficient then the competing "microkernel" approach. Furthermore, even if a new well performing microkernel operating system will be released it will still be insufficient because such operating system will have no applications! In this paper we present an infrastructure that can serve as mobile device OS with many significant services such as its network stack and file system implemented in user space. Furthermore, Our system is built on top of Linux and all normal Linux applications and environments should work on it without any customization when using our operating system as well. In our system we put significant parts of the classical kernel such as block layer, file system implementation and network stack and the drivers that support them on the userspace. The userspace is a "safe" location as far as bugs are concerned. User space implementation means that bugs on any of those software components can not be used for the purpose of "rooting" the device ( with or without the device owner consent) and breaking the trusted system approach. Our platform thus can be used for implementing trusted computing platform for mobile devices. We propose a solid system with benchmarks for user space drivers compared to kernel drives. The benefit of using our system is that even if we introduced a bug or included a bug in one of our subcomponents. The bug is introduced in user space level and should not affect other processes or the system to the extent a kernel bug would.
引用
收藏
页码:154 / 157
页数:4
相关论文
共 50 条
  • [21] Queueing System Operating in Random Environment as a Model of a Cell Operation
    Kim, Chesoong
    Dudin, Alexander
    Dudina, Olga
    Kim, Jiseung
    INDUSTRIAL ENGINEERING AND MANAGEMENT SYSTEMS, 2016, 15 (02): : 131 - 142
  • [22] EXTENDING THE OPERATING SYSTEM TO SUPPORT AN OBJECT-ORIENTED ENVIRONMENT
    MARQUES, JA
    GUEDES, P
    SIGPLAN NOTICES, 1989, 24 (10): : 113 - 122
  • [23] Computer system to predict the state of components operating in a fatigue environment
    Lewitowicz, J
    Kustron, K
    DAMAGE AND FRACTURE MECHANICS VIII: COMPUTER AIDED ASSESSMENT AND CONTROL, 2004, 14 : 285 - 290
  • [24] System Operating Environment Effect on PCB Material Electrical Property
    Lai, Jim
    Lin, Tristan
    2016 ASIA-PACIFIC INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY (APEMC), 2016, : 314 - 316
  • [25] Research on the dynamic model of operating environment in force telepresence system
    Department of Physics, Huaiyin Teachers College, Huaian 223001, China
    不详
    Yi Qi Yi Biao Xue Bao, 2006, 1 (14-18):
  • [26] Operating room environment
    Ritter, MA
    CLINICAL ORTHOPAEDICS AND RELATED RESEARCH, 1999, (369) : 103 - 109
  • [27] THE NAVYS OPERATING ENVIRONMENT
    CHAMBERS, LC
    JOURNAL OF ENVIRONMENTAL SCIENCES, 1983, 26 (05): : 32 - 34
  • [28] Molecular operating environment
    Boyd, S
    CHEMISTRY WORLD, 2005, 2 (09): : 66 - 66
  • [29] Method of automated design of operating the workpieces in a CAD system environment.
    Kulikov, Dmitriy
    Yablochnikov, Evgeniy
    Artem, Vostropyatov
    Aleksandr, Arnst
    2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 96 - 102
  • [30] Customizing Linux Operating System for Implementing various Services in Cloud Environment
    Bin Ashraf, Anez
    Shaji, R. S.
    2014 INTERNATIONAL CONFERENCE ON CONTROL, INSTRUMENTATION, COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICCICCT), 2014, : 923 - 930