Various fixes, more changes soon.

This commit is contained in:
Marc Fonvieille 2003-01-12 12:16:07 +00:00
parent cbbbe65b73
commit 3009fbaa52
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=15617

View file

@ -2,33 +2,33 @@
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id: chapter.sgml,v 1.1 2002-02-14 14:25:02 gioria Exp $
Original revision: 1.5
$FreeBSD$
$Id: chapter.sgml,v 1.2 2003-01-12 12:16:07 blackend Exp $
Original revision: 1.5
-->
<chapter id="driverbasics">
<title>Ecrire des pilotes de p&#233;riph&#233;riques pour FreeBSD</title>
<para>Ce chap&icirc;tre a &eacute;t&eacute; &eacute;crit par &.murray avec des s&eacute;lections
depuis une vari&eacute;t&eacute; de codes source inclus dans la page de manuel d'intro(4) de Joerg
<para>Ce chap&icirc;tre a &eacute;t&eacute; &eacute;crit par &a.murray; avec des s&eacute;lections
depuis une vari&eacute;t&eacute; de codes source inclus dans la page de manuel d'&man.intro.4; de Joerg
Wunsch.</para>
<sect1>
<title>Introduction</title>
<para>Ce chap&icirc;tre fournit une br&ecirc;ve introduction sur l'&eacute;criture
de pilotes de p&eacute;riph&eacute;riques pourFreeBSD.
de pilotes de p&eacute;riph&eacute;riques pour FreeBSD.
Un p&eacute;riph&eacute;rique, dans ce contexte, est un terme utilis&eacute;
le plus souvent pour tout ce qui est li&eacute; au mat&eacute;riel et qui d&eacute;pend
du syst&egrave;me, comme les disques, imprimantes, ou un &eacute;cran avec son clavier.
Un pilote de p&eacute;riph&eacute;rique est un composant logiciel du syst&egrave;me
d'exploitation qui contr&ocirc;le un p&eacute;riph&eacute;rique sp&eacute;cifique. Il y a aussi
ce que l'on apelle les pseudo-p&eacute;riph&eacute;riques ("pseudo-devices") o&ugrave; un pilote
ce que l'on apelle les pseudo-p&eacute;riph&eacute;riques (&ldquo;pseudo-devices&rdquo;) o&ugrave; un pilote
de p&eacute;riph&eacute;rique &eacute;mule le comportement d'un p&eacute;riph&eacute;rique dans un logiciel sans
mat&eacute;riel particulier sous-jacent. Les pilotes de p&eacute;riph&eacute;riques peuvent &ecirc;tre compil&eacute;s
dans le yst&egrave;me statiquement ou charg&eacute; &agrave; la demande via l'&eacute;diteur de liens dynamique du
noyau `kld'.</para>
noyau &ldquo;kld&rdquo;.</para>
<para>La plupart des p&eacute;riph&eacute;riques dans un syst&egrave;me d'exploitation de type Unix
sont accessibles au travers de fichiers sp&eacute;ciaux de p&eacute;riph&eacute;rique (device-nodes), appel&eacute;s parfois
@ -373,7 +373,7 @@ DEV_MODULE(echo,echo_loader,NULL);</programlisting>
pouvoir &ecirc;tre acessibles. Leur s&eacute;lection est bas&eacute;e sur d'autres d&eacute;cisions
faites &agrave; l'int&eacute;rieur du noyau et plut&ocirc;t que d'appeler open(), l'utilisation
d'un p&eacute;riph&eacute;rique r&eacute;seau se fait g&eacute;n&eacute;ralement en se servant de l'appel syst&egrave;me
socket(2).</para>
&man.socket.2;.</para>
<para>man ifnet(), p&eacute;riph&eacute;rique "en boucle", drivers de Bill Paul,
etc..</para>