{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:20:37Z","timestamp":1750306837337,"version":"3.41.0"},"reference-count":16,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2014,2,1]],"date-time":"2014-02-01T00:00:00Z","timestamp":1391212800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGBED Rev."],"published-print":{"date-parts":[[2014,2]]},"abstract":"<jats:p>Linux was originally designed as a general purpose operating system without consideration for real-time applications. Recently, it became a more reliable candidate in the real-time field due to its daily improvements, both for general purpose and real-time usages. In this research, we test two Linux PREEMPT-RT versions (v3.6.6 and v2.6.33.7) in the aim of benchmarking its performance and behaviour to give an insight whether the enhancements in its kernel are improving the determinism of the operating system. Our benchmark will be based on the following experimental measurements' metrics: thread switch latency, interrupt latency, sustained interrupt frequency, mutex and semaphore acquisition and release durations, and finally the locking behaviour of mutex. These measurements are executed for each Linux version, on the same x86 platform (ATOM processor) using the same test framework and measurement equipment. Comparing the results show that Linux v3.6.6 has significantly better worst case results which makes the actual Linux PREEMPT-RT version a better candidate for RT-applications. Suggestions are made for further improvements.<\/jats:p>","DOI":"10.1145\/2597457.2597460","type":"journal-article","created":{"date-parts":[[2014,3,24]],"date-time":"2014-03-24T13:45:50Z","timestamp":1395668750000},"page":"26-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Linux PREEMPT-RT v2.6.33 versus v3.6.6"],"prefix":"10.1145","volume":"11","author":[{"given":"Hasan","family":"Fayyad-Kazan","sequence":"first","affiliation":[{"name":"Vrije Universiteit Brussel, Brussels-Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luc","family":"Perneel","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Brussel, Brussels-Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Timmerman","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Brussel, Brussels-Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,2]]},"reference":[{"volume-title":"Chongqing","year":"2009","author":"Song K.","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01995673"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453775.1453787"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICESS.Symposia.2008.37"},{"key":"e_1_2_1_5_1","unstructured":"FSMLabs \"High Performance and Deterministic System Software-FSM Labs \" {Online}. Available: http:\/\/www.fsmlabs.com\/.  FSMLabs \"High Performance and Deterministic System Software-FSM Labs \" {Online}. Available: http:\/\/www.fsmlabs.com\/."},{"key":"e_1_2_1_6_1","unstructured":"P. d. M. -. D. d. I. Aerospaziale \"RTAI-Official website \" {Online}. Available: https:\/\/www.rtai.org\/.  P. d. M. -. D. d. I. Aerospaziale \"RTAI-Official website \" {Online}. Available: https:\/\/www.rtai.org\/."},{"key":"e_1_2_1_7_1","unstructured":"Xenomai \"Xenomai: Real-Time Framework for Linux \" {Online}. Available: http:\/\/www.xenomai.org\/.  Xenomai \"Xenomai: Real-Time Framework for Linux \" {Online}. Available: http:\/\/www.xenomai.org\/."},{"key":"e_1_2_1_8_1","unstructured":"M. Mossige P. Sampath and R. Rao \"Evaluation of Linux rt-preempt for embedded industrial devices for Automation and Power Technologies \" in Proceedings of the Ninth Real-Time Linux Workshop 2007.  M. Mossige P. Sampath and R. Rao \"Evaluation of Linux rt-preempt for embedded industrial devices for Automation and Power Technologies \" in Proceedings of the Ninth Real-Time Linux Workshop 2007."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5120\/2202-2796"},{"key":"e_1_2_1_10_1","unstructured":"WindRiver \"The First with the Latest: Wind River Linux 4 \" {Online}. Available: http:\/\/www.windriver.com\/announces\/linux4\/.  WindRiver \"The First with the Latest: Wind River Linux 4 \" {Online}. Available: http:\/\/www.windriver.com\/announces\/linux4\/."},{"key":"e_1_2_1_11_1","unstructured":"P. McKenney \"A realtime preemption overview \" {Online}. Available: http:\/\/lwn.net\/Articles\/146861\/.  P. McKenney \"A realtime preemption overview \" {Online}. Available: http:\/\/lwn.net\/Articles\/146861\/."},{"key":"e_1_2_1_12_1","unstructured":"S. Rostedt and D. V. Hart \"Internals of the RT Patch \" in Proceedings of the Linux Symposium 2007.  S. Rostedt and D. V. Hart \"Internals of the RT Patch \" in Proceedings of the Linux Symposium 2007."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.4218\/etrij.07.0506.0019"},{"volume-title":"Linz-Austria","year":"2007","author":"Arthur S.","key":"e_1_2_1_14_1"},{"key":"e_1_2_1_15_1","unstructured":"RTwiki \"CONFIG PREEMPT RT Patch \" {Online}. Available: https:\/\/rt.wiki.kernel.org\/index.php\/CONFIG_PREEMPT_RT_Patch  RTwiki \"CONFIG PREEMPT RT Patch \" {Online}. Available: https:\/\/rt.wiki.kernel.org\/index.php\/CONFIG_PREEMPT_RT_Patch"},{"key":"e_1_2_1_16_1","unstructured":"eLinux.org \"High Resolution Timers \" {Online}. Available: http:\/\/elinux.org\/High_Resolution_Timers.  eLinux.org \"High Resolution Timers \" {Online}. Available: http:\/\/elinux.org\/High_Resolution_Timers."}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2597457.2597460","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2597457.2597460","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:09:58Z","timestamp":1750234198000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2597457.2597460"}},"subtitle":["better or worse for real-time applications?"],"short-title":[],"issued":{"date-parts":[[2014,2]]},"references-count":16,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2014,2]]}},"alternative-id":["10.1145\/2597457.2597460"],"URL":"https:\/\/doi.org\/10.1145\/2597457.2597460","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2014,2]]},"assertion":[{"value":"2014-02-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}