Takumi Shimada, T. Yashiro, N. Koshizuka, K. Sakamura
{"title":"具有硬件虚拟化支持的嵌入式系统的实时管理程序","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":"{\"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}","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}
A real-time hypervisor for embedded systems with hardware virtualization support
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.