{"title":"BrickOS: specialized kernels for heterogeneous hardware resources","authors":"Jinyu Gu, Hao Li, Yubin Xia, Haibing Guan, Zuohua Ding, Yongwang Zhao, Haibo Chen","doi":"10.1360/ssi-2022-0413","DOIUrl":null,"url":null,"abstract":"The emerging field of human-machine-material integration requires new operating system kernels to support the ubiquitous computing, so as to manage and control massive heterogeneous hardware and serve dynamic and changeable application scenarios. This paper proposes a configurable specialized kernel architecture, named BrickOS, which can flexibly select the system components of the kernel according to the usage scenario. Developers can choose to run the system components in user mode to provide better security, or run in a shared-address-space kernel mode to improve performance. In order to ensure the security of system components running in the same address space, BrickOS provides a unified abstraction for the memory protection mechanism of the underlying hardware used for memory isolation in a single address space. The test results show that BrickOS can generate customized kernels that meet the requirements for different scenarios, with low inter-process call (IPC) overhead and good overall performance.","PeriodicalId":52316,"journal":{"name":"中国科学:信息科学","volume":"42 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"中国科学:信息科学","FirstCategoryId":"1093","ListUrlMain":"https://doi.org/10.1360/ssi-2022-0413","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"Engineering","Score":null,"Total":0}
引用次数: 0
Abstract
The emerging field of human-machine-material integration requires new operating system kernels to support the ubiquitous computing, so as to manage and control massive heterogeneous hardware and serve dynamic and changeable application scenarios. This paper proposes a configurable specialized kernel architecture, named BrickOS, which can flexibly select the system components of the kernel according to the usage scenario. Developers can choose to run the system components in user mode to provide better security, or run in a shared-address-space kernel mode to improve performance. In order to ensure the security of system components running in the same address space, BrickOS provides a unified abstraction for the memory protection mechanism of the underlying hardware used for memory isolation in a single address space. The test results show that BrickOS can generate customized kernels that meet the requirements for different scenarios, with low inter-process call (IPC) overhead and good overall performance.
期刊介绍:
Scientia Sinica Informationis, founded in 2009, is a journal supervised by the Chinese Academy of Sciences and sponsored by the Chinese Academy of Sciences and the National Natural Science Foundation of China. The journal strives to publish Chinese articles of the highest academic level in the field of information science, and report original results of basic and applied research in computer science and technology, control science and control engineering, communication and information systems, electronic science and technology. It promotes the development of information science and technology, builds a bridge between theory and technology application, and promotes cross-fertilisation with various disciplines and industries. The journal is published monthly on the 20th of each month.
Scientia Sinica Informationis is currently indexed in SCOPUS, China Science Citation Database (CSCD), CITIC Core Journals of Chinese Science and Technology (Source Journals of Chinese Science and Technology Papers Statistics), Chinese Core Journals (Beida Core), China Science and Technology Papers and Citation Database (CSTPC), and so on. Database (CSTPC).