Takumi Shimada, T. Yashiro, N. Koshizuka, K. Sakamura
{"title":"A real-time hypervisor for embedded systems with hardware virtualization support","authors":"Takumi Shimada, T. Yashiro, N. Koshizuka, K. Sakamura","doi":"10.1109/TRONSHOW.2014.7396874","DOIUrl":null,"url":null,"abstract":"Embedded systems are becoming more and more complex. In addition, they also have requirements for security and real-time behavior. The virtualization technology has emerged as one of the solutions to satisfy these requirements. Recently, some embedded processors have extensions for hardware virtualization and hypervisors began to use these extensions. But most of existing hypervisors are designed for general purpose systems and rely on large stacks. Thus, they cause security problems and heavy overhead. In order to overcome these problems, we propose a thin full-virtualization Type-1 hypervisor for real-time embedded systems using ARM processors. We discuss how this implementation affects real-time property of systems. Our implementation demonstrated multiple guest operating systems (OS) can be run in independent environments with distinct real-time scheduling policies.","PeriodicalId":185387,"journal":{"name":"2015 TRON Symposium (TRONSHOW)","volume":"84 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 TRON Symposium (TRONSHOW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TRONSHOW.2014.7396874","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Embedded systems are becoming more and more complex. In addition, they also have requirements for security and real-time behavior. The virtualization technology has emerged as one of the solutions to satisfy these requirements. Recently, some embedded processors have extensions for hardware virtualization and hypervisors began to use these extensions. But most of existing hypervisors are designed for general purpose systems and rely on large stacks. Thus, they cause security problems and heavy overhead. In order to overcome these problems, we propose a thin full-virtualization Type-1 hypervisor for real-time embedded systems using ARM processors. We discuss how this implementation affects real-time property of systems. Our implementation demonstrated multiple guest operating systems (OS) can be run in independent environments with distinct real-time scheduling policies.