Loading…

Open source FreeRTOS as a case study in real-time operating system evolution

•Propose qualitative and quantitate benchmark suit for RTOS test.•Perform performance tests and behavior tests to character FreeRTOS evolution process.•Draw conclusions related to FreeRTOS's evolution which can be useful for the FreeRTOS group, other RTOS developments, and RTOS users. This pape...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of systems and software 2016-08, Vol.118, p.19-35
Main Authors: Guan, Fei, Peng, Long, Perneel, Luc, Timmerman, Martin
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c358t-f872f87ce58fd8dfcc521278ce863b92f63cbf6e691ae257afe5d3902ef645283
cites cdi_FETCH-LOGICAL-c358t-f872f87ce58fd8dfcc521278ce863b92f63cbf6e691ae257afe5d3902ef645283
container_end_page 35
container_issue
container_start_page 19
container_title The Journal of systems and software
container_volume 118
creator Guan, Fei
Peng, Long
Perneel, Luc
Timmerman, Martin
description •Propose qualitative and quantitate benchmark suit for RTOS test.•Perform performance tests and behavior tests to character FreeRTOS evolution process.•Draw conclusions related to FreeRTOS's evolution which can be useful for the FreeRTOS group, other RTOS developments, and RTOS users. This paper studies the evolution of a real-time operating system, the open source FreeRTOS. We focus on the changes in real-time performance and behaviour over the last ten years. Six major release versions are benchmarked, presenting quantitative and qualitative development trends. We also use the available source code to discover the reasons for the changes. By analysing the results, we draw some conclusions related to this RTOS’s evolution which can be useful for the FreeRTOS group, other RTOS developments, and also RTOS users.
doi_str_mv 10.1016/j.jss.2016.04.063
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1825545223</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0164121216300383</els_id><sourcerecordid>4089414771</sourcerecordid><originalsourceid>FETCH-LOGICAL-c358t-f872f87ce58fd8dfcc521278ce863b92f63cbf6e691ae257afe5d3902ef645283</originalsourceid><addsrcrecordid>eNp9kE1Lw0AQhhdRsFZ_gLcFL14S9yMfGzxJsSoUClrPy3YzKxvSJO4khf57t9STBw_DDMzzDu-8hNxylnLGi4cmbRBTEceUZSkr5BmZcVXKhAuhzsksLrI4c3FJrhAbxlgpmJiR1XqAjmI_BQt0GQDeN-sPapAaag0CxXGqD9R3NIBpk9HvgPYDBDP67oviAUfYUdj37TT6vrsmF860CDe_fU4-l8-bxWuyWr-8LZ5WiZW5GhOnShHLQq5crWpnbR6NlcqCKuS2Eq6QdusKKCpuQOSlcZDXsmICXJHlQsk5uT_dHUL_PQGOeufRQtuaDvoJNVcizyMpZETv_qBN_LWL7jQvq6IslVRVpPiJsqFHDOD0EPzOhIPmTB_z1Y2O-epjvpplOuYbNY8nDcRP9x6CRuuhs1D7AHbUde__Uf8AuyWCYA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1796778389</pqid></control><display><type>article</type><title>Open source FreeRTOS as a case study in real-time operating system evolution</title><source>ScienceDirect Journals</source><creator>Guan, Fei ; Peng, Long ; Perneel, Luc ; Timmerman, Martin</creator><creatorcontrib>Guan, Fei ; Peng, Long ; Perneel, Luc ; Timmerman, Martin</creatorcontrib><description>•Propose qualitative and quantitate benchmark suit for RTOS test.•Perform performance tests and behavior tests to character FreeRTOS evolution process.•Draw conclusions related to FreeRTOS's evolution which can be useful for the FreeRTOS group, other RTOS developments, and RTOS users. This paper studies the evolution of a real-time operating system, the open source FreeRTOS. We focus on the changes in real-time performance and behaviour over the last ten years. Six major release versions are benchmarked, presenting quantitative and qualitative development trends. We also use the available source code to discover the reasons for the changes. By analysing the results, we draw some conclusions related to this RTOS’s evolution which can be useful for the FreeRTOS group, other RTOS developments, and also RTOS users.</description><identifier>ISSN: 0164-1212</identifier><identifier>EISSN: 1873-1228</identifier><identifier>DOI: 10.1016/j.jss.2016.04.063</identifier><identifier>CODEN: JSSODM</identifier><language>eng</language><publisher>New York: Elsevier Inc</publisher><subject>Benchmarking ; Computer programs ; Embedded system ; Evolution ; FreeRTOS ; Freeware ; Open source software ; Operating systems ; Real time ; Real-time OS ; Software ; Software evolution ; Source code ; Studies</subject><ispartof>The Journal of systems and software, 2016-08, Vol.118, p.19-35</ispartof><rights>2016 Elsevier Inc.</rights><rights>Copyright Elsevier Sequoia S.A. Aug 2016</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c358t-f872f87ce58fd8dfcc521278ce863b92f63cbf6e691ae257afe5d3902ef645283</citedby><cites>FETCH-LOGICAL-c358t-f872f87ce58fd8dfcc521278ce863b92f63cbf6e691ae257afe5d3902ef645283</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Guan, Fei</creatorcontrib><creatorcontrib>Peng, Long</creatorcontrib><creatorcontrib>Perneel, Luc</creatorcontrib><creatorcontrib>Timmerman, Martin</creatorcontrib><title>Open source FreeRTOS as a case study in real-time operating system evolution</title><title>The Journal of systems and software</title><description>•Propose qualitative and quantitate benchmark suit for RTOS test.•Perform performance tests and behavior tests to character FreeRTOS evolution process.•Draw conclusions related to FreeRTOS's evolution which can be useful for the FreeRTOS group, other RTOS developments, and RTOS users. This paper studies the evolution of a real-time operating system, the open source FreeRTOS. We focus on the changes in real-time performance and behaviour over the last ten years. Six major release versions are benchmarked, presenting quantitative and qualitative development trends. We also use the available source code to discover the reasons for the changes. By analysing the results, we draw some conclusions related to this RTOS’s evolution which can be useful for the FreeRTOS group, other RTOS developments, and also RTOS users.</description><subject>Benchmarking</subject><subject>Computer programs</subject><subject>Embedded system</subject><subject>Evolution</subject><subject>FreeRTOS</subject><subject>Freeware</subject><subject>Open source software</subject><subject>Operating systems</subject><subject>Real time</subject><subject>Real-time OS</subject><subject>Software</subject><subject>Software evolution</subject><subject>Source code</subject><subject>Studies</subject><issn>0164-1212</issn><issn>1873-1228</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><recordid>eNp9kE1Lw0AQhhdRsFZ_gLcFL14S9yMfGzxJsSoUClrPy3YzKxvSJO4khf57t9STBw_DDMzzDu-8hNxylnLGi4cmbRBTEceUZSkr5BmZcVXKhAuhzsksLrI4c3FJrhAbxlgpmJiR1XqAjmI_BQt0GQDeN-sPapAaag0CxXGqD9R3NIBpk9HvgPYDBDP67oviAUfYUdj37TT6vrsmF860CDe_fU4-l8-bxWuyWr-8LZ5WiZW5GhOnShHLQq5crWpnbR6NlcqCKuS2Eq6QdusKKCpuQOSlcZDXsmICXJHlQsk5uT_dHUL_PQGOeufRQtuaDvoJNVcizyMpZETv_qBN_LWL7jQvq6IslVRVpPiJsqFHDOD0EPzOhIPmTB_z1Y2O-epjvpplOuYbNY8nDcRP9x6CRuuhs1D7AHbUde__Uf8AuyWCYA</recordid><startdate>201608</startdate><enddate>201608</enddate><creator>Guan, Fei</creator><creator>Peng, Long</creator><creator>Perneel, Luc</creator><creator>Timmerman, Martin</creator><general>Elsevier Inc</general><general>Elsevier Sequoia S.A</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201608</creationdate><title>Open source FreeRTOS as a case study in real-time operating system evolution</title><author>Guan, Fei ; Peng, Long ; Perneel, Luc ; Timmerman, Martin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c358t-f872f87ce58fd8dfcc521278ce863b92f63cbf6e691ae257afe5d3902ef645283</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Benchmarking</topic><topic>Computer programs</topic><topic>Embedded system</topic><topic>Evolution</topic><topic>FreeRTOS</topic><topic>Freeware</topic><topic>Open source software</topic><topic>Operating systems</topic><topic>Real time</topic><topic>Real-time OS</topic><topic>Software</topic><topic>Software evolution</topic><topic>Source code</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Guan, Fei</creatorcontrib><creatorcontrib>Peng, Long</creatorcontrib><creatorcontrib>Perneel, Luc</creatorcontrib><creatorcontrib>Timmerman, Martin</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>The Journal of systems and software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Guan, Fei</au><au>Peng, Long</au><au>Perneel, Luc</au><au>Timmerman, Martin</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Open source FreeRTOS as a case study in real-time operating system evolution</atitle><jtitle>The Journal of systems and software</jtitle><date>2016-08</date><risdate>2016</risdate><volume>118</volume><spage>19</spage><epage>35</epage><pages>19-35</pages><issn>0164-1212</issn><eissn>1873-1228</eissn><coden>JSSODM</coden><abstract>•Propose qualitative and quantitate benchmark suit for RTOS test.•Perform performance tests and behavior tests to character FreeRTOS evolution process.•Draw conclusions related to FreeRTOS's evolution which can be useful for the FreeRTOS group, other RTOS developments, and RTOS users. This paper studies the evolution of a real-time operating system, the open source FreeRTOS. We focus on the changes in real-time performance and behaviour over the last ten years. Six major release versions are benchmarked, presenting quantitative and qualitative development trends. We also use the available source code to discover the reasons for the changes. By analysing the results, we draw some conclusions related to this RTOS’s evolution which can be useful for the FreeRTOS group, other RTOS developments, and also RTOS users.</abstract><cop>New York</cop><pub>Elsevier Inc</pub><doi>10.1016/j.jss.2016.04.063</doi><tpages>17</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0164-1212
ispartof The Journal of systems and software, 2016-08, Vol.118, p.19-35
issn 0164-1212
1873-1228
language eng
recordid cdi_proquest_miscellaneous_1825545223
source ScienceDirect Journals
subjects Benchmarking
Computer programs
Embedded system
Evolution
FreeRTOS
Freeware
Open source software
Operating systems
Real time
Real-time OS
Software
Software evolution
Source code
Studies
title Open source FreeRTOS as a case study in real-time operating system evolution
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T18%3A36%3A13IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Open%20source%20FreeRTOS%20as%20a%20case%20study%20in%20real-time%20operating%20system%20evolution&rft.jtitle=The%20Journal%20of%20systems%20and%20software&rft.au=Guan,%20Fei&rft.date=2016-08&rft.volume=118&rft.spage=19&rft.epage=35&rft.pages=19-35&rft.issn=0164-1212&rft.eissn=1873-1228&rft.coden=JSSODM&rft_id=info:doi/10.1016/j.jss.2016.04.063&rft_dat=%3Cproquest_cross%3E4089414771%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c358t-f872f87ce58fd8dfcc521278ce863b92f63cbf6e691ae257afe5d3902ef645283%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1796778389&rft_id=info:pmid/&rfr_iscdi=true