{"title":"Ada任务处理在卫星控制软件开发中的应用","authors":"T. Vardanega","doi":"10.1109/WPDRTS.1995.470508","DOIUrl":null,"url":null,"abstract":"An increasing proportion of the critical control activities performed on board of modern satellite systems is nowadays being implemented in software. The resulting software systems have thus to accommodate a large spectrum of processing requirements, which shows an increasing demand for event-driven activities. Hence, process-oriented preemptive priority-based scheduling is most suited for use in such systems. This paper contends that the recent advances in the domain of hard real-time make Ada tasking particularly apt for it. This paper shows that, although a variety of reasons exist to date for not using any of the Ada tasking in critical applications, most of such reasons may be defeated by educated design and efficient implementations.<<ETX>>","PeriodicalId":438550,"journal":{"name":"Proceedings of Third Workshop on Parallel and Distributed Real-Time Systems","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"On the use of Ada tasking in the building of satellite control software\",\"authors\":\"T. Vardanega\",\"doi\":\"10.1109/WPDRTS.1995.470508\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An increasing proportion of the critical control activities performed on board of modern satellite systems is nowadays being implemented in software. The resulting software systems have thus to accommodate a large spectrum of processing requirements, which shows an increasing demand for event-driven activities. Hence, process-oriented preemptive priority-based scheduling is most suited for use in such systems. This paper contends that the recent advances in the domain of hard real-time make Ada tasking particularly apt for it. This paper shows that, although a variety of reasons exist to date for not using any of the Ada tasking in critical applications, most of such reasons may be defeated by educated design and efficient implementations.<<ETX>>\",\"PeriodicalId\":438550,\"journal\":{\"name\":\"Proceedings of Third Workshop on Parallel and Distributed Real-Time Systems\",\"volume\":\"47 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-04-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of Third Workshop on Parallel and Distributed Real-Time Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WPDRTS.1995.470508\",\"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 of Third Workshop on Parallel and Distributed Real-Time Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WPDRTS.1995.470508","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
On the use of Ada tasking in the building of satellite control software
An increasing proportion of the critical control activities performed on board of modern satellite systems is nowadays being implemented in software. The resulting software systems have thus to accommodate a large spectrum of processing requirements, which shows an increasing demand for event-driven activities. Hence, process-oriented preemptive priority-based scheduling is most suited for use in such systems. This paper contends that the recent advances in the domain of hard real-time make Ada tasking particularly apt for it. This paper shows that, although a variety of reasons exist to date for not using any of the Ada tasking in critical applications, most of such reasons may be defeated by educated design and efficient implementations.<>