about summary refs log tree commit diff
path: root/slides.tex
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@gmail.com>2016-01-20T16·52+0100
committerVincent Ambo <tazjin@gmail.com>2016-01-20T16·52+0100
commitf15a12bc4e60bcbf694d815d4eb037063ab23476 (patch)
treedc2c51714cec55fefb8ccff1a195689f0c884844 /slides.tex
parent0e0cb2ce25dbc3470e51e2c5045f3a0427066263 (diff)
Add slides about classical init, systemd history
Diffstat (limited to 'slides.tex')
-rw-r--r--slides.tex34
1 files changed, 28 insertions, 6 deletions
diff --git a/slides.tex b/slides.tex
index 5140c96dec..8a53027260 100644
--- a/slides.tex
+++ b/slides.tex
@@ -15,17 +15,39 @@
   An init system is the first process (PID 1) started in a Unix like system. It handles:
 
   \begin{itemize}
-    \item Starting system processes and services
-    \item Adopting and ``reaping'' orphaned processes
+  \item Starting system processes and services to prepare environment
+  \item Adopting and ``reaping'' orphaned processes
   \end{itemize}
 \end{frame}
 
-\begin{frame}{What is systemd?}
-  Bar baz
+\begin{frame}{Classical init systems}
+  Init systems before systemd - such as SysVinit - were very simple.
+
+  \begin{itemize}
+  \item Services and processes to run are organised into ``init scripts''
+  \item Scripts are linked to specific runlevels
+  \item Init system is configured to boot into a runlevel
+  \end{itemize}
+
 \end{frame}
 
-\begin{frame}{Systemd units}
-  Foo bar
+\section{systemd}
+
+\begin{frame}{Can we do better?}
+  \begin{itemize}
+  \item ``legacy'' init systems have a lot of drawbacks
+  \item Apple is taking a different approach on OS X
+  \item Systemd project was founded to address these issues
+  \end{itemize}
+\end{frame}
+
+\begin{frame}{Systemd design goals}
+  \begin{itemize}
+  \item Expressing service dependencies
+  \item Monitoring service status
+  \item Enable parallel service startups
+  \item Ease of use
+  \end{itemize}
 \end{frame}
 
 \section{Demo}