Evolution analysis of a UAV real-time operating system from a network perspective

被引:0
作者
Zheng ZHENG [1 ]
Guanping XIAO [1 ]
机构
[1] School of Automation Science and Electrical Engineering,Beihang University
基金
中国国家自然科学基金;
关键词
Complex networks; Evolution; FreeRTOS; k-core decomposition; Real-time operating system;
D O I
暂无
中图分类号
V279 [无人驾驶飞机];
学科分类号
1111 ;
摘要
With the flourishing development of Unmanned Aerial Vehicles(UAVs), the mission tasks of UAVs have become more and more complex. Consequently, a Real-Time Operating System(RTOS) that provides operating environments for various mission services on these UAVs has become crucial, which leads to the necessity of having a deep understanding of an RTOS. In this paper, an empirical study is conducted on FreeRTOS, a commonly used RTOS for UAVs, from a complex network perspective. A total of 85 releases of FreeRTOS, from V2.4.2 to V10.0.0, are modeled as directed networks, in which the nodes represent functions and the edges denote function calls. It is found that the size of the FreeRTOS network has grown almost linearly with the evolution of the versions, while its main core has evolved steadily. In addition, a k-core analysis-based metric is proposed to identify major functionality changes of FreeRTOS during its evolution.The result shows that the identified versions are consistent with the version change logs. Finally,it is found that the clustering coefficient of the Linux OS scheduler is larger than that of the FreeRTOS scheduler. In conclusion, the empirical results provide useful guidance for developers and users of UAV RTOSs.
引用
收藏
页码:176 / 185
页数:10
相关论文
共 50 条
[41]   Deterministic task scheduling for embedded real-time operating systems [J].
Oh, SJ ;
Kim, JN ;
Seong, YR ;
Lee, CH .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (02) :472-474
[42]   Parking Guidance System Based on Real Time Operating System [J].
Atmadja, Wiedjaja ;
Setiawan, Ryan Ananda ;
Yosafat, Joshua ;
Irendy, Ignasius Igor .
2014 INTERNATIONAL CONFERENCE ON INDUSTRIAL AUTOMATION, INFORMATION AND COMMUNICATIONS TECHNOLOGY (IAICT), 2014, :5-8
[43]   Implementation of a real-time database system [J].
Aranha, RFM ;
Ganti, V ;
Narayanan, S ;
Muthukrishnan, CR ;
Prasad, STS ;
Ramamritham, K .
INFORMATION SYSTEMS, 1996, 21 (01) :55-74
[44]   Design and performance of a minimal real-time operating system in a safe language: Experience with java on the sun SPOT [J].
Software Systems Research Group, NICTA, Sydney, Australia ;
不详 ;
不详 .
J. Softw., 2012, 8 (1835-1844) :1835-1844
[45]   POSTER: Assessing the Robustness of Real-Time Operating System on Soft Processor against Multiple Bit Upset [J].
Portaluri, Andrea ;
De Sio, Corrado ;
Sterpone, Luca .
PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2023, CF 2023, 2023, :207-208
[46]   On the integration and hardening of Software Test Libraries in Real-Time Operating Systems [J].
Angione, Francesco ;
Bernardi, Paolo ;
Cantoro, Riccardo ;
Giardino, Nicola di Gruttola ;
Piumatti, Davide ;
Reorda, Matteo Sonza ;
Appello, Davide ;
Tancorre, Vincenzo .
2023 IEEE 24TH LATIN AMERICAN TEST SYMPOSIUM, LATS, 2023,
[47]   Power-Aware Real-Time Operating Systems on Reconfigurable Architectures [J].
Akguen, Goekhan ;
Goehringer, Diana .
2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, :402-403
[48]   Dealing with network complexity in real-time networked control [J].
Tian, Yu-Chu ;
Levy, David .
INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2008, 85 (08) :1235-1253
[49]   Real-Time Issues in Embedded System Design [J].
Prashanth, K. V. ;
Akram, P. Saleem ;
Reddy, T. Anji .
2015 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION ENGINEERING SYSTEMS (SPACES), 2015, :167-171
[50]   Embedded real-time operating system micro kernel design - art. no. 60410F [J].
Cheng, XH ;
Li, MQ ;
Wang, XZ .
ICMIT 2005: Information Systems and Signal Processing, 2005, 6041 :F410-F410