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

被引:10
作者
Zheng, Zheng [1 ]
Xiao, Guanping [1 ]
机构
[1] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing 100083, Peoples R China
基金
中国国家自然科学基金;
关键词
Complex networks; Evolution; FreeRTOS; k-core decomposition; Real-time operating system; SOFTWARE SYSTEMS; FREERTOS;
D O I
10.1016/j.cja.2018.04.011
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
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 Free-RTOS scheduler. In conclusion, the empirical results provide useful guidance for developers and users of UAV RTOSs. (C) 2018 Chinese Society of Aeronautics and Astronautics. Production and hosting by Elsevier Ltd.
引用
收藏
页码:176 / 185
页数:10
相关论文
共 50 条
  • [21] Using a Real-Time Operating System for Multitasking in Remote Patient Monitoring
    Rockwood, Michael
    Joshi, Vilas
    Sullivan, Kevin
    Goubran, Rafik
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON MEDICAL MEASUREMENTS AND APPLICATIONS (MEMEA), 2014, : 475 - 479
  • [22] Adapting a Real-Time Operating System to the RISC-V Based ESP32
    Gautam, Riya
    Pujara, Dhyanik
    Shah, Maurya
    Shah, Dhaval
    [J]. SMART TRENDS IN COMPUTING AND COMMUNICATIONS, VOL 4, SMARTCOM 2024, 2024, 948 : 459 - 468
  • [23] Parking Guidance System Based on Real Time Operating System
    Atmadja, Wiedjaja
    Setiawan, Ryan Ananda
    Yosafat, Joshua
    Irendy, Ignasius Igor
    [J]. 2014 INTERNATIONAL CONFERENCE ON INDUSTRIAL AUTOMATION, INFORMATION AND COMMUNICATIONS TECHNOLOGY (IAICT), 2014, : 5 - 8
  • [24] Analysis of real-time operating systems' file systems: Built-in cameras from vehicles
    Lee, Jung-Hwan
    Hyeon, Bum-Su
    Jeon, Oc-Yeub
    Park, Nam In
    [J]. FORENSIC SCIENCE INTERNATIONAL-DIGITAL INVESTIGATION, 2023, 44
  • [25] Analysis of real-time operating systems' file systems: Built-in cameras from vehicles
    Lee, Jung-Hwan
    Hyeon, Bum-Su
    Jeon, Oc-Yeub
    Park, Nam In
    [J]. FORENSIC SCIENCE INTERNATIONAL-DIGITAL INVESTIGATION, 2023, 44
  • [26] Evolution of Linux operating system network
    Xiao, Guanping
    Zheng, Zheng
    Wang, Haoqin
    [J]. PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2017, 466 : 249 - 258
  • [27] RETRACTED: Research and Application of Embedded Real-Time Operating System (Retracted Article)
    Bo, Zhang
    [J]. 2011 INTERNATIONAL CONFERENCE ON ENERGY AND ENVIRONMENTAL SCIENCE-ICEES 2011, 2011, 11 : 1965 - 1971
  • [28] Real-time operating system timing jitter and its impact on motor control
    Proctor, FM
    Shackleford, WP
    [J]. SENSORS AND CONTROLS FOR INTELLIGENT MANUFACTURING II, 2001, 4563 : 10 - 16
  • [29] Digital arc welding power supply based on real-time operating system
    张红兵
    黄石生
    周漪清
    [J]. China Welding, 2007, (03) : 1 - 5
  • [30] Power-Aware Real-Time Operating Systems on Reconfigurable Architectures
    Akguen, Goekhan
    Goehringer, Diana
    [J]. 2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 402 - 403