skip to main content
research-article

Comparison of file systems in RTEMS

Published:25 November 2019Publication History
Skip Abstract Section

Abstract

Real-Time Executive for Multiprocessor Systems (RTEMS) is an open-source real-time operating system (RTOS) that is widely used in commercial and free embedded applications with notable adoption in space flight software and scientific instrument control for space science and high energy physics. RTEMS has rich support for POSIX environments and supports multiple POSIX and BSD file systems, along with some custom file systems designed specifically to meet the needs of real-time and embedded applications storage and retrieval of data. The range of file systems available in RTEMS motivates this study that investigates the salient features of each file system to help identify strengths and weaknesses with respect to application requirements and constraints. In this paper, we provide a comparison of the available RTEMS file systems and present some performance benchmarking results.

References

  1. Gedare Bloom and Joel Sherrill. 2014. Scheduling and Thread Management with RTEMS. SIGBED Rev. 11, 1 (Feb. 2014), 20--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Seung-Ho Lim, Sung-Hoon Baek, Joo-Young Hwang, and Kyu-Ho Park. 2006. Write Back Routine for JFFS2 Efficient I/O. In Proceedings of the 2006 International Conference on Embedded and Ubiquitous Computing (EUC'06). Springer-Verlag, Berlin, Heidelberg, 795--804. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Pierre Olivier, Jalil Boukhobza, and Eric Senn. 2012. Micro-benchmarking Flash Memory File-System Wear Leveling and Garbage Collection: A Focus on Initial State Impact. In Proceedings of the 2012 IEEE 15th International Conference on Computational Science and Engineering (CSE '12). IEEE Computer Society, Washington, DC, USA, 437--444. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Pierre Olivier, Jalil Boukhobza, and Eric Senn. 2012. On Benchmarking Embedded Linux Flash File Systems. SIGBED Rev. 9, 2 (June 2012), 43--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Pierre Olivier, Jalil Boukhobza, and Eric Senn. 2014. Flashmon V2: Monitoring Raw NAND Flash Memory I/O Requests on Embedded Linux. SIGBED Rev. 11, 1 (Feb. 2014), 38--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Pierre Olivier, Jalil Boukhobza, and Eric Senn. 2015. Revisiting Read-ahead Efficiency for Raw NAND Flash Storage in Embedded Linux. SIGBED Rev. 11, 4 (Jan. 2015), 43--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Pierre Olivier, Jalil Boukhobza, Eric Senn, and Hamza Ouarnoughi. 2016. A Methodology for Estimating Performance and Power Consumption of Embedded Flash File Systems. ACM Trans. Embed. Comput. Syst. 15, 4 (Aug. 2016), 79:1--79:25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Pierre Olivier, Jalil Boukhobza, Mathieu Soula, Michelle Le Grand, Ismat Chaib Draa, and Eric Senn. 2014. A Tracing Toolset for Embedded Linux Flash File System. In Proceedings of the 8th International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS '14). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, Belgium, 153--158. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Comparison of file systems in RTEMS

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGBED Review
          ACM SIGBED Review  Volume 16, Issue 3
          Special Issue on Embedded Operating Systems Workshops (EWiLi'17 and EWiLi'18)
          October 2019
          73 pages
          EISSN:1551-3688
          DOI:10.1145/3373400
          Issue’s Table of Contents

          Copyright © 2019 Copyright is held by the owner/author(s)

          Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 25 November 2019

          Check for updates

          Qualifiers

          • research-article
        • Article Metrics

          • Downloads (Last 12 months)5
          • Downloads (Last 6 weeks)1

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader