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 条
  • [41] System optimization of the On-Line Electric Vehicle operating in a closed environment
    Jang, Young Jae
    Jeong, Seungmin
    Ko, Young Dae
    COMPUTERS & INDUSTRIAL ENGINEERING, 2015, 80 : 222 - 235
  • [42] Erlang loss queueing system with batch arrivals operating in a random environment
    Kim, Che Soong
    Dudin, Alexander
    Klimenok, Valentina
    Khramova, Valentina
    COMPUTERS & OPERATIONS RESEARCH, 2009, 36 (03) : 674 - 697
  • [43] Evaluation of the energy system variable operating conditions under the lunar environment
    Liu, Zekuan
    Wen, Lili
    Liu, Pengyue
    Fei, Teng
    Qin, Jiang
    APPLIED THERMAL ENGINEERING, 2025, 269
  • [44] The Research on WebIDE of Integrated Development Environment Oriented Eye Operating System
    Deng Zhenrong
    Zhang Chuan
    Huang Wenming
    Fan Fei
    INTERNATIONAL JOURNAL OF ONLINE ENGINEERING, 2013, 9 (04) : 52 - 56
  • [45] Impact of the Network Environment on a Common Operating Environment
    Donnelly, Robert E.
    2011 - MILCOM 2011 MILITARY COMMUNICATIONS CONFERENCE, 2011, : 1511 - 1516
  • [46] Study on the influence of operating environment conditions on the performance of power lithium battery system
    Liao, Chenglong
    Wang, Jianyan
    2022 IEEE INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, BIG DATA AND ALGORITHMS (EEBDA), 2022, : 688 - 692
  • [47] Architecture of the vision system of a line following mobile robot operating in static environment
    Rahman, Miftahur
    Rahman, Hasnaeen Rizvi
    Haque, Abul L.
    Islam, M. Towhidul
    PROCEEDINGS OF THE INMIC 2005: 9TH INTERNATIONAL MULTITOPIC CONFERENCE - PROCEEDINGS, 2005, : 57 - 64
  • [48] Design of PRT Operating System based Interlocking between Virtual and Real Environment
    Hwang, Jong-Gyu
    Kim, Baek-Hyun
    Kang, Seok-Won
    Byun, Yoon-Seop
    Um, Joo-Hwan
    Jeong, Rak-Gyo
    2013 13TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS 2013), 2013, : 504 - 507
  • [49] Design and implementation of MINIX + 1. 0, an experiment environment of operating system
    Huang, Xiangxi
    Zhongshan Daxue Xuebao/Acta Scientiarum Natralium Universitatis Sunyatseni, 1994, 33 (02):
  • [50] ORGANIZATION OF A PROGRAM PACKAGE WITH A DYNAMIC MODULAR STRUCTURE IN THE ES OPERATING SYSTEM ENVIRONMENT
    DMITRENKO, ME
    SHAPIRO, AM
    PROGRAMMING AND COMPUTER SOFTWARE, 1983, 9 (06) : 315 - 316