Changeset 196 for trunk/unix


Ignore:
Timestamp:
10/30/08 19:47:05 (16 years ago)
Author:
nanardon
Message:
  • communication
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/unix/unix.tex

    r195 r196  
    572572Je ne garantie pas que tout les UNIX fournissent le support des threads 
    573573\end{alertblock} 
    574  
    575 \end{frame} 
    576  
     574\end{frame} 
     575 
     576\subsection{Communication inter-processus} 
     577 
     578\begin{frame}[fragile] 
     579\frametitle{Pipe} 
     580\begin{block}{points à retenir} 
     581\begin{itemize} 
     582\item flux de donnée continu 
     583\item sens unique 
     584\item bloquants 
     585\item flux unique 
     586\end{itemize} 
     587\end{block} 
     588 
     589\begin{block}{Utilisation} 
     590\begin{itemize} 
     591\item \verb+fork()+/\verb+pipe()+ (\verb+p1 | p2+) 
     592\item avec tube nommé (\verb+open++\verb+write+ / \verb+open++\verb+read+) 
     593\end{itemize} 
     594\end{block} 
     595\end{frame} 
     596 
     597\begin{frame} 
     598\frametitle{IPC, la boite aux lettres système} 
     599\begin{block}{fonctions} 
     600\begin{itemize} 
     601\item file d'attente de message 
     602\item zone de mémoire partagée 
     603\end{itemize} 
     604\end{block} 
     605 
     606\begin{block}{+ et -} 
     607\begin{itemize} 
     608\item relativement simple 
     609\item très performant 
     610\item taille allouable limitée (protection du kernel, configurable) 
     611\item protection des données par gestion de droit 
     612\end{itemize} 
     613\end{block} 
     614\end{frame} 
     615 
     616\begin{frame} 
     617\frametitle{Socket, Client/Serveur} 
     618\begin{block}{modes} 
     619\begin{itemize} 
     620\item écoute sur le réseau 
     621\begin{itemize} 
     622\item definir un port d'écoute 
     623\item savoir quelle(s) machine(s) contacter 
     624\item communication inter-machines 
     625\item problème de latence 
     626\end{itemize} 
     627\item écoute sur un socket 
     628\begin{itemize} 
     629\item communication locale 
     630\item restriction d'accès par gestion de droit 
     631\end{itemize} 
     632\end{itemize} 
     633\end{block} 
     634\end{frame} 
    577635\end{document} 
Note: See TracChangeset for help on using the changeset viewer.