Skip to content
CEC Semenster Undefined

File Systems in Real-Time Embedded Applications

Eric Julien -
March 4,
2013
Introduction to File Systems
In this introductory session, we will review some historical and theoretical information on file systems. We will also discuss the different definitions and types of file systems in order to provide a broader view of the field.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
March 5,
2013
Understanding How the File Allocation Table (FAT) Operates
The FAT file system has become the de facto standard for data exchange between systems. It is ubiquitous on USB drives, memory cards, and other portable devices because of its wide compatibility with operating systems for personal computers. In this class, we will discuss how this industry standard works and consider its strengths and limitations.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
March 6,
2013
Balancing Performance, Safety & Resource Usage in an Embedded File System
Engineers often have to make tradeoffs when meeting the performance, safety, and cost requirements for their projects. In this session, you will learn how to choose which file system mechanisms and features to use, depending on the importance of each of these criteria for your system.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
March 7,
2013
Choosing the Right Storage Media
There are more new types of storage media offered every year, and making the right choice for your application is becoming more complex. In this class, you will discover the strengths and weaknesses of different technologies. We will cover the basics of different storage media types, including SD, e-MMC, NAND, NOR, PCM, and USB Mass Storage devices.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
March 8,
2013
The Challenges of Using NAND Flash Memory in Embedded Systems
Designing and using firmware to access NAND flash memory is more complicated than it sounds. In this class, we will review how the limitations of NAND flash memory can be dealt with using clever software. More precisely, we will present the details of a K-associative sector translation layer.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
Instructor
Eric Julien