Usable RTOS-APIs ?
Usable RTOS-APIs ?
复制标题
可用的 RTOS-API ?
DOI:
--
复制
发表时间:
--
期刊:
影响因子:
--
通讯作者:
Wolfgang Schröder
中科院分区:
文献类型:
--
作者:
T. Klaus;Florian Franzmann;Tobias Engelhard;F. Scheler;Wolfgang Schröder
We believe that the Application Programming Interfaces (APIs) is a commonly ignored but very important property of a real-time operating system (RTOS). It should not only be complete i. e., offer all mechanisms needed to implement common real-time systems, but also be easy to use in order to prevent programming errors and make real-time systems more reliable. Sadly there exists only little information about how a usable RTOS API should look like. Therefore this paper aims to give assistance in assessing and designing RTOS APIs. First we give an overview of concepts we expect an RTOS API to offer and introduce criteria we think must be fulfilled for an API to be called ‘usable’. Then we examine the widely known API specifications POSIX and OSEK OS as well as the APIs of the RTOSes FreeRTOS and Windows Embedded Compact 7 w. r. t. to these criteria. Finally we discuss possible reasons for the outcome of our examination and we deduce some advice on how to design RTOS APIs. Keywords—Operating Systems, System software, Real-Time Systems, Application programming interfaces, Ergonomics, Human factors