Changeset 204 for trunk


Ignore:
Timestamp:
11/03/08 05:43:49 (16 years ago)
Author:
nanardon
Message:
  • add some pause
Location:
trunk/unix
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/unix/Makefile

    r203 r204  
    1717        malloc.c \ 
    1818        fork.c \ 
    19         sparce.c \ 
     19        sparse.c \ 
    2020 
    2121unix_IMAGESJPG= \ 
  • trunk/unix/unix.tex

    r203 r204  
    5555\frametitle{Principaux composants} 
    5656\begin{columns}[c] 
    57 \column{2.5in} 
     57\column{2in} 
     58\begin{exampleblock}{ASUS AV7333} 
    5859\centering 
    5960\includegraphics[height=40mm]{asus_mb} 
    60  
     61\end{exampleblock} 
    6162\column{2.5in} 
     63\begin{block}{} 
    6264\begin{itemize} 
    6365\item les éléments vitaux (PC) 
     
    6971\item carte graphique 
    7072\end{itemize} 
     73\pause 
    7174\item le reste 
    7275\begin{itemize} 
     
    7780\end{itemize} 
    7881\end{itemize} 
     82\end{block} 
    7983\end{columns} 
    8084\end{frame} 
     
    8286\begin{frame}[fragile] 
    8387\frametitle{Fonctionnement général} 
     88\begin{block}{Roles de chacun} 
    8489\begin{itemize} 
    8590\item \textcolor{red}{CPU} (Central processor unit) 
     
    8893\item presque pas de mémoire (registres) 
    8994\end{itemize} 
     95\pause 
    9096\item \textcolor{green}{Mémoire} 
    9197\begin{itemize} 
     
    9399\item est moins rapide que le CPU (rapport \verb+~+ 1/3) 
    94100\end{itemize} 
     101\pause 
    95102\item \textcolor{blue}{Bus} 
    96103\begin{itemize} 
     
    99106\end{itemize} 
    100107\end{itemize} 
     108\end{block} 
    101109\end{frame} 
    102110 
     
    105113\begin{frame} 
    106114\frametitle{la grande famille des UNIX} 
     115\begin{block}{Définition \href{http://fr.wikipedia.org/wiki/UNIX}{Wikipédia}} 
    107116\emph{ 
    108117UNIX est le nom d'un système d'exploitation multitâche et multi-utilisateur créé en 1969, 
    109118conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits 
    110119outils chacun dotés d'une mission spécifique.} 
    111  
    112 Définition \href{http://fr.wikipedia.org/wiki/UNIX}{Wikipédia} 
     120\end{block} 
     121\pause 
    113122\vfill 
    114123 
    115 \textbf{Les grandes lignes:} 
     124\begin{block}{Les grandes lignes:} 
    116125 
    117126\begin{itemize} 
     
    121130\item tout est fichier 
    122131\end{itemize} 
     132\end{block} 
    123133\end{frame} 
    124134 
    125135\begin{frame} 
    126136\frametitle{Vite une Norme !} 
    127 \textbf{Exemples d'UNIX:} 
     137\begin{block}{Exemples d'UNIX:} 
    128138 
    129139\begin{itemize} 
     
    136146\item \ldots 
    137147\end{itemize} 
     148\end{block} 
    138149\vfill 
    139  
    140 \textbf{Norme POSIX:} 
     150\pause 
     151\begin{block}{Norme POSIX:} 
    141152standard de fonctionnement et commandes (IEEE). 
    142 \end{frame} 
     153\end{block} 
     154\end{frame} 
     155 
     156\subsection{GNU/Linux} 
    143157 
    144158\begin{frame} 
     
    146160\begin{block}{Contenu du système} 
    147161\begin{itemize} 
    148 \item Linux: le noyau lui même 
     162\item Linux: le noyau lui même (\href{http://www.kernel.org}{kernel.org}) 
    149163\item des applis eparpillées sur internet 
    150164\end{itemize} 
    151165\end{block} 
    152  
     166\pause 
    153167\begin{block}{Les distributions} 
    154 Ensemble cohérent noyau/applications 
     168\textbf{Ensemble cohérent noyau/applications} 
    155169 
    156170\begin{itemize} 
     
    192206\begin{itemize} 
    193207\item le séparateur est \verb+/+ 
    194 \item plusieurs \verb+/+ ne font qu'un 
     208\item plusieurs \verb+/+ n'en font qu'un 
    195209\item la longueur maximal d'un chemin est de 1024 (POSIX) 
    196 \item tout les caractère sont permis sauf \verb+/+ et \emph{NULL} 
    197 \end{itemize} 
    198 \end{block} 
    199  
    200 \begin{alertblock}{On évitera} 
    201 \begin{itemize} 
    202 \item l'espace 
     210\item tout les caractères sont permis sauf \verb+/+ et \emph{NULL} 
     211\end{itemize} 
     212\end{block} 
     213 
     214\begin{alertblock}{On évitera cependant} 
     215\begin{itemize} 
     216\item l'espace (qu'il faut échaper sur la ligne de commande) 
    203217\item \verb+-+ (surtout en premier, option en ligne de commande) 
    204 \item ce qui ne se tape au clavier 
    205 \item les accents 
     218\item ce qui ne se tape pas au clavier 
     219\item les accents (problème d'encodage) 
    206220\end{itemize} 
    207221\end{alertblock} 
     
    212226\frametitle{L'inode} 
    213227 
    214 Le fichier est matérialisé par une inode: 
    215  
     228\begin{exampleblock}{Le fichier est matérialisé par une inode} 
    216229{\small\begin{verbatim} 
    217230[olivier@andromede unix]$ ls -li unix.tex 
     
    219232\end{verbatim} 
    220233} 
    221  
     234\end{exampleblock} 
     235 
     236\begin{block}{L'inode contient} 
    222237\begin{itemize} 
    223238\item un numéro (6160386) 
     
    227242\item taille (3049) 
    228243\item propriétaires / droits d'accès 
    229 \item date d'accès (access time) 
    230 \item date de création \textbf{de l'inode} (creation time) 
    231 \item date de dernière modification (modification time) 
    232 \item \ldots 
     244\item dates: d'accès (atime), création (ctime), modification (mtime) 
    233245\end{itemize} 
    234246\item éventuellement un contenu 
    235247\end{itemize} 
    236 \end{frame} 
    237  
    238 \begin{frame}[fragile] 
    239 \begin{alertblock}{quand ctime dépasse mtime} 
    240 Copie en préservant les métadata: 
    241 {\small\begin{verbatim} 
    242 [olivier@andromede unix]$ cp -a unix.tex unix2.tex 
    243 \end{verbatim} 
    244 } 
    245 Le fichier vient d'être créé: 
    246 {\small\begin{verbatim} 
    247 [olivier@andromede unix]$ ls -l --time=c unix2.tex 
    248 -rw-r--r-- 1 olivier olivier 3049 18:47 unix2.tex 
    249 \end{verbatim} 
    250 } 
    251 Pourtant la date de modification est antérieur: 
    252 {\small\begin{verbatim} 
    253 [olivier@andromede unix]$ ls -l  unix2.tex 
    254 -rw-r--r-- 1 olivier olivier 3049 17:30 unix2.tex 
    255 \end{verbatim} 
    256 } 
    257 \end{alertblock} 
    258 \end{frame} 
    259  
    260 \begin{frame}[fragile] 
    261 \frametitle{les types de fichiers} 
    262  
    263 - \emph{rw-r--r-- 1 olivier olivier 3049 17:30 unix2.tex} 
    264  
    265 \begin{itemize} 
    266 \item les simples fichiers (-) 
    267 \item les répertoires (d) 
    268 \item les liens symboliques (l) 
    269 \item les fichiers de périphérique (c ou b) 
    270 \item les fifo (tubes nommés, p) 
    271 \item les sockets (=) 
    272 \end{itemize} 
     248\end{block} 
     249\pause 
     250\begin{alertblock}{} 
     251Créer un fichier créer l'inode\\ 
     252Effacer un fichier efface l'inode (si plus référencée) 
     253\end{alertblock} 
    273254\end{frame} 
    274255 
     
    281262\end{itemize} 
    282263\end{block} 
    283  
     264\pause 
     265\vfill 
    284266\begin{exampleblock}{liens hard} 
    285267{\small\begin{verbatim} 
     
    314296Utile pour les fichiers temporaires. 
    315297\end{block} 
     298\end{frame} 
     299 
     300\begin{frame}[fragile] 
     301\begin{alertblock}{quand ctime dépasse mtime} 
     302Copie en préservant les métadata: 
     303{\small\begin{verbatim} 
     304[olivier@andromede unix]$ cp -a unix.tex unix2.tex 
     305\end{verbatim} 
     306} 
     307Le fichier vient d'être créé: 
     308{\small\begin{verbatim} 
     309[olivier@andromede unix]$ ls -l --time=c unix2.tex 
     310-rw-r--r-- 1 olivier olivier 3049 18:47 unix2.tex 
     311\end{verbatim} 
     312} 
     313Pourtant la date de modification est antérieur: 
     314{\small\begin{verbatim} 
     315[olivier@andromede unix]$ ls -l  unix2.tex 
     316-rw-r--r-- 1 olivier olivier 3049 17:30 unix2.tex 
     317\end{verbatim} 
     318} 
     319\end{alertblock} 
     320\end{frame} 
     321 
     322\begin{frame}[fragile] 
     323\frametitle{les types de fichiers} 
     324 
     325- \emph{rw-r--r-- 1 olivier olivier 3049 17:30 unix2.tex} 
     326 
     327\begin{itemize} 
     328\item les simples fichiers (-) 
     329\item les répertoires (d) 
     330\item les liens symboliques (l) 
     331\item les fichiers de périphérique (c ou b) 
     332\item les fifo (tubes nommés, p) 
     333\item les sockets (=) 
     334\end{itemize} 
    316335\end{frame} 
    317336 
Note: See TracChangeset for help on using the changeset viewer.