\begin{frame}
  \frametitle{}
  \begin{center}
    {\Large Sistemi}
  \end{center}
\end{frame}

\begin{frame}
  \frametitle{Sistemi operativi}
  \color{Blu}{Sistemi operativi}
  \begin{itemize}
  \item UNIX (1969)
  \item GNU/Linux (1991)
  \item Mac, iOS
  \item Windows
  \item BeOS/Haiku
  \item Android
  \item firmware
  \item PLC
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{Sistemi operativi}
  \color{Blu}{Struttura}
  \begin{itemize}
  \item bios
  \item kernel
  \item moduli
  \item programmi
  \item GUI interfaccia grafica
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{bios}
  \color{Blu}{Funzionalità}
  \begin{itemize}
  \item Minima memoria fissa (EPROM) o scrivibile 
  \item Carica le caratteristiche minime 
  \item Carica il bootloader
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{bottloader}
  \color{Blu}{Selezione al boot}
  \begin{itemize}
  \item Monta le periferiche avviabili
  \item Carica le immagini di boot dei sistemi operativi
  \item Selezione dei sistemi operativi disponibili
  \item Esegue il kernel
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{kernel}
  \color{Blu}{fornisce ai processi un accesso all'hardware}
  \begin{itemize}
  \item scheduling, multitasking
  \item HAL (hardware abstraction layer) diversi livelli per l'accesso all'hardware
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{UNIX}
  Creato per studiare la dinamica del sole e dei pianeti e di piccoli corpi (Bell lab 1969).\\
  \color{Blu}{Caratteristiche}
  \begin{itemize}
  \item Multiuser
  \item Multitasking
  \item Portabile
  \item Basato su c
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{Windows}
  \color{Blu}{Storia}
  \begin{itemize}
  \item 3.x (1990)
  \item Portabilità 
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{GNU/Linux}
  \color{Blu}{Storia}
  \begin{itemize}
  \item kernel linux (Linus Torvalds)
  \item sistema operativo GNU (Richard Stallman, 1984)
  \item licenza GPL (e derivati)
  \item scritto principalmente in c
  \item la shell è lo strumento base
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{shell}
  \color{Blu}{Strumento base, conchiglia attorno al kernel}
  \begin{itemize}
  \item Ogni programma può essere eseguito da linea di testo
  \item Uso degli script, automazione
  \item autocompletamento, history
  \item multiutente, multitasking, locale, remoto
  \item file di configurazione facili da scambiare
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{Licenze}
  \color{Blu}{Permesso d'autore}
  \begin{itemize}
  \item GPL (1989) 
  \item Copyleft (Richard Stallman, 1989)
  \item Creative commons (2001)
  \end{itemize}
  \color{Blu}{Tutele}
  \begin{itemize}
  \item Riconoscimento dell'autore
  \item Condivisione
  \item Estensione con la stessa licenza
  \end{itemize}
  \color{Blu}{Opzionali}
  \begin{itemize}
  \item Non commerciabilità 
  \item Non derivabilità
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{X windows system}
  \color{Blu}{Gestore grafico}
  \begin{itemize}
  \item X11, XFree, X.org
  \item Client/server
  \item Non prevede l'interfaccia utente
  \item Visulizzazione e posizionamento è lasciato al window manager (GNOME, KDE, xfce)
  \end{itemize}
\end{frame}

