Add slides about classical init, systemd history

This commit is contained in:
Vincent Ambo 2016-01-20 17:52:42 +01:00
parent 0e0cb2ce25
commit f15a12bc4e
2 changed files with 53 additions and 7 deletions

View file

@ -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}