Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 89

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Introduction</TITLE>
</HEAD>
<BODY>
<H1>1. <A NAME="s1"></A>Introduction</H1>
<P>
<A HREF="Assembly-HOWTO.html#toc1">Contenu de cette section</A></P>

<P></P>
<P></P>
<H2>1.1 <A NAME="ss1.1"></A> Copyright</H2>

<P></P>
<P>Copyright (c) 1996,1997 Fran&ccedil;ois-Ren&eacute; Rideau.
Ce document peut &ecirc;tre redistribu&eacute; sous les termes de la license LDP,
disponibles &agrave; 
<A HREF="http://sunsite.unc.edu/LDP/COPYRIGHT.html">http://sunsite.unc.edu/LDP/COPYRIGHT.html</A>
.</P>
<P></P>
<P></P>

<H2>1.2 <A NAME="ss1.2"></A> Note importante</H2>

<P></P>
<P>Ceci est cens&eacute; &ecirc;tre la derni&egrave;re version que j'&eacute;crirai de ce document.
Il y a un candidat pour reprendre en charge le document,
mais jusqu'&agrave; ce qu'il le reprenne compl&egrave;tement en main,
je serai heureux de m'occuper de tout courrier concernant ce document.</P>
<P>Vous &ecirc;tes tout sp&eacute;cialement invit&eacute;s &agrave; poser des questions,
&agrave; y r&eacute;pondre, &agrave; corriger les donn&eacute;es,
&agrave; ajouter de nouvelles informations,
&agrave; compl&eacute;ter les r&eacute;f&eacute;rences sur d'autres logiciels,
&agrave; mettre en &eacute;vidence les erreurs et lacunes du document.
Si vous &ecirc;tes motiv&eacute;s, vous pouvez m&ecirc;me
<B>prendre en charge ce document</B>.
En un mot, apporter votre contribution!</P>
<P>Pour contribuer &agrave; ce document, contactez la personne qui
appara&icirc;t actuellement en charge.
Au moment o&ugrave; j'&eacute;cris ces lignes,
il s'agit de
<A HREF="mailto:rideau@clipper.ens.fr">Fran&ccedil;ois-Ren&eacute; Rideau</A>
)
ainsi que de
<A HREF="mailto:paul@geeky1.ebtech.net">Paul Anderson</A>
.</P>
<P></P>
<P></P>

<H2>1.3 <A NAME="ss1.3"></A> Avant-Propos</H2>

<P></P>
<P>Ce document est destin&eacute; &agrave; r&eacute;pondre aux questions les plus fr&eacute;quemment pos&eacute;es
par les gens qui d&eacute;veloppent ou qui souhaitent d&eacute;velopper des programmes
en assembleurs x86 32 bits en utilisant des logiciels <EM>libres</EM>,
et tout particuli&egrave;rement sous Linux.
Vous y trouverez &eacute;galement des liens sur d'autres documents
traitant d'assembleur, fond&eacute;s sur des outils logiciels
qui ne sont pas libres, pas 32-bit, ou pas d&eacute;di&eacute;s &agrave; l'architecture x86,
bien que cela ne soit pas le but principal de ce document.</P>
<P>Etant donn&eacute; que l'int&eacute;ret principal de la programmation en assembleur
est d'&eacute;tablir les fondations de syst&egrave;mes d'exploitation,
d'interpr&eacute;teurs, de compilateurs, et de jeux,
l&agrave; o&ugrave; un compilateur C n'arrive plus &agrave; fournir le pouvoir d'expression
n&eacute;cessaire (les performances &eacute;tant de plus en plus rarement un probl&egrave;me),
nous insisteront sur le d&eacute;veloppement de tels logiciels.</P>
<P></P>
<P></P>
<H3>Comment utiliser ce document</H3>

<P></P>
<P>Ce document contient des r&eacute;ponses &agrave; un certain nombre de
questions fr&eacute;quemment pos&eacute;es.
Des URL y sont donn&eacute;s, qui pointent sur des sites
contenant documents ou logiciels.
Prenez conscience que les plus utiles de ces sites
sont dupliqu&eacute;s sur des serveurs miroirs,
et qu'en utilisant le site miroir le plus proche de chez vous,
vous &eacute;vitez &agrave; un g&acirc;chis inutile aussi bien
de pr&eacute;cieuses ressources r&eacute;seau communes &agrave; l'Internet
que de votre propre temps.
Ainsi, il existe un certain nombre de gros serveurs diss&eacute;min&eacute;s sur la plan&egrave;te,
qui effectuent la duplication d'autres sites importants.
Cherchez o&ugrave; se trouvent ces sites et identifiez les plus proches de chez vous
(du point de vue du r&eacute;seau).
Parfois, la liste des miroirs est donn&eacute;es dans un fichier
ou dans le message de connexion. Suivez ces conseils.
Si ces informations ne sont pas pr&eacute;sentes, utilisez le programme archie.</P>
<P>La version la plus r&eacute;cente de ce document peut &ecirc;tre trouv&eacute;e sur</P>
<P>
<A HREF="http://www.eleves.ens.fr:8080/home/rideau/Assembly-HOWTO">http://www.eleves.ens.fr:8080/home/rideau/Assembly-HOWTO</A>

ou
<A HREF="http://www.eleves.ens.fr:8080/home/rideau/Assembly-HOWTO.sgml">http://www.eleves.ens.fr:8080/home/rideau/Assembly-HOWTO.sgml</A>
</P>
<P>mais les r&eacute;pertoires de HowTo Linux <EM>devraient</EM> normalement &ecirc;tre &agrave; peu
pr&egrave;s &agrave; jour (je ne peux pas le garentir):</P>
<P>
<A HREF="ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/">ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/</A>
 (?)</P>
<P>La version fran&ccedil;aise de ce document peut &ecirc;tre trouv&eacute;e sur le site</P>
<P>
<A HREF="ftp://ftp.ibp.fr/pub/linux/french/HOWTO/">ftp://ftp.ibp.fr/pub/linux/french/HOWTO/</A>
</P>
<P></P>
<P></P>
<H3>Autres documents de r&eacute;f&eacute;rence</H3>

<P></P>
<P>
<UL>
<LI>si vous ne savez ce qu'est le <EM>libre</EM> logiciel,
lisez avec attention la GPL (GNU General Public License),
qui est utilis&eacute;e dans un grand nombre de logiciels libres,
et est une source d'inspiration pour la plupart des autres
licences d'utilisations de logiciels libres.
Elle se trouve g&eacute;n&eacute;ralement dans un fichier nomm&eacute; <CODE>COPYING</CODE>, avec
une version pour les biblioth&egrave;ques de routines
dans un fichier nomm&eacute; <CODE>COPYING.LIB</CODE>.
Les &eacute;crits publi&eacute;s par la FSF (free software foundation) peuvent
&eacute;galement vous aider &agrave; comprendre le ph&eacute;nom&egrave;ne.
</LI>
<LI>plus pr&eacute;cis&eacute;ment, les logiciels libres int&eacute;ressants
sont ceux desquels les sources sont disponibles,
que l'on peut consulter, corriger, et desquels on peut emprunter une partie.
Lisez les licences d'utilisation avec attention et conformez-vous y.
</LI>
<LI>il existe une FAQ dans le forum de discussion comp.lang.asm.x86
qui r&eacute;pond aux questions g&eacute;n&eacute;rales concernant la programmation
en assembleur pour x86, et aux questions concernant certains
assembleurs commerciaux dans un environnement DOS 16 bits.
Certaines de ces r&eacute;ponses peuvent s'appliquer &agrave; la programmation
32 bits, aussi serez-vous sans-doute int&eacute;ress&eacute;s de lire cette FAQ...

<A HREF="http://www2.dgsys.com/~raymoon/faq/asmfaq.zip">http://www2.dgsys.com/~raymoon/faq/asmfaq.zip</A>

</LI>
<LI>Sont disponibles des FAQs, de la documentation, et des sources,
concernant la programmation sur votre plate-forme pr&eacute;f&eacute;r&eacute;e, quelqu'elle soit,
et vous devriez les consulter pour les probl&egrave;mes li&eacute;s &agrave; votre plate-forme
qui ne seraient pas sp&eacute;cifique &agrave; la programmation en assembleur.</LI>
</UL>
</P>
<P></P>
<P></P>

<H2>1.4 <A NAME="ss1.4"></A> Historique de document</H2>

<P></P>
<P>Chaque version inclue quelques modifications et corrections mineures,
qui ne sont pas indiqu&eacute;es &agrave; chaque fois.
<DL>
<DT><B>Version 0.1      23 Avril 1996</B><DD><P>Francois-Rene "Far&eacute;" Rideau &lt;rideau@ens.fr&gt;
cr&eacute;e et diffuse initialement le document sous forme d'un mini-HOWTO
car ``Je suis un peu fatigu&eacute; d'avoir &agrave; r&eacute;pondre encore et toujours 
aux m&ecirc;mes questions dans le forum comp.lang.asm.x86''</P>
<DT><B>Version 0.2       4 Mai 1996</B><DD><P>*</P>
<DT><B>Version 0.3c      15 Juin 1996</B><DD><P>*</P>
<DT><B>Version 0.3f     17 Octobre 1996</B><DD><P>Tim Potter indique l'option -fasm pour activer l'assembleur en-ligne de GCC
sans le reste des optimisations de -O.</P>
<DT><B>Version 0.3g     2 Novembre 1996</B><DD><P>Cr&eacute;ation de l'historique. Ajout de pointeurs dans la section 
sur la compilation crois&eacute;e. Ajout d'une section concernant la programmation 
des entr&eacute;es/sorties sous Linux (en particulier pour l'acc&egrave;s vid&eacute;o).</P>
<DT><B>Version 0.3h     6 Novembre 1996</B><DD><P>plus sur la compilation crois&eacute;e - voir sur sunsite: devel/msdos/</P>
<DT><B>Version 0.3i     16 Novembre 1996</B><DD><P>NASM commence &agrave; &ecirc;tre particuli&egrave;rement int&eacute;ressant</P>
<DT><B>Version 0.3j     24 Novembre 1996</B><DD><P>R&eacute;f&eacute;rence sur la version fran&ccedil;aise</P>
<DT><B>Version 0.3k     19 D&eacute;cembre 1996</B><DD><P>Quoi? J'avais oubli&eacute; de parler de Terse?</P>
<DT><B>Version 0.3l     11 Janvier 1997</B><DD><P>*</P>
<DT><B>Version 0.4pre1  13 Janvier 1997</B><DD><P>Le mini-HOWTO au format texte est transform&eacute; en un authentique HOWTO
au format linuxdoc-sgml, pour explorer les possibilit&eacute;s dudit format.</P>
<DT><B>Version 0.4      20 Janvier 1997</B><DD><P>Premi&egrave;re diffusion de ce HOWTO.</P>
<DT><B>Version 0.4a     20 Janvier 1997</B><DD><P>Ajout de la section CREDITS</P>
<DT><B>Version 0.4b     3 F&eacute;vrier 1997</B><DD><P>NASM mis avant AS86</P>
<DT><B>Version 0.4c     9 F&eacute;vrier 1997</B><DD><P>Ajout de la partie "Avez-vous besoin d'utilisateur l'assembleur?"</P>
<DT><B>Version 0.4d      28 F&eacute;vrier 1997</B><DD><P>Annonce fant&ocirc;me d'un nouveau responsable de ce HowTo.</P>
<DT><B>Version 0.4e      13 Mar 1997</B><DD><P>Version diffus&eacute;e pour DrLinux</P>
<DT><B>Version 0.4f      20 Mars 1997</B><DD><P>*</P>
<DT><B>Version 0.4g      30 Mars 1997</B><DD><P>*</P>
<DT><B>Version 0.4h      19 Juin 1997</B><DD><P>Ajouts &agrave; propos de "Comment ne pas utiliser l'assembleur";
mises &agrave; jour concernant NASM et GAS.</P>
<DT><B>Version 0.4i      17 Juillet 1997</B><DD><P>Informations sur l'acc&egrave;s au mode 16 bits &agrave; partir de Linux.</P>
<DT><B>Version 0.4j      7 September 1997</B><DD><P>*</P>
<DT><B>Version 0.4k      19 Octobre 1997</B><DD><P>je (Far&eacute;) reprends en main la traduction fran&ccedil;aise du HowTo</P>
<DT><B>Version 0.4l      16 Novembre 1997</B><DD><P>version pour LSL 6&egrave;me &eacute;dition.</P>
<P>Il s'agit encore d'une nouvelle
``toute derni&egrave;re version r&eacute;alis&eacute;e par Far&eacute;
avant qu'un nouveau responsable ne prenne la main''.</P>
<P></P>
</DL>
</P>
<P></P>

<H2>1.5 <A NAME="ss1.5"></A> Cr&eacute;dits</H2>

<P></P>
<P>Je souhaiterais remercier les personnes suivantes:
<UL>
<LI>
<A HREF="mailto:buried.alive@in.mail">Linus Torvalds</A>

pour Linux</LI>
<LI>
<A HREF="mailto:bde@zeta.org.au">Bruce Evans</A>

pour bcc d'o&ugrave; as86 est extrait</LI>
<LI>
<A HREF="mailto:anakin@poboxes.com">Simon Tatham</A>
 et
<A HREF="mailto:jules@earthcorp.com">Julian Hall</A>

pour NASM.</LI>
<LI>
<A HREF="mailto:jim-neil@digital.net">Jim Neil</A>

pour Terse</LI>
<LI>
<A HREF="mailto:gregh@sunsite.unc.edu">Greg Hankins</A>

pour la coordination des HOWTOs</LI>
<LI>
<A HREF="mailto:raymoon@moonware.dgsys.com">Raymond Moon</A>

pour sa FAQ</LI>
<LI>
<A HREF="mailto:dumas@Linux.EU.Org">Eric Dumas</A>

pour la traduction initiale en fran&ccedil;ais...
(l'auteur, fran&ccedil;ais, est le premier attrist&eacute;
de devoir &eacute;crire l'original en anglais)</LI>
<LI>
<A HREF="mailto:paul@geeky1.ebtech.net">Paul Anderson</A>

et 
<A HREF="mailto:rahim@megsinet.net">Rahim Azizarab</A>

pour m'avoir aid&eacute;, &agrave; d&eacute;faut de reprendre le HowTo en main.</LI>
<LI>toutes les personnes qui ont contribu&eacute; &agrave; l'&eacute;criture de ce document,
par leurs id&eacute;es, remarques ou leur soutient moral.</LI>
</UL>
</P>
<P></P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Assembly-HOWTO-2.html">suivant</A><P>
Table des mati&egrave;res de <A HREF="Assembly-HOWTO.html#toc1">ce chapitre</A>,
 <A HREF="Assembly-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Assembly-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>