{"title":"如何使用实时Linux建立一个及时的计算库","authors":"A. Casimiro, P. Martins, P. Veríssimo","doi":"10.1109/WFCS.2000.882542","DOIUrl":null,"url":null,"abstract":"We recently introduced a new model to deal with the problem of handling application timeliness requirements in environments with loose real-time guarantees. This model, called the timely computing base (TCB), is partially synchronised. From an engineering point of view it requires systems to be constructed with a small control part, a TCB module, to protect vital resources with respect to timeliness and to provide basic time related services to applications. Although many different instantiations of systems with a TCB can be envisaged we have chosen to implement a TCB using PC hardware running the real-time Linux operating system over a fast Ethernet network. The paper describes the experience gained during the implementation process and shows that it is possible to construct a TCB without the need for special software or hardware components. The problem of achieving real-time communication under RT-Linux is also discussed: we describe the porting of a Linux network driver to RT-Linux, explaining the required modifications to allow predictability.","PeriodicalId":112914,"journal":{"name":"2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"43","resultStr":"{\"title\":\"How to build a timely computing base using real-time Linux\",\"authors\":\"A. Casimiro, P. Martins, P. Veríssimo\",\"doi\":\"10.1109/WFCS.2000.882542\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We recently introduced a new model to deal with the problem of handling application timeliness requirements in environments with loose real-time guarantees. This model, called the timely computing base (TCB), is partially synchronised. From an engineering point of view it requires systems to be constructed with a small control part, a TCB module, to protect vital resources with respect to timeliness and to provide basic time related services to applications. Although many different instantiations of systems with a TCB can be envisaged we have chosen to implement a TCB using PC hardware running the real-time Linux operating system over a fast Ethernet network. The paper describes the experience gained during the implementation process and shows that it is possible to construct a TCB without the need for special software or hardware components. The problem of achieving real-time communication under RT-Linux is also discussed: we describe the porting of a Linux network driver to RT-Linux, explaining the required modifications to allow predictability.\",\"PeriodicalId\":112914,\"journal\":{\"name\":\"2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531)\",\"volume\":\"31 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-09-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"43\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WFCS.2000.882542\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WFCS.2000.882542","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
How to build a timely computing base using real-time Linux
We recently introduced a new model to deal with the problem of handling application timeliness requirements in environments with loose real-time guarantees. This model, called the timely computing base (TCB), is partially synchronised. From an engineering point of view it requires systems to be constructed with a small control part, a TCB module, to protect vital resources with respect to timeliness and to provide basic time related services to applications. Although many different instantiations of systems with a TCB can be envisaged we have chosen to implement a TCB using PC hardware running the real-time Linux operating system over a fast Ethernet network. The paper describes the experience gained during the implementation process and shows that it is possible to construct a TCB without the need for special software or hardware components. The problem of achieving real-time communication under RT-Linux is also discussed: we describe the porting of a Linux network driver to RT-Linux, explaining the required modifications to allow predictability.