{"title":"A Linux kernel with fixed interrupt latency for embedded real-time system","authors":"Jian Yang, Yu Chen, Huayong Wang, Bibo Wang","doi":"10.1109/ICESS.2005.3","DOIUrl":null,"url":null,"abstract":"This paper proposes a Linux 2.6./spl times/ hard real-time system on ARM MMU-less platform, and compares the performance of the new system to the original one. Traditionally, Linux is designed mainly for desktop and server applications, it focuses on the throughput and overall workloads. Therefore, it hardly satisfies the real-time embedded systems' requirements. In order to improve the real-time performance of the Linux system, this paper realizes the priority inheritance protocol in the kernel source, and rewrites the interruption service routings by a new method: kernel thread. The experiments show that this new scheme tremendously decreases the interrupt latency and the time needed to enter the critical sections for applications, which is a quite important feature required by real-time system.","PeriodicalId":360757,"journal":{"name":"Second International Conference on Embedded Software and Systems (ICESS'05)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Second International Conference on Embedded Software and Systems (ICESS'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICESS.2005.3","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
This paper proposes a Linux 2.6./spl times/ hard real-time system on ARM MMU-less platform, and compares the performance of the new system to the original one. Traditionally, Linux is designed mainly for desktop and server applications, it focuses on the throughput and overall workloads. Therefore, it hardly satisfies the real-time embedded systems' requirements. In order to improve the real-time performance of the Linux system, this paper realizes the priority inheritance protocol in the kernel source, and rewrites the interruption service routings by a new method: kernel thread. The experiments show that this new scheme tremendously decreases the interrupt latency and the time needed to enter the critical sections for applications, which is a quite important feature required by real-time system.