\documentclass{schulein}
\usepackage[utf8]{inputenc}
\usepackage{schulinf}

% Dieses Dokument ist in der Zusammenarbeit von Informatikreferendaren und
% ehemaligen Informatikreferendaren der Studienseminare (heute ZfsL) Arnsberg,
% Hamm und Solingen entstanden.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0
% http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
% Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% http://ddi.uni-wuppertal.de/material/materialsammlung/
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter  http://www.ctan.org/pkg/schule
% zur Verfügung.

\usepackage[pdfauthor={Referendare der Informatikfachseminare Arnsberg, Hamm und Solingen}]{hyperref}
\includexmp{lizenz}
\cclizenz{byncsaeu}
\footerQRLink{materialsammlung_qr_url.pdf}

\svnid{$Id: info_01_betriebssystem_dateisystem.tex 1420 2016-02-19 04:37:36Z humbert $}

\dokName{Betriebssystem und Verzeichnisse}

\usepackage{dirtree}

\begin{document}

\begin{multicols}{2}

\subsection*{Betriebssystem}

Jedes Informatiksystem -- Was ist das? -- verfügt über ein sogenanntes 
Betriebssystem. Im angelsächsischen Sprachraum heißt \textbf{Betriebssystem} 
\textit{operating system} und wird daher häufig mit \textit{OS} abgekürzt. 
Notieren Sie Beispiele für Betriebssysteme (mindestens von vier verschiedenen 
Herstellern):

\begin{enumerate}
 \item ~ % Mac OS X -- BSD-Unix
 \item ~ % Unix -- Linux
 \item ~ % Symbian S60, iOS (Mac OS X), Android (Linux)
 \item ~ % ...
\end{enumerate}

Die erste Aufgabe eines Betriebssystems besteht nach dem Einschalten darin,
das Informatiksystem  in einen betriebsbereiten Zustand zu versetzen, d.\,h.
die zum unmittelbaren Betrieb nötigen Programme in den Arbeitsspeicher zu laden 
und zum Ablauf zu bringen. Dies wird als \textbf{Boot-Vorgang} bezeichnet.

Häufig wird bei Informatiksystemen, die über einen Bildschirm verfügen, eine
graphische Benutzungsoberfläche angezeigt. Die dazu nötigen Programm(teil)e 
werden nach dem Boot-Vorgang geladen und ausgeführt. 
Um mit einem Informatiksystem zu arbeiten, werden weitere Funktionen des 
Betriebssystems benötigt. \\Beispiele für weitere Funktionen:

\begin{smallitemize}
 \item Netzverbindung aufbauen
 \item Datei speichern
 \item Datei als Programm starten
\end{smallitemize}

Moderne Benutzungskonzepte nehmen der Benutzerin häufig die Entscheidung 
darüber ab, was mit einer Datei geschieht, wenn sie aktiviert wird. 
Dies ist -- gerade wenn programmiert werden soll -- nicht immer gewollt.

\subsubsection*{Verzeichnisse (engl. Directory)}
Weiterhin besteht unser Interesse im Informatikunterricht darin, Ihnen 
einige grundlegende Strukturen zeigen zu können, die auf Informatiksystemen 
verfügbar sind. 
Dazu zählt beispielsweise, dass Sie die Struktur des Verzeichnisbaums 
inspizieren und verändern können: Sie
können Dateien kopieren, löschen, verschieben, versenden, \ldots\\

Wenn Sie sich das Dateisystem auf dem Mobiltelefon damit ansehen, werden Sie die 
abgebildete Verzeichnis\-struktur wiedererkennen (die \ldots deuten an, dass 
hier nur ein Teil der Dateien/Verzeichnisse angegeben sind).

\vspace*{0.3cm}

\renewcommand*\DTstylecomment{\rmfamily\color{blue}\textsc}
\renewcommand*\DTstyle{\ttfamily\textcolor{red}}
\newcommand*\DOTS{\dots}
\setlength{\DTbaselineskip}{10pt}

\dirtree{%
 .1 /\DTcomment{Wurzel -- root}.
  .2 c:\DTcomment{Telefonspeicher}.
   .3 cache.
   .3 Data.
 %.4 apache.
 %.4 Documents.
 %.4 Games.
 %.4 Images.
    .4 Installs.
    .4 Others.
    .4 \DOTS.
 %.4 Presentations.
 %.4 Sheets.
 %.4 Sounds.
 %.4 Videos.
 %.4 Web server.
% .4 easyedit.txt.
   .3 Favourites.
    .4 \DOTS.
 %.3 iwlib.
   .3 Predic.
    .4 \DOTS.
   .3 Python\DTcomment{installierte Beispiele}.
    .4 lib.
     .5 \DOTS.
    .4 ball.py.
    .4 filebrowser.py.
% .4 gles_demo.py.
    .4 httpclient.py.
    .4 imgviewer.py.
    .4 \DOTS.
   .3 RESOURCE.
    .4 \DOTS.
   .3 System.
    .4 \DOTS.
% .3 video_config.
   .3 preInstalledAppsCache.dat.
  .2 d:\DTcomment{\mbox{RAM -- random access memory}}.
   .3 \DOTS.
  .2 e:\DTcomment{Speicherkarte}.
   .3 \DOTS.
  .2 z:\DTcomment{ROM -- read only memory}.
   .3 \DOTS.
}

\subsubsection*{Mobil Programmieren}
Um Programmtexte einzugeben und zu bearbeiten, gibt es für Mobiltelefone eine 
Reihe von Programmen. Diese werden als \textbf{Editoren} bezeichnet. 
\end{multicols}

\vfill{}

\end{document}
