summaryrefslogtreecommitdiff
path: root/flash-memory/flash-filesystems
diff options
context:
space:
mode:
Diffstat (limited to 'flash-memory/flash-filesystems')
-rw-r--r--flash-memory/flash-filesystems/pres_flashfilesystems_en.tex31
1 files changed, 31 insertions, 0 deletions
diff --git a/flash-memory/flash-filesystems/pres_flashfilesystems_en.tex b/flash-memory/flash-filesystems/pres_flashfilesystems_en.tex
index 718965d..1f027ef 100644
--- a/flash-memory/flash-filesystems/pres_flashfilesystems_en.tex
+++ b/flash-memory/flash-filesystems/pres_flashfilesystems_en.tex
@@ -87,6 +87,21 @@ root=/dev/mtdblock0 rootfstype=jffs2
\end{verbatim}
\end{frame}
+\subsubsection{yaffs}
+\begin{frame}
+\frametitle{yaffs - yet another flash file system}
+\begin{itemize}
+\item fast
+\item log-structured FS
+\item not in mainline kernel
+\item portable to other Operating Systems
+\item yaffs1 for small FLASH sizes
+\item yaffs2 for large FLASH sizes
+\item either use existing ECC or built-in ECC
+\item wear-leveling as side-effect
+\end{itemize}
+\end{frame}
+
\subsubsection{UBI and UBIFS}
\begin{frame}
\frametitle{UBI: Unsorted Block Images}
@@ -98,6 +113,22 @@ root=/dev/mtdblock0 rootfstype=jffs2
\begin{frame}
\frametitle{UBIFS}
+\begin{itemize}
+\item journaling FS
+\item mainline since 2.6.27
+\item exploiting features of MTD and UBI
+\item scalability
+\item fast mount
+\item write-back support
+\item fast I/O
+\item tolerance to unclean reboots
+\item on-the-flight compression
+\item integrity
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{UBIFS}
\begin{figure}[h]
\centering
\includegraphics[width=8cm]{images/ubifs.png}