{"title":"在实时系统课程中使用Hartstone单处理器基准","authors":"F. Golatowski, D. Timmermann","doi":"10.1109/RTSE.1998.766516","DOIUrl":null,"url":null,"abstract":"Demonstrates the usability of the application-oriented Hartstone Uniprocessor Benchmark (HUB) to support teaching in fixed-priority scheduling analysis. Our implementation of the benchmark in C runs on different real-time operating systems (e.g. LynxOS) and also on standard desktop systems (Windows NT). We have created some helpful tools around the Hartstone program that may be used for a performance evaluation and a rapid analysis of real-time applications. They give the possibility to understand the real-time responsiveness of applications using both real-time and standard operating systems in an uncomplicated way. We distinguish three different methods to compare performance and to check the theoretical results of scheduling analysis. The first is based on finding breakdown utilization points of process sets. The second method inspects the special overload behavior beyond the breakdown utilization point. This observation reveals a very interesting behavior of the system under overload conditions. Finally, we evaluate the performance based on a simulation of a real-world real-time application.","PeriodicalId":155878,"journal":{"name":"Proceedings Real-Time Systems Education III","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Using Hartstone Uniprocessor Benchmark in a real-time systems course\",\"authors\":\"F. Golatowski, D. Timmermann\",\"doi\":\"10.1109/RTSE.1998.766516\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Demonstrates the usability of the application-oriented Hartstone Uniprocessor Benchmark (HUB) to support teaching in fixed-priority scheduling analysis. Our implementation of the benchmark in C runs on different real-time operating systems (e.g. LynxOS) and also on standard desktop systems (Windows NT). We have created some helpful tools around the Hartstone program that may be used for a performance evaluation and a rapid analysis of real-time applications. They give the possibility to understand the real-time responsiveness of applications using both real-time and standard operating systems in an uncomplicated way. We distinguish three different methods to compare performance and to check the theoretical results of scheduling analysis. The first is based on finding breakdown utilization points of process sets. The second method inspects the special overload behavior beyond the breakdown utilization point. This observation reveals a very interesting behavior of the system under overload conditions. Finally, we evaluate the performance based on a simulation of a real-world real-time application.\",\"PeriodicalId\":155878,\"journal\":{\"name\":\"Proceedings Real-Time Systems Education III\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-11-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Real-Time Systems Education III\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RTSE.1998.766516\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Real-Time Systems Education III","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RTSE.1998.766516","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using Hartstone Uniprocessor Benchmark in a real-time systems course
Demonstrates the usability of the application-oriented Hartstone Uniprocessor Benchmark (HUB) to support teaching in fixed-priority scheduling analysis. Our implementation of the benchmark in C runs on different real-time operating systems (e.g. LynxOS) and also on standard desktop systems (Windows NT). We have created some helpful tools around the Hartstone program that may be used for a performance evaluation and a rapid analysis of real-time applications. They give the possibility to understand the real-time responsiveness of applications using both real-time and standard operating systems in an uncomplicated way. We distinguish three different methods to compare performance and to check the theoretical results of scheduling analysis. The first is based on finding breakdown utilization points of process sets. The second method inspects the special overload behavior beyond the breakdown utilization point. This observation reveals a very interesting behavior of the system under overload conditions. Finally, we evaluate the performance based on a simulation of a real-world real-time application.