\input{configpres} \title{Was ist Linux?} \maketitle \subsection{Was ist Linux?} \subsubsection{Entstehung} \begin{frame} \begin{figure}[h] \centering \includegraphics[width=8cm]{images/785px-Eniac.jpg} \end{figure} \end{frame} \begin{frame} \begin{figure}[h] \centering \includegraphics[width=8cm]{images/Thompson-sitting-Richie-standing-PDP11-1972.jpg} \end{figure} \end{frame} \begin{frame} \begin{figure}[h] \centering \includegraphics[width=5cm]{images/Apple2.jpg} \end{figure} \end{frame} \begin{frame} \begin{figure}[h] \centering \includegraphics[width=7cm]{images/800px-IBM_PC_5150.jpg} \end{figure} \end{frame} \begin{frame}[fragile] \begin{verbatim} Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big andprofessional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. \end{verbatim} Linus Torvalds (1991 / Minix newsgroup) \end{frame} \begin{frame} \begin{figure}[h] \centering \includegraphics[width=5cm]{images/CPU_und_Terminals1-600px.png} \end{figure} \end{frame} \subsubsection{Linux, GNU/Linux, \dots} \begin{frame} \frametitle{Begriffsdefinition} \begin{itemize} \item Linux Kernel \item GNU Tools \end{itemize} \end{frame} \begin{frame} \frametitle{Linux Kernel} \begin{itemize} \item Scheduling \item Memory Management \item Gerätetreiber \item Netzwerk \item Dateisysteme \end{itemize} \end{frame} \begin{frame} \frametitle{GNU Tools} GNU seit 1984, bestrebt Entwicklung eines 'UNIX-like OS' \begin{itemize} \item glibc, gcc, gdb, autotools \item bash \item init \item gnome \item emacs, gimp \end{itemize} komplette Liste: http://directory.fsf.org/GNU/ \end{frame} \subsubsection{Benutzerscnittstellen} \begin{frame} \begin{description} \item[textbasiert] bash, zsh, korn-shell, \dots \begin{itemize} \item wenig Bandbreite notwendig \item scriptbar \item resourcenschonend \end{itemize} \end{description} \end{frame} \begin{frame} \begin{description} \item[grafisch] \begin{description} \item[Xorg] freie X11 Implementierung \begin{itemize} \item netzwerkfähig \item modular: input, graphics \end{itemize} \end{description} \end{description} \end{frame} \begin{frame} \begin{description} \item[grafisch] \begin{description} \item[Windowmanager] \begin{itemize} \item i.d.R. on top of X11 \item Ziel: komfortable Darstellung mehrerer Fenster \item metacity, compiz, fluxbox, WindowMaker, \dots \end{itemize} \end{description} \end{description} \end{frame} \begin{frame} \begin{description} \item[grafisch] \begin{description} \item[Bedienoberflächen] \begin{itemize} \item Windowmanager + Komfort \item Ziel: intuitive Bedienoberfläche \item Gnome, KDE, E17, Android, \dots \end{itemize} \end{description} \end{description} \end{frame} \subsubsection{Distributionen} \begin{frame} \frametitle{Begriffsdefinition} Eine klassische Linux Distribution assistiert den Benutzer \begin{itemize} \item Software wird in Paketen zur Verfügung gestellt \item Auflösen der Abhängigkeiten zwischen Paketen \item Auswahl und Update von Paketen \item i.d.R. wird die Software auch in Binärform für eine oder mehrere CPU Architekturen zur Verfügung gestellt \end{itemize} \end{frame} \begin{frame} \frametitle{populäre Distributionen} \begin{itemize} \item Debian, ubuntu \item Red Hat, Fedora \item Slackware \item gentoo \end{itemize} \end{frame} \subsubsection{Linux im Alltag} \begin{frame}[fragile] \frametitle{unterstützte Architekturen} \begin{verbatim} manut@beeblebrox:/usr/src/linux$ ls arch alpha blackfin h8300 m32r microblaze parisc score tile x86_64 arm cris ia64 m68k mips powerpc sh um xtensa avr32 frv x86 m68knommu mn10300 s390 sparc \end{verbatim} \end{frame} \begin{frame} \frametitle{Einsatzgebiete} \begin{itemize} \item Router, z.B. FritzBox \item Android Handies \item industrielle Steuerungen, z.B. Wago, TRUMPF \item Mediaplayer, Internetradios \item \dots \end{itemize} \end{frame} \input{tailpres}