Skip to content

Commit

Permalink
Merge pull request #354 from pep-dortmund/more-intro
Browse files Browse the repository at this point in the history
Add slide about OSs
  • Loading branch information
chrbeckm committed Sep 25, 2023
2 parents 7d329da + 8e4986a commit 88e031b
Show file tree
Hide file tree
Showing 3 changed files with 76 additions and 3 deletions.
31 changes: 30 additions & 1 deletion intro/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@ include ../common/document.mk

FIGURES := $(addprefix build/figures/, $(addsuffix .pdf, os programming interest))

build/intro.pdf: $(FIGURES) $(addprefix build/figures/, vim.png nano.png real_programmers.png code.png)
build/intro.pdf: $(FIGURES) $(addprefix build/figures/, \
vim.png nano.png real_programmers.png code.png windows.png macos.png tux.jpg\
fedora.png archlinux.png ubuntu.png debian.pdf \
)

build/figures/os.pdf: script/answers.py data/toolbox2023.json ../common/matplotlibrc ../common/header-matplotlib.tex
MATPLOTLIBRC=../common/matplotlibrc TEXINPUTS=$$(pwd)/../common: python3 $<
Expand All @@ -21,3 +24,29 @@ build/figures/vim.png: | build/figures

build/figures/real_programmers.png: | build/figures
wget http://imgs.xkcd.com/comics/real_programmers.png -O $@ --no-use-server-timestamps

build/figures/windows.png: | build/figures
wget https://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Windows_logo_and_wordmark_-_2021.svg/1024px-Windows_logo_and_wordmark_-_2021.svg.png -O $@ --no-use-server-timestamps


build/figures/macos.png: | build/figures
wget https://upload.wikimedia.org/wikipedia/commons/thumb/3/30/MacOS_logo.svg/768px-MacOS_logo.svg.png -O $@ --no-use-server-timestamps

build/figures/macos.png: | build/figures
wget https://upload.wikimedia.org/wikipedia/commons/thumb/3/30/MacOS_logo.svg/768px-MacOS_logo.svg.png -O $@ --no-use-server-timestamps

build/figures/tux.jpg: | build/figures
wget https://upload.wikimedia.org/wikipedia/commons/d/dd/Linux_logo.jpg -O build/figures/tux-original.jpg --no-use-server-timestamps
convert build/figures/tux-original.jpg -trim $@

build/figures/debian.pdf: | build/figures
wget https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Debian-OpenLogo.svg/581px-Debian-OpenLogo.svg.png -O build/figures/debian-openlogo.png

build/figures/ubuntu.png: build/figures
wget -O $@ --no-use-server-timestamps https://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Ubuntu_logo.svg/600px-Ubuntu_logo.svg.png

build/figures/fedora.png: build/figures
wget -O $@ --no-use-server-timestamps https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Fedora-logo.svg/480px-Fedora-logo.svg.png

build/figures/archlinux.png: build/figures
wget -O $@ --no-use-server-timestamps https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Archlinux-logo-standard-version.png/1024px-Archlinux-logo-standard-version.png
47 changes: 45 additions & 2 deletions intro/content/intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -299,9 +299,52 @@ \section{Ablauf}
\end{description}
\end{frame}

\section{Editoren}
\section{Betriebssysteme \& Editoren}

\headlineframe{Betriebssysteme}
\begin{frame}{Betriebssysteme}
\begin{tblr}{
colspec={X[c, m] X[c, m] X[c, m]},
row{1}={font=\bfseries\Large}
}
\raisebox{-0.5\height}{\includegraphics[width=\linewidth]{build/figures/windows.png}} &
\raisebox{-0.5\height}{\includegraphics[height=2cm]{build/figures/macos.png}} &
\raisebox{-0.5\height}{\includegraphics[height=2cm]{build/figures/tux.jpg}} Linux \\
Proprietäres Betriebssystem von Microsoft & Proprietäres Betriebssystem von Apple & Open Source Betriebssystem \emph{Kernel} \\
Läuft auf den meisten Geräten & Läuft nur auf Apple Geräten & Läuft auf den meisten Geräten \\
NT Kernel & Unix / BSD & Unix \\
& & Viele verschiedene \emph{Distributionen}\\
\end{tblr}

Viele kommerzielle Software unterstützt nur Windows und/oder macOS.

Man kann mehrere Betriebssysteme auf dem gleichen Rechner installieren. Nativ (Dual-Boot) oder in \enquote{Virtuellen Maschinen}.

Windows 10 \& 11 bringen das \emph{Windows Subsystem for Linux} mit, eine integrierte Linux VM.
\end{frame}

\begin{frame}{Linux-Distributionen}
Eine Linux-Distribution kombiniert den Linux-Kernel mit weiterer Software. Hauptsächlich:
\begin{itemize}
\item Desktop-Umgebung(en)
\item Paket-Manager und zugehörige Server mit Software
\end{itemize}

Es gibt viele \enquote{Familien} von Linux-Distributionen, die sich die gleichen oder ähnliche Tools teilen:
\begin{center}
\raisebox{-0.5\height}{\includegraphics[height=1.5cm]{build/figures/debian-openlogo.png}}
\hspace{0.5cm}\raisebox{-0.5\height}{\includegraphics[height=1cm]{build/figures/ubuntu.png}} \\[1\baselineskip]

\headlineframe{And now for something completely different…}
\raisebox{-0.5\height}{\includegraphics[height=1.5cm]{build/figures/fedora.png}}~{\Huge Fedora}
\hspace{0.5cm}\raisebox{-0.5\height}{\includegraphics[height=1.5cm]{build/figures/archlinux.png}}
\end{center}

Für den Einstieg empfehlen wir die aktuellen Versionen von Ubuntu oder Fedora.

Alle zwei Jahre erscheint eine Ubuntu-Version mit 5 Jahren Support (LTS), aktuell: 22.04.

\url{https://distrowatch.com/}
\end{frame}

\headlineframe{Texteditoren}

Expand Down
1 change: 1 addition & 0 deletions tex-packages.txt
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,4 @@ framed
pdfcol
underscore
tikzfill
pdfcrop

0 comments on commit 88e031b

Please sign in to comment.