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 条
  • [1] AN ENVIRONMENT FOR AN OPERATING SYSTEM
    GOODROE, J
    LEONARD, GF
    COMMUNICATIONS OF THE ACM, 1964, 7 (07) : 399 - 399
  • [2] ROSE - A RELIABLE OPERATING SYSTEM ENVIRONMENT
    NG, TP
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 151 - 157
  • [3] OPERATING SYSTEM CONSIDERATIONS IN THE MULTIPROCESSOR MIDAS ENVIRONMENT
    WEAVER, D
    MAPLES, C
    MENG, J
    RATHBUN, W
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1983, 30 (05) : 3980 - 3982
  • [4] SCHEDULING RESCHEDULING IN THE MANUFACTURING OPERATING SYSTEM ENVIRONMENT
    YAMAMOTO, M
    NOF, SY
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1985, 23 (04) : 705 - 722
  • [5] Operating System Upgrade in High Availability Environment
    Katihar, Ekansh
    Khendek, Ferhat
    Toeroe, Maria
    2013 21ST INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM 2013), 2013, : 274 - 278
  • [6] An n Unit System Operating in a Random Environment
    P. Chandrasekhar
    R. Natarajan
    V. S. S. Yadavalli
    A. Malada
    OPSEARCH, 2005, 42 (3) : 280 - 287
  • [7] OaSis: An application specific operating system for an embedded environment
    Brar, GS
    Kundu, S
    Worah, P
    17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 776 - 779
  • [8] Characteristics of steam dynamic system in different operating environment
    Li J.
    Zhang G.
    Shi Z.
    Yang L.
    Ma B.
    Zeng S.
    Li Z.
    Huagong Xuebao, S1 (318-325): : 318 - 325
  • [9] STOCHASTIC-ANALYSIS OF A SYSTEM OPERATING IN A MULTIPLE ENVIRONMENT
    AGNIHOTRI, RK
    KUMAR, V
    ANSARI, MA
    MICROELECTRONICS AND RELIABILITY, 1993, 33 (09): : 1219 - 1222
  • [10] Running scientific computations in a Web operating system environment
    Banicescu, I
    Unger, H
    PROCEEDINGS OF THE HIGH PERFORMANCE COMPUTING SYMPOSIUM - HPC '99, 1999, : 356 - 362