diff --git a/bs-2015ss.pdf b/bs-2015ss.pdf index 479c467dd254e66407546f05ef4bb899fa7f6cab..deb590b1e27068f17dd969fca0fc58aa37c1ce25 100644 Binary files a/bs-2015ss.pdf and b/bs-2015ss.pdf differ diff --git a/slides/bs-20150323.pdf b/slides/bs-20150323.pdf index 44216af04db0a25a99c623a6dcfcb3ef32870fa7..27b162cc01bbbb56b489a4cfbc47c2fea39e24b8 100644 Binary files a/slides/bs-20150323.pdf and b/slides/bs-20150323.pdf differ diff --git a/src/Apple_II.jpg b/src/Apple_II.jpg deleted file mode 100644 index f64d2794a1cb89c4a25b7c4e77a066a4519d7b3a..0000000000000000000000000000000000000000 Binary files a/src/Apple_II.jpg and /dev/null differ diff --git a/src/IBM_PC_5150.jpg b/src/IBM_PC_5150.jpg deleted file mode 100644 index 0ac6c4c8a923900c74e78bf3b9c3c44e8f08c31d..0000000000000000000000000000000000000000 Binary files a/src/IBM_PC_5150.jpg and /dev/null differ diff --git a/src/Makefile b/src/Makefile index 7809520ffcf4d797c12e484be29819c47c6790df..9147b6019ade8a5901133dddf9ede5cd498074f3 100644 --- a/src/Makefile +++ b/src/Makefile @@ -13,16 +13,17 @@ $(pdf): $(script).tex clean: rm -f $(script).aux $(script).log $(script).toc $(script).pdf $(script).tar.gz -dist: $(pdf) - if [ -e "$(script)" ]; then \ - echo "$(script) exists - move it away"; \ - else \ - mkdir -p $(script)/slides $(script)/examples $(script)/src; \ - cp -a $(pdf) $(script)/; \ - cp -a slides/* $(script)/slides/; \ - mv $(script)/slides/*.tex $(script)/src/; \ - cp -a examples/* $(script)/examples/; \ - cp -a $(src) $(script)/src/; \ - tar czf $(script).tar.gz $(script); \ - rm -rf $(script); \ - fi +#dist: all +# cd ..; \ +# if [ -e "$(script)" ]; then \ +# echo "$(script) exists - move it away"; \ +# else \ +# mkdir -p $(script)/slides $(script)/examples $(script)/src; \ +# cp -a $(pdf) $(script)/; \ +# cp -a slides/* $(script)/slides/; \ +# mv $(script)/slides/*.tex $(script)/src/; \ +# cp -a examples/* $(script)/examples/; \ +# cp -a $(src) $(script)/src/; \ +# tar czf $(script).tar.gz $(script); \ +# rm -rf $(script); \ +# fi diff --git a/src/bs-20150323.tex b/src/bs-20150323.tex index fa7c5fe27ae90a0b86b153fb9ca03d25f458eb66..8a68f7e30ff949f7c114be99f8ae0dabd45d2ff7 100644 --- a/src/bs-20150323.tex +++ b/src/bs-20150323.tex @@ -216,6 +216,8 @@ \end{frame} +\iffalse + \setcounter{section}{3} \section{Echtzeit} \subsection{Was ist Echtzeit?} @@ -1494,4 +1496,6 @@ \end{frame} +\fi + \end{document} diff --git a/src/bs-2015ss.tex b/src/bs-2015ss.tex index ccd2e3f454e62c30f12effecfdace2fa700bbf48..b1fb15f1f91b8ab6a13c86b2258051805c48dce6 100644 --- a/src/bs-2015ss.tex +++ b/src/bs-2015ss.tex @@ -40,7 +40,7 @@ {\protect\numberline{\goodbreak\hspace{-1.5em}Abb.~\thefigure}{\ignorespaces #1}\protect\nopagebreak}% \begingroup \def\n{\break} - \@makecaption{\csname fnum@figure\endcsname}{\ignorespaces #1}\par + \@makecaption{\small\csname fnum@figure\endcsname}{\ignorespaces #1}\par \endgroup \addtocontents{lof}{\begingroup\leftskip3.8em #2\par\endgroup} } @@ -71,16 +71,18 @@ \setlength{\leftskip}{3cm} - Stand: 26.\ April 2015 + Stand: 9.\ Mai 2015 Soweit nicht anders angegeben:\\ Copyright \copyright\ 2014, 2015\quad Peter Gerwinski\\ Lizenz: \mylicense -% Sie k�nnen dieses Skript einschlie�lich Quelltext -% und Beispielprogramme\\ -% herunterladen unter:\\ + Sie k�nnen dieses Skript einschlie�lich Quelltext + und Beispielprogramme\\ + unter % \url{http://www.peter.gerwinski.de/download/bs-2015ss.tar.gz} + \url{http://gitlab.cvh-server.de/pgerwinski/bs} + herunterladen. \endgroup @@ -90,11 +92,11 @@ \clearpage -% \catcode`\_=13 -% \listoffigures -% \catcode`\_=8 -% -% \clearpage + \catcode`\_=13 + \listoffigures + \catcode`\_=8 + + \clearpage \section{Einf�hrung} @@ -104,7 +106,11 @@ \put(0,1.5){\makebox(0,0)[tr]{\begin{minipage}{5cm} \begin{center} \includegraphics[height=7cm]{Operating_system_placement-de.pdf}\\ - \url{http://de.wikipedia.org/wiki/ Datei:Operating\_system \_placement-de.svg} + \figurecaptionurl{Die Rolle des Betriebssystems bei der Benutzung eines Computers}% + {http://de.wikipedia.org/wiki/ Datei:Operating\_system \_placement-de.svg}% + {5.\,10.\,2013}% + {Wikipedia-Autor "`Golftheman"'}% + {\ccbysanp} \end{center} \end{minipage}}} \end{picture} @@ -129,11 +135,11 @@ Was geh�rt zum Betriebssystem? \hfill - \begin{picture}(0,0)(4.0,0.7) + \begin{picture}(0,0)(5.0,0.65) \thicklines - \put(-3,0){\vector(0,-1){7}} + \put(-3,0){\vector(0,-1){7.5}} \put(-2.8,-0.5){\makebox(0,0)[l]{Ja, klar!}} - \put(-2.8,-6.5){\makebox(0,0)[l]{Hmm\,\dots\ vielleicht.}} + \put(-2.8,-7.0){\makebox(0,0)[l]{Hmm\,\dots\ vielleicht.}} \end{picture} \begin{itemize} @@ -154,7 +160,8 @@ Entwicklungswerkzeuge (Compiler usw.),\\ Skriptsprachen \item - Internet-Software: Web-Browser, E-Mail-Client usw. + Internet-Software:\\ + Web-Browser, E-Mail-Client usw. \item Multimedia-Software \item @@ -516,27 +523,44 @@ sondern �bergibt den String zur Ausgabe an den Betriebssystemkern, der ihn wiederum an den Treiber, ein \newterm{Kernel-Modul\/} weiterreicht: + \bigskip + \newcommand{\textdownarrow}{% \begin{picture}(0,0.8) \put(0,0.7){\vector(0,-1){0.7}} \end{picture}} - \begin{center} - \newterm{Anwenderprogramm},\\ - z.\,B.\ "`Hello, world!"'\\ - \textdownarrow\\ - \newterm{Systembibliothek},\\ - z.\,B.\ glibc (GNU-C-Bibliothek)\\ - \textdownarrow\\ - \newterm{Betriebssystemkern},\\ - z.\,B.\ Linux\\ - \textdownarrow\\ - \newterm{Treiber},\\ - z.\,B.\ Linux-Kernel-Modul\\ - \textdownarrow\\ - \newterm{Hardware},\\ - z.\,B.\ 64-Bit-PC - \end{center} + \begin{minipage}{0.49\textwidth} + \begin{center} + \newterm{Anwenderprogramm},\\ + z.\,B.\ "`Hello, world!"'\\ + \textdownarrow\\ + \newterm{Systembibliothek},\\ + z.\,B.\ glibc (GNU-C-Bibliothek)\\ + \textdownarrow\\ + \newterm{Betriebssystemkern},\\ + z.\,B.\ Linux\\ + \textdownarrow\\ + \newterm{Treiber},\\ + z.\,B.\ Linux-Kernel-Modul\\ + \textdownarrow\\ + \newterm{Hardware},\\ + z.\,B.\ 64-Bit-PC + \end{center} + \end{minipage}\hfill + \begin{minipage}{0.49\textwidth} + \begin{center} + \includegraphics[width=\textwidth]{os-layers-5.jpg} + \figurecaptionurl{Symbolische Darstellung: + Zwischen der Hardware ("`Si-Fe"') und dem Anwendungsprogramm ("`Hello, world!"') + vermitteln Kernel (inklusive Treiber), Systembibliothek ("`libc"') + und Shell (Aufruf).}% + {http://commons.wikimedia.org/wiki/File:Blender3D_EarthQuarterCut.jpg}% + {4.\,5.\,2015, selbst bearbeitet}% + {http://commons.wikimedia.org/wiki/User:SoylentGreen}% + {\fdl\ oder \ccbysanp} + \end{center} + \end{minipage} \iffalse @@ -813,6 +837,7 @@ \section{Echtzeit} \subsection{Was ist Echtzeit?} + \subsection{Echtzeitprogrammierung} \subsection{Multitasking} \subsection{Ressourcen} \subsection{Priorit�ten} diff --git a/src/mercedes-benz-w116.jpg b/src/mercedes-benz-w116.jpg deleted file mode 100644 index c49e0e0f5c2f7911a73d277aa4f22bbc6ea3ba58..0000000000000000000000000000000000000000 Binary files a/src/mercedes-benz-w116.jpg and /dev/null differ