{"title":"关于实时操作系统:如何比较性能?","authors":"M Maechtel, H Rzehak","doi":"10.1016/0066-4138(94)90024-8","DOIUrl":null,"url":null,"abstract":"<div><p>To compare realtime operating systems one must often rely on specifications given by the manufacturers. These published data are often measured by so-called benchmarks. But with the help of benchmarks it is not possible to collect sufficient information to determine the system behaviour for worst cases. Therefore it must be clarified which latency times exist and how they arise. Of great significance is the additional latency time of the operating system, which is compulsory for the design of the application. In this paper it is investigated whether and how long a given task, activated by an external interrupt, is delayed until task completion. For that all latency times which can occur are discussed, specifically the worst cases. We are taking a closer look at realtime operating systems which encourage so-called kernel-level threads. The advantage of these kernel-level threads systems in contrast to traditional systems are discussed referring to performance. At the moment we are testing two systems, LynxOS and HP-RT. We want to measure the worst-case latency times and therefore illustrate how this is done.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 139-144"},"PeriodicalIF":0.0000,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90024-8","citationCount":"0","resultStr":"{\"title\":\"On realtime operating systems: How to compare performance ?\",\"authors\":\"M Maechtel, H Rzehak\",\"doi\":\"10.1016/0066-4138(94)90024-8\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>To compare realtime operating systems one must often rely on specifications given by the manufacturers. These published data are often measured by so-called benchmarks. But with the help of benchmarks it is not possible to collect sufficient information to determine the system behaviour for worst cases. Therefore it must be clarified which latency times exist and how they arise. Of great significance is the additional latency time of the operating system, which is compulsory for the design of the application. In this paper it is investigated whether and how long a given task, activated by an external interrupt, is delayed until task completion. For that all latency times which can occur are discussed, specifically the worst cases. We are taking a closer look at realtime operating systems which encourage so-called kernel-level threads. The advantage of these kernel-level threads systems in contrast to traditional systems are discussed referring to performance. At the moment we are testing two systems, LynxOS and HP-RT. We want to measure the worst-case latency times and therefore illustrate how this is done.</p></div>\",\"PeriodicalId\":100097,\"journal\":{\"name\":\"Annual Review in Automatic Programming\",\"volume\":\"18 \",\"pages\":\"Pages 139-144\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/0066-4138(94)90024-8\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Annual Review in Automatic Programming\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/0066413894900248\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Review in Automatic Programming","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0066413894900248","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
On realtime operating systems: How to compare performance ?
To compare realtime operating systems one must often rely on specifications given by the manufacturers. These published data are often measured by so-called benchmarks. But with the help of benchmarks it is not possible to collect sufficient information to determine the system behaviour for worst cases. Therefore it must be clarified which latency times exist and how they arise. Of great significance is the additional latency time of the operating system, which is compulsory for the design of the application. In this paper it is investigated whether and how long a given task, activated by an external interrupt, is delayed until task completion. For that all latency times which can occur are discussed, specifically the worst cases. We are taking a closer look at realtime operating systems which encourage so-called kernel-level threads. The advantage of these kernel-level threads systems in contrast to traditional systems are discussed referring to performance. At the moment we are testing two systems, LynxOS and HP-RT. We want to measure the worst-case latency times and therefore illustrate how this is done.