diff options
author | Vincent Ambo <tazjin@gmail.com> | 2016-01-20T16·52+0100 |
---|---|---|
committer | Vincent Ambo <tazjin@gmail.com> | 2016-01-20T16·52+0100 |
commit | f15a12bc4e60bcbf694d815d4eb037063ab23476 (patch) | |
tree | dc2c51714cec55fefb8ccff1a195689f0c884844 /slides.tex | |
parent | 0e0cb2ce25dbc3470e51e2c5045f3a0427066263 (diff) |
Add slides about classical init, systemd history
Diffstat (limited to 'slides.tex')
-rw-r--r-- | slides.tex | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/slides.tex b/slides.tex index 5140c96dec13..8a5302726033 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} |