summaryrefslogtreecommitdiff
path: root/linux-basics/what-is-linux/pres_what-is-linux_de.tex
blob: 914f58b72887ea4f310c3fd17b4435a035b808f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
\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 ressourcenschonend
\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}
\item[Wayland]
\begin{itemize}
\item Displayserver
\item Windowmanager
\item 'Rendern von Fenstern auf einer Bitmap'
\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, unity, \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 SuSE Linux, openSuSE
\item Slackware
\item gentoo
\end{itemize}
\end{frame}



\subsubsection{Linux im Alltag}

\begin{frame}
\frametitle{Einsatzgebiete}
\begin{itemize}
\item Android
\item Network Router, Switches
\item industrielle Steuerungen
\item Automotive
\item Health Care
\item Super Computing
\item smart TV, Mediaplayer, Internetradios
\item IoT Gateways
\item Displays
\item Cloud Infrastruktur (amazon, facebook, netflix)
\item \dots
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Android}
\begin{itemize}
\item Linux Kernel
\item Dalvik Runtime
\item JAVA
\item Apps
\end{itemize}
\end{frame}

\begin{frame}[fragile]
\frametitle{unterstützte Architekturen}
\begin{verbatim}
manut@beeblebrox:/usr/src/linux$ ls arch
alpha       arm      blackfin  cris       h8300
nios2       parisc   riscv     score      sparc
c6x         frv      hexagon   Kconfig    m68k
s390        sh       tile      unicore32  xtensa
ia64        m32r     metag     mips
um          x86      arc       arm64
microblaze  mn10300  openrisc  powerpc
\end{verbatim}
\end{frame}

\input{tailpres}