[FE training-materials-updates] Rework the sysdev root filesystem slides so that we can have a consistent yet flexible split of the files. If this is proven good enough, every other chapters should one day follow this rule.

maxime.ripard at free-electrons.com maxime.ripard at free-electrons.com
Mon Mar 19 15:40:53 CET 2012


- Log -----------------------------------------------------------------
http://git.free-electrons.com/training-materials/commit/?id=6122aacdce771888ab31a09b336515e7bedfac32

commit 6122aacdce771888ab31a09b336515e7bedfac32
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date:   Mon Mar 19 15:40:09 2012 +0100

    Rework the sysdev root filesystem slides so that we can have a consistent yet flexible split of the files. If this is proven good enough, every other chapters should one day follow this rule.
    
    Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>

diff --git a/Makefile b/Makefile
index 28567f0..783eee7 100644
--- a/Makefile
+++ b/Makefile
@@ -17,9 +17,12 @@ SYSDEV_SLIDES = sysdev-intro \
 		sysdev-kernel-fetch-and-patch \
 		sysdev-kernel-configuration-and-compiling \
 		sysdev-using-kernel-modules \
-		sysdev-root-filesystem-part1 \
+		sysdev-root-filesystem-title \
+		sysdev-root-filesystem-principles \
+		sysdev-root-filesystem-contents \
 		sysdev-root-filesystem-device-files \
-		sysdev-root-filesystem-part2 \
+		sysdev-root-filesystem-virtual-fs \
+		sysdev-root-filesystem-minimal \
 		sysdev-busybox \
 		sysdev-block-filesystems \
 		sysdev-flash-filesystems \
diff --git a/slides/sysdev-root-filesystem-device-files/sysdev-root-filesystem-device-files.tex b/slides/sysdev-root-filesystem-device-files/sysdev-root-filesystem-device-files.tex
index 3ff73bf..08917e7 100644
--- a/slides/sysdev-root-filesystem-device-files/sysdev-root-filesystem-device-files.tex
+++ b/slides/sysdev-root-filesystem-device-files/sysdev-root-filesystem-device-files.tex
@@ -1,3 +1,4 @@
+\subsection{Device Files}
 \begin{frame}
   \frametitle{Devices}
   \begin{itemize}
diff --git a/slides/sysdev-root-filesystem-part2/overall-boot-sequence.dia b/slides/sysdev-root-filesystem-minimal/overall-boot-sequence.dia
similarity index 100%
rename from slides/sysdev-root-filesystem-part2/overall-boot-sequence.dia
rename to slides/sysdev-root-filesystem-minimal/overall-boot-sequence.dia
diff --git a/slides/sysdev-root-filesystem-minimal/sysdev-root-filesystem-minimal.tex b/slides/sysdev-root-filesystem-minimal/sysdev-root-filesystem-minimal.tex
new file mode 100644
index 0000000..73a427e
--- /dev/null
+++ b/slides/sysdev-root-filesystem-minimal/sysdev-root-filesystem-minimal.tex
@@ -0,0 +1,32 @@
+\subsection{Minimal filesystem}
+\begin{frame}
+  \frametitle{Basic applications}
+  \begin{itemize}
+  \item In order to work, a Linux system needs at least a few
+    applications
+  \item An \code{init} application, which is the first userspace
+    application started by the kernel after mounting the root
+    filesystem
+    \begin{itemize}
+    \item The kernel tries to run \code{/sbin/init}, \code{/bin/init},
+      \code{/etc/init} and \code{/bin/sh}.
+    \item If none of them are found, the kernel panics and the boot
+      process is stopped.
+    \item The init application is responsible for starting all other
+      userspace applications and services
+    \end{itemize}
+  \item Usually a shell, to allow a user to interact with the system
+  \item Basic Unix applications, to copy files, move files, list files
+    (commands like \code{mv}, \code{cp}, \code{mkdir}, \code{cat},
+    etc.)
+  \item Those basic components have to be integrated into the root
+    filesystem to make it usable
+  \end{itemize}
+\end{frame}
+
+\begin{frame}
+  \frametitle{Overall booting process}
+  \begin{center}
+    \includegraphics[width=0.7\textwidth]{slides/sysdev-root-filesystem-part2/overall-boot-sequence.pdf}
+  \end{center}
+\end{frame}
diff --git a/slides/sysdev-root-filesystem-part1/initramfs.dia b/slides/sysdev-root-filesystem-part1/initramfs.dia
deleted file mode 100644
index b6dee68..0000000
--- a/slides/sysdev-root-filesystem-part1/initramfs.dia
+++ /dev/null
@@ -1,264 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
-  <dia:diagramdata>
-    <dia:attribute name="background">
-      <dia:color val="#ffffff"/>
-    </dia:attribute>
-    <dia:attribute name="pagebreak">
-      <dia:color val="#000099"/>
-    </dia:attribute>
-    <dia:attribute name="paper">
-      <dia:composite type="paper">
-        <dia:attribute name="name">
-          <dia:string>#Letter#</dia:string>
-        </dia:attribute>
-        <dia:attribute name="tmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="bmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="lmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="rmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="is_portrait">
-          <dia:boolean val="true"/>
-        </dia:attribute>
-        <dia:attribute name="scaling">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="fitto">
-          <dia:boolean val="false"/>
-        </dia:attribute>
-      </dia:composite>
-    </dia:attribute>
-    <dia:attribute name="grid">
-      <dia:composite type="grid">
-        <dia:attribute name="width_x">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="width_y">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="visible_x">
-          <dia:int val="1"/>
-        </dia:attribute>
-        <dia:attribute name="visible_y">
-          <dia:int val="1"/>
-        </dia:attribute>
-        <dia:composite type="color"/>
-      </dia:composite>
-    </dia:attribute>
-    <dia:attribute name="color">
-      <dia:color val="#d8e5e5"/>
-    </dia:attribute>
-    <dia:attribute name="guides">
-      <dia:composite type="guides">
-        <dia:attribute name="hguides"/>
-        <dia:attribute name="vguides"/>
-      </dia:composite>
-    </dia:attribute>
-  </dia:diagramdata>
-  <dia:layer name="Arrière-plan" visible="true" active="true">
-    <dia:object type="Standard - Box" version="0" id="O0">
-      <dia:attribute name="obj_pos">
-        <dia:point val="19,6"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="18.95,5.95;44.05,14.05"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="19,6"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="25"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="8"/>
-      </dia:attribute>
-      <dia:attribute name="border_width">
-        <dia:real val="0.10000000149011612"/>
-      </dia:attribute>
-      <dia:attribute name="border_color">
-        <dia:color val="#868686"/>
-      </dia:attribute>
-      <dia:attribute name="inner_color">
-        <dia:color val="#e5e5e5"/>
-      </dia:attribute>
-      <dia:attribute name="show_background">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-      <dia:attribute name="corner_radius">
-        <dia:real val="0.69999999999999996"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Box" version="0" id="O1">
-      <dia:attribute name="obj_pos">
-        <dia:point val="20,7"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="19.95,6.95;31.05,11.05"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="20,7"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="11"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="4"/>
-      </dia:attribute>
-      <dia:attribute name="border_width">
-        <dia:real val="0.10000000149011612"/>
-      </dia:attribute>
-      <dia:attribute name="border_color">
-        <dia:color val="#d9cb2f"/>
-      </dia:attribute>
-      <dia:attribute name="inner_color">
-        <dia:color val="#fff8a8"/>
-      </dia:attribute>
-      <dia:attribute name="show_background">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-      <dia:attribute name="corner_radius">
-        <dia:real val="0.69999999999999996"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Box" version="0" id="O2">
-      <dia:attribute name="obj_pos">
-        <dia:point val="32,7"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="31.95,6.95;43.05,11.05"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="32,7"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="11"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="4"/>
-      </dia:attribute>
-      <dia:attribute name="border_width">
-        <dia:real val="0.10000000149011612"/>
-      </dia:attribute>
-      <dia:attribute name="border_color">
-        <dia:color val="#cc1f1a"/>
-      </dia:attribute>
-      <dia:attribute name="inner_color">
-        <dia:color val="#ffacac"/>
-      </dia:attribute>
-      <dia:attribute name="show_background">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-      <dia:attribute name="corner_radius">
-        <dia:real val="0.69999999999999996"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O3">
-      <dia:attribute name="obj_pos">
-        <dia:point val="21.35,9.3"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="21.35,8.565;29.7525,9.4875"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Kernel code and data#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.98777773976325989"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="21.35,9.3"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O4">
-      <dia:attribute name="obj_pos">
-        <dia:point val="37.65,8.35"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="33.225,7.615;42.075,10.5131"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Root filesystem stored
-as a compressed cpio
-archive#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.98777773976325989"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="37.65,8.35"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="1"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O5">
-      <dia:attribute name="obj_pos">
-        <dia:point val="25.355,13.375"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="25.355,12.64;40.2575,13.5625"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Kernel image (uImage, bzImage, etc.)#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.98777773976325989"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="25.355,13.375"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-  </dia:layer>
-</dia:diagram>
diff --git a/slides/sysdev-root-filesystem-part1/nfs-principle-with-details.dia b/slides/sysdev-root-filesystem-part1/nfs-principle-with-details.dia
deleted file mode 100644
index 968c536..0000000
--- a/slides/sysdev-root-filesystem-part1/nfs-principle-with-details.dia
+++ /dev/null
@@ -1,445 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
-  <dia:diagramdata>
-    <dia:attribute name="background">
-      <dia:color val="#ffffff"/>
-    </dia:attribute>
-    <dia:attribute name="pagebreak">
-      <dia:color val="#000099"/>
-    </dia:attribute>
-    <dia:attribute name="paper">
-      <dia:composite type="paper">
-        <dia:attribute name="name">
-          <dia:string>#Letter#</dia:string>
-        </dia:attribute>
-        <dia:attribute name="tmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="bmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="lmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="rmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="is_portrait">
-          <dia:boolean val="true"/>
-        </dia:attribute>
-        <dia:attribute name="scaling">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="fitto">
-          <dia:boolean val="false"/>
-        </dia:attribute>
-      </dia:composite>
-    </dia:attribute>
-    <dia:attribute name="grid">
-      <dia:composite type="grid">
-        <dia:attribute name="width_x">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="width_y">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="visible_x">
-          <dia:int val="1"/>
-        </dia:attribute>
-        <dia:attribute name="visible_y">
-          <dia:int val="1"/>
-        </dia:attribute>
-        <dia:composite type="color"/>
-      </dia:composite>
-    </dia:attribute>
-    <dia:attribute name="color">
-      <dia:color val="#d8e5e5"/>
-    </dia:attribute>
-    <dia:attribute name="guides">
-      <dia:composite type="guides">
-        <dia:attribute name="hguides"/>
-        <dia:attribute name="vguides"/>
-      </dia:composite>
-    </dia:attribute>
-  </dia:diagramdata>
-  <dia:layer name="Arrière-plan" visible="true" active="true">
-    <dia:object type="Standard - Box" version="0" id="O0">
-      <dia:attribute name="obj_pos">
-        <dia:point val="4.05,4.95"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="4,4.9;15.6,20.05"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="4.05,4.95"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="11.5"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="15.050000000000001"/>
-      </dia:attribute>
-      <dia:attribute name="border_width">
-        <dia:real val="0.10000000149011612"/>
-      </dia:attribute>
-      <dia:attribute name="border_color">
-        <dia:color val="#d9cb2f"/>
-      </dia:attribute>
-      <dia:attribute name="inner_color">
-        <dia:color val="#fff8a8"/>
-      </dia:attribute>
-      <dia:attribute name="show_background">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Box" version="0" id="O1">
-      <dia:attribute name="obj_pos">
-        <dia:point val="25.5,5"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="25.45,4.95;37.05,20.05"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="25.5,5"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="11.5"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="15"/>
-      </dia:attribute>
-      <dia:attribute name="border_width">
-        <dia:real val="0.10000000149011612"/>
-      </dia:attribute>
-      <dia:attribute name="border_color">
-        <dia:color val="#cc1f1a"/>
-      </dia:attribute>
-      <dia:attribute name="inner_color">
-        <dia:color val="#ffacac"/>
-      </dia:attribute>
-      <dia:attribute name="show_background">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O2">
-      <dia:attribute name="obj_pos">
-        <dia:point val="11,15.5"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="11,14.905;11,15.6525"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>##</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.80000000000000004"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="11,15.5"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O3">
-      <dia:attribute name="obj_pos">
-        <dia:point val="8.7,6.9"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="8.7,5.9825;10.95,7.135"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Host#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.2347221747040749"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="8.7,6.9"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O4">
-      <dia:attribute name="obj_pos">
-        <dia:point val="7.15,10.8"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="7.15,9.8825;12.5075,11.035"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#NFS server#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.2347221747040749"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="7.15,10.8"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O5">
-      <dia:attribute name="obj_pos">
-        <dia:point val="29.85,7.15"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="29.85,6.2325;32.905,7.385"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Target#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.2347221747040749"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="29.85,7.15"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O6">
-      <dia:attribute name="obj_pos">
-        <dia:point val="31.4,10.15"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="26.5562,9.2325;36.2437,11.6197"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#NFS client
-built into the kernel#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.2347221747040749"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="31.4,10.15"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="1"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O7">
-      <dia:attribute name="obj_pos">
-        <dia:point val="15.55,12.475"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="15.0487,11.1138;26.0013,13.8612"/>
-      </dia:attribute>
-      <dia:attribute name="conn_endpoints">
-        <dia:point val="15.55,12.475"/>
-        <dia:point val="25.5,12.5"/>
-      </dia:attribute>
-      <dia:attribute name="numcp">
-        <dia:int val="1"/>
-      </dia:attribute>
-      <dia:attribute name="line_color">
-        <dia:color val="#d8e5e5"/>
-      </dia:attribute>
-      <dia:attribute name="line_width">
-        <dia:real val="1"/>
-      </dia:attribute>
-      <dia:attribute name="start_arrow">
-        <dia:enum val="22"/>
-      </dia:attribute>
-      <dia:attribute name="start_arrow_length">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="start_arrow_width">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow">
-        <dia:enum val="22"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_length">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_width">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="0" to="O0" connection="4"/>
-        <dia:connection handle="1" to="O1" connection="3"/>
-      </dia:connections>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O8">
-      <dia:attribute name="obj_pos">
-        <dia:point val="18.875,12.75"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="18.875,11.9625;22.5225,12.95"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Ethernet#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.0583332926034927"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="18.875,12.75"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O9">
-      <dia:attribute name="obj_pos">
-        <dia:point val="4.5,14.5"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="4.5,13.905;15.28,19.4525"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#/home/tux/rootfs/
-/home/tux/rootfs/root/
-/home/tux/rootfs/root/README
-/home/tux/rootfs/usr/
-/home/tux/rootfs/usr/bin/
-/home/tux/rootfs/bin/
-/home/tux/rootfs/bin/ls#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="monospace" style="0" name="Courier"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.80000000000000004"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="4.5,14.5"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O10">
-      <dia:attribute name="obj_pos">
-        <dia:point val="30,14.5"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="30,13.905;34.62,19.4525"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#/
-/root/
-/root/README
-/usr/
-/usr/bin/
-/bin/
-/bin/ls#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="monospace" style="0" name="Courier"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.80000000000000004"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="30,14.5"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-  </dia:layer>
-</dia:diagram>
diff --git a/slides/sysdev-root-filesystem-part1/nfs-principle.dia b/slides/sysdev-root-filesystem-part1/nfs-principle.dia
deleted file mode 100644
index 589cd6d..0000000
--- a/slides/sysdev-root-filesystem-part1/nfs-principle.dia
+++ /dev/null
@@ -1,367 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
-  <dia:diagramdata>
-    <dia:attribute name="background">
-      <dia:color val="#ffffff"/>
-    </dia:attribute>
-    <dia:attribute name="pagebreak">
-      <dia:color val="#000099"/>
-    </dia:attribute>
-    <dia:attribute name="paper">
-      <dia:composite type="paper">
-        <dia:attribute name="name">
-          <dia:string>#Letter#</dia:string>
-        </dia:attribute>
-        <dia:attribute name="tmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="bmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="lmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="rmargin">
-          <dia:real val="2.5399999618530273"/>
-        </dia:attribute>
-        <dia:attribute name="is_portrait">
-          <dia:boolean val="true"/>
-        </dia:attribute>
-        <dia:attribute name="scaling">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="fitto">
-          <dia:boolean val="false"/>
-        </dia:attribute>
-      </dia:composite>
-    </dia:attribute>
-    <dia:attribute name="grid">
-      <dia:composite type="grid">
-        <dia:attribute name="width_x">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="width_y">
-          <dia:real val="1"/>
-        </dia:attribute>
-        <dia:attribute name="visible_x">
-          <dia:int val="1"/>
-        </dia:attribute>
-        <dia:attribute name="visible_y">
-          <dia:int val="1"/>
-        </dia:attribute>
-        <dia:composite type="color"/>
-      </dia:composite>
-    </dia:attribute>
-    <dia:attribute name="color">
-      <dia:color val="#d8e5e5"/>
-    </dia:attribute>
-    <dia:attribute name="guides">
-      <dia:composite type="guides">
-        <dia:attribute name="hguides"/>
-        <dia:attribute name="vguides"/>
-      </dia:composite>
-    </dia:attribute>
-  </dia:diagramdata>
-  <dia:layer name="Arrière-plan" visible="true" active="true">
-    <dia:object type="Standard - Box" version="0" id="O0">
-      <dia:attribute name="obj_pos">
-        <dia:point val="4.05,4.95"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="4,4.9;15.6,12.5"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="4.05,4.95"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="11.5"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="7.5"/>
-      </dia:attribute>
-      <dia:attribute name="border_width">
-        <dia:real val="0.10000000149011612"/>
-      </dia:attribute>
-      <dia:attribute name="border_color">
-        <dia:color val="#d9cb2f"/>
-      </dia:attribute>
-      <dia:attribute name="inner_color">
-        <dia:color val="#fff8a8"/>
-      </dia:attribute>
-      <dia:attribute name="show_background">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Box" version="0" id="O1">
-      <dia:attribute name="obj_pos">
-        <dia:point val="25.5,5"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="25.45,4.95;37.05,12.55"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="25.5,5"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="11.5"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="7.5"/>
-      </dia:attribute>
-      <dia:attribute name="border_width">
-        <dia:real val="0.10000000149011612"/>
-      </dia:attribute>
-      <dia:attribute name="border_color">
-        <dia:color val="#cc1f1a"/>
-      </dia:attribute>
-      <dia:attribute name="inner_color">
-        <dia:color val="#ffacac"/>
-      </dia:attribute>
-      <dia:attribute name="show_background">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O2">
-      <dia:attribute name="obj_pos">
-        <dia:point val="11,15.5"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="10.9813,14.8863;11,15.6899"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>##</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.80000000000000004"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="11,15.5"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O3">
-      <dia:attribute name="obj_pos">
-        <dia:point val="8.7,6.9"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="8.7,5.9825;10.95,7.135"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Host#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.2347221747040749"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="8.7,6.9"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O4">
-      <dia:attribute name="obj_pos">
-        <dia:point val="7.15,10.8"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="7.15,9.8825;12.5075,11.035"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#NFS server#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.2347221747040749"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="7.15,10.8"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O5">
-      <dia:attribute name="obj_pos">
-        <dia:point val="29.85,7.15"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="29.85,6.2325;32.905,7.385"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Target#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.2347221747040749"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="29.85,7.15"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O6">
-      <dia:attribute name="obj_pos">
-        <dia:point val="31.4,10.15"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="26.5563,9.2325;36.2438,11.6197"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#NFS client
-built into the kernel#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.2347221747040749"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="31.4,10.15"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="1"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O7">
-      <dia:attribute name="obj_pos">
-        <dia:point val="15.55,8.7"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="15.0475,7.34573;26.0025,10.1043"/>
-      </dia:attribute>
-      <dia:attribute name="conn_endpoints">
-        <dia:point val="15.55,8.7"/>
-        <dia:point val="25.5,8.75"/>
-      </dia:attribute>
-      <dia:attribute name="numcp">
-        <dia:int val="1"/>
-      </dia:attribute>
-      <dia:attribute name="line_color">
-        <dia:color val="#d8e5e5"/>
-      </dia:attribute>
-      <dia:attribute name="line_width">
-        <dia:real val="1"/>
-      </dia:attribute>
-      <dia:attribute name="start_arrow">
-        <dia:enum val="22"/>
-      </dia:attribute>
-      <dia:attribute name="start_arrow_length">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="start_arrow_width">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow">
-        <dia:enum val="22"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_length">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_width">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="0" to="O0" connection="4"/>
-        <dia:connection handle="1" to="O1" connection="3"/>
-      </dia:connections>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O8">
-      <dia:attribute name="obj_pos">
-        <dia:point val="18.9875,9.05"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="18.9875,8.2625;22.635,9.25"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#Ethernet#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="1.0583332926034927"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="18.9875,9.05"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="0"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="3"/>
-      </dia:attribute>
-    </dia:object>
-  </dia:layer>
-</dia:diagram>
diff --git a/slides/sysdev-root-filesystem-part1/sysdev-root-filesystem-part1.tex b/slides/sysdev-root-filesystem-principles/sysdev-root-filesystem-principles.tex
similarity index 77%
rename from slides/sysdev-root-filesystem-part1/sysdev-root-filesystem-part1.tex
rename to slides/sysdev-root-filesystem-principles/sysdev-root-filesystem-principles.tex
index 7ae5cc6..79fbf70 100644
--- a/slides/sysdev-root-filesystem-part1/sysdev-root-filesystem-part1.tex
+++ b/slides/sysdev-root-filesystem-principles/sysdev-root-filesystem-principles.tex
@@ -1,5 +1,3 @@
-\section{Linux root filesystem}
-
 \subsection{Principle and solutions}
 
 \begin{frame}
@@ -260,76 +258,3 @@ Kernel panic - not syncing: VFS: Unable to mount root fs on unknown block(0,0)
     \code{Documentation/early-userspace/README}
   \end{itemize}
 \end{frame}
-
-\subsection{Contents}
-
-\begin{frame}
-  \frametitle{Root filesystem organization}
-  \begin{itemize}
-  \item The organization of a Linux root filesystem in terms of
-    directories is well-defined by the {\bf Filesystem Hierarchy
-      Standard}
-  \item \url{http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs}
-  \item Most Linux systems conform to this specification
-    \begin{itemize}
-    \item Applications expect this organization
-    \item It makes it easier for developers and users as the
-      filesystem organization is similar in all systems
-    \end{itemize}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Important directories (1)}
-  \begin{description}
-  \item[/bin] Basic programs
-  \item[/boot] Kernel image (only when the kernel is loaded from a
-    filesystem, not common on non-x86 architectures)
-  \item[/dev] Device files (covered later)
-  \item[/etc] System-wide configuration
-  \item[/home] Directory for the users home directories
-  \item[/lib] Basic libraries
-  \item[/media] Mount points for removable media
-  \item[/mnt] Mount points for static media
-  \item[/proc] Mount point for the proc virtual filesystem
-  \end{description}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Important directories (2)}
-  \begin{description}
-  \item[/root]Home directory of the root user
-  \item[/sbin]Basic system programs
-  \item[/sys]Mount point of the sysfs virtual filesystem
-  \item[/tmp]Temporary files
-  \item[/usr]
-    \begin{description}
-    \item[/usr/bin]Non-basic programs
-    \item[/usr/lib]Non-basic libraries
-    \item[/usr/sbin]Non-basic system programs
-    \end{description}
-  \item[/var] Variable data files. This includes spool directories and
-    files, administrative and logging data, and transient and
-    temporary files
-  \end{description}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Separation of programs and libraries}
-  \begin{itemize}
-  \item Basic programs are installed in \code{/bin} and \code{/sbin}
-    and basic libraries in \code{/lib}
-  \item All other programs are installed in \code{/usr/bin} and
-    \code{/usr/sbin} and all other libraries in \code{/usr/lib}
-  \item In the past, on Unix systems, \code{/usr} was very often
-    mounted over the network, through NFS
-  \item In order to allow the system to boot when the network was
-    down, some binaries and libraries are stored in \code{/bin},
-    \code{/sbin} and \code{/lib}
-  \item \code{/bin} and \code{/sbin} contain programs like \code{ls},
-    \code{ifconfig}, \code{cp}, \code{bash}, etc.
-  \item \code{/lib} contains the C library and sometimes a few other
-    basic libraries
-  \item All other programs and libraries are in \code{/usr}
-  \end{itemize}
-\end{frame}
diff --git a/slides/sysdev-root-filesystem-title/sysdev-root-filesystem-title.tex b/slides/sysdev-root-filesystem-title/sysdev-root-filesystem-title.tex
new file mode 100644
index 0000000..fb05aa9
--- /dev/null
+++ b/slides/sysdev-root-filesystem-title/sysdev-root-filesystem-title.tex
@@ -0,0 +1 @@
+\section{Linux Root Filesystem}
diff --git a/slides/sysdev-root-filesystem-part2/sysdev-root-filesystem-part2.tex b/slides/sysdev-root-filesystem-virtual-fs/sysdev-root-filesystem-virtual-fs.tex
similarity index 67%
rename from slides/sysdev-root-filesystem-part2/sysdev-root-filesystem-part2.tex
rename to slides/sysdev-root-filesystem-virtual-fs/sysdev-root-filesystem-virtual-fs.tex
index 624049f..8b464f8 100644
--- a/slides/sysdev-root-filesystem-part2/sysdev-root-filesystem-part2.tex
+++ b/slides/sysdev-root-filesystem-virtual-fs/sysdev-root-filesystem-virtual-fs.tex
@@ -1,3 +1,4 @@
+\subsection{Virtual Filesystems}
 \begin{frame}
   \frametitle{proc virtual filesystem}
   \begin{itemize}
@@ -68,35 +69,3 @@ fs kernel modulepower
 \end{verbatim}
   \end{itemize}
 \end{frame}
-
-\begin{frame}
-  \frametitle{Basic applications}
-  \begin{itemize}
-  \item In order to work, a Linux system needs at least a few
-    applications
-  \item An \code{init} application, which is the first userspace
-    application started by the kernel after mounting the root
-    filesystem
-    \begin{itemize}
-    \item The kernel tries to run \code{/sbin/init}, \code{/bin/init},
-      \code{/etc/init} and \code{/bin/sh}.
-    \item If none of them are found, the kernel panics and the boot
-      process is stopped.
-    \item The init application is responsible for starting all other
-      userspace applications and services
-    \end{itemize}
-  \item Usually a shell, to allow a user to interact with the system
-  \item Basic Unix applications, to copy files, move files, list files
-    (commands like \code{mv}, \code{cp}, \code{mkdir}, \code{cat},
-    etc.)
-  \item Those basic components have to be integrated into the root
-    filesystem to make it usable
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Overall booting process}
-  \begin{center}
-    \includegraphics[width=0.7\textwidth]{slides/sysdev-root-filesystem-part2/overall-boot-sequence.pdf}
-  \end{center}
-\end{frame}

-----------------------------------------------------------------------

Summary of changes:
 Makefile                                           |    7 +-
 .../sysdev-root-filesystem-device-files.tex        |    1 +
 .../overall-boot-sequence.dia                      |    0
 .../sysdev-root-filesystem-minimal.tex             |   32 ++
 slides/sysdev-root-filesystem-part1/initramfs.dia  |  264 ------------
 .../nfs-principle-with-details.dia                 |  445 --------------------
 .../sysdev-root-filesystem-part1/nfs-principle.dia |  367 ----------------
 .../sysdev-root-filesystem-principles.tex}         |   75 ----
 .../sysdev-root-filesystem-title.tex               |    1 +
 .../sysdev-root-filesystem-virtual-fs.tex}         |   33 +--
 10 files changed, 40 insertions(+), 1185 deletions(-)
 rename slides/{sysdev-root-filesystem-part2 => sysdev-root-filesystem-minimal}/overall-boot-sequence.dia (100%)
 create mode 100644 slides/sysdev-root-filesystem-minimal/sysdev-root-filesystem-minimal.tex
 delete mode 100644 slides/sysdev-root-filesystem-part1/initramfs.dia
 delete mode 100644 slides/sysdev-root-filesystem-part1/nfs-principle-with-details.dia
 delete mode 100644 slides/sysdev-root-filesystem-part1/nfs-principle.dia
 rename slides/{sysdev-root-filesystem-part1/sysdev-root-filesystem-part1.tex => sysdev-root-filesystem-principles/sysdev-root-filesystem-principles.tex} (77%)
 create mode 100644 slides/sysdev-root-filesystem-title/sysdev-root-filesystem-title.tex
 rename slides/{sysdev-root-filesystem-part2/sysdev-root-filesystem-part2.tex => sysdev-root-filesystem-virtual-fs/sysdev-root-filesystem-virtual-fs.tex} (67%)


More information about the training-materials-updates mailing list