{"title":"Design and Implementation of Basic Log Structured File System for Internal Flash on Embedded Systems","authors":"Hüseyin Karacali, Tuncay Yıldırım","doi":"10.1109/UBMK55850.2022.9919586","DOIUrl":null,"url":null,"abstract":"Internal flash memory on microcontrollers, which are utilized in embedded systems, has become increasingly important in recent years. Internal flash memory storage solutions continue to gain importance with these developments. Therefore, the utilization of file systems on flash memory has become increasingly crucial. The current file systems are difficult to integrate into embedded software applications, and no logs of transactions are retained. The HT File System's purpose is to produce a hardware independent file system that can also be used to store statistical data. It is a file system with properties such as easy integration, fast operation, a simple and reliable structure, and a low memory footprint that's specifically designed for usage in internal flashes. With these qualities, it can be an applicable alternative to other embedded file systems. Furthermore, statistical data can be saved for each operation and the internal flash sector. Developers and testers will benefit from these statistics. Every file action is handled in a straightforward manner. Moreover, the algorithmic structure is basic, which means it uses fewer resources and runs faster. When compared to other file systems, it is compact. The findings reveal that the HT File System maximizes file processing performance while also attempting to store a statistical record of these interactions. On the other hand, a simple configuration interface reduces the amount of labor required for integration. It also incorporates a wear leveling system, which helps the Flash last longer. Consequently, the developer friendly HT file system for small sized internal flash memory has emerged.","PeriodicalId":417604,"journal":{"name":"2022 7th International Conference on Computer Science and Engineering (UBMK)","volume":"81 3","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 7th International Conference on Computer Science and Engineering (UBMK)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/UBMK55850.2022.9919586","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Internal flash memory on microcontrollers, which are utilized in embedded systems, has become increasingly important in recent years. Internal flash memory storage solutions continue to gain importance with these developments. Therefore, the utilization of file systems on flash memory has become increasingly crucial. The current file systems are difficult to integrate into embedded software applications, and no logs of transactions are retained. The HT File System's purpose is to produce a hardware independent file system that can also be used to store statistical data. It is a file system with properties such as easy integration, fast operation, a simple and reliable structure, and a low memory footprint that's specifically designed for usage in internal flashes. With these qualities, it can be an applicable alternative to other embedded file systems. Furthermore, statistical data can be saved for each operation and the internal flash sector. Developers and testers will benefit from these statistics. Every file action is handled in a straightforward manner. Moreover, the algorithmic structure is basic, which means it uses fewer resources and runs faster. When compared to other file systems, it is compact. The findings reveal that the HT File System maximizes file processing performance while also attempting to store a statistical record of these interactions. On the other hand, a simple configuration interface reduces the amount of labor required for integration. It also incorporates a wear leveling system, which helps the Flash last longer. Consequently, the developer friendly HT file system for small sized internal flash memory has emerged.