Changeset 196 for trunk/unix
- Timestamp:
- 10/30/08 19:47:05 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/unix/unix.tex
r195 r196 572 572 Je ne garantie pas que tout les UNIX fournissent le support des threads 573 573 \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} 577 635 \end{document}
Note: See TracChangeset
for help on using the changeset viewer.