index.php5?title=Prérequis&action=edit.html (14764B)
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <meta name="generator" content="MediaWiki 1.15.1" /> 7 <meta name="robots" content="noindex,nofollow" /> 8 <meta name="keywords" content="Prérequis,Utilisateurs" /> 9 <link rel="next" href="./Spécial:Page_au_hasard.html" /> 10 <link rel="shortcut icon" href="https://wiki.gruntnetwork.com/favicon.ico" /> 11 <link rel="search" type="application/opensearchdescription+xml" href="opensearch_desc.php5" title="Gruntnetwork (fr)" /> 12 <link rel="copyright" href="http://www.gnu.org/copyleft/fdl.html" /> 13 <link rel="alternate" type="application/rss+xml" title="Flux RSS de Gruntnetwork" href="./index.php5%3Ftitle=Spécial:Modifications_récentes&feed=rss" /> 14 <link rel="alternate" type="application/atom+xml" title="Flux Atom de Gruntnetwork" href="./index.php5%3Ftitle=Spécial:Modifications_récentes&feed=atom" /> 15 <title>Voir le texte source - Gruntnetwork</title> 16 <link rel="stylesheet" href="skins/common/shared.css%3F207.css" type="text/css" media="screen" /> 17 <link rel="stylesheet" href="skins/common/commonPrint.css%3F207.css" type="text/css" media="print" /> 18 <link rel="stylesheet" href="skins/monobook/main.css%3F207.css" type="text/css" media="screen" /> 19 <!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?207" type="text/css" media="screen" /><![endif]--> 20 <!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?207" type="text/css" media="screen" /><![endif]--> 21 <!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?207" type="text/css" media="screen" /><![endif]--> 22 <!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?207" type="text/css" media="screen" /><![endif]--> 23 <link rel="stylesheet" href="./index.php5%3Ftitle=MediaWiki:Common.css&usemsgcache=yes&ctype=text%252Fcss&smaxage=18000&action=raw&maxage=18000.css" type="text/css" /> 24 <link rel="stylesheet" href="./index.php5%3Ftitle=MediaWiki:Print.css&usemsgcache=yes&ctype=text%252Fcss&smaxage=18000&action=raw&maxage=18000.css" type="text/css" media="print" /> 25 <link rel="stylesheet" href="./index.php5%3Ftitle=MediaWiki:Monobook.css&usemsgcache=yes&ctype=text%252Fcss&smaxage=18000&action=raw&maxage=18000.css" type="text/css" /> 26 <link rel="stylesheet" href="index.php5%3Ftitle=-&action=raw&maxage=18000&gen=css.css" type="text/css" /> 27 <!--[if lt IE 7]><script type="text/javascript" src="/skins/common/IEFixes.js?207"></script> 28 <meta http-equiv="imagetoolbar" content="no" /><![endif]--> 29 30 <script type= "text/javascript">/*<![CDATA[*/ 31 var skin = "monobook"; 32 var stylepath = "/skins"; 33 var wgArticlePath = "/$1"; 34 var wgScriptPath = ""; 35 var wgScript = "/index.php5"; 36 var wgVariantArticlePath = false; 37 var wgActionPaths = {}; 38 var wgServer = "https://wiki.gruntnetwork.com"; 39 var wgCanonicalNamespace = ""; 40 var wgCanonicalSpecialPageName = false; 41 var wgNamespaceNumber = 0; 42 var wgPageName = "Prérequis"; 43 var wgTitle = "Prérequis"; 44 var wgAction = "edit"; 45 var wgArticleId = "2"; 46 var wgIsArticle = false; 47 var wgUserName = null; 48 var wgUserGroups = null; 49 var wgUserLanguage = "fr"; 50 var wgContentLanguage = "fr"; 51 var wgBreakFrames = false; 52 var wgCurRevisionId = 33; 53 var wgVersion = "1.15.1"; 54 var wgEnableAPI = true; 55 var wgEnableWriteAPI = true; 56 var wgSeparatorTransformTable = [", .", " ,"]; 57 var wgDigitTransformTable = ["", ""]; 58 var wgRestrictionEdit = []; 59 var wgRestrictionMove = []; 60 /*]]>*/</script> 61 62 <script type="text/javascript" src="skins/common/wikibits.js%3F207"><!-- wikibits js --></script> 63 <!-- Head Scripts --> 64 <script type="text/javascript" src="https://wiki.gruntnetwork.com/skins/common/edit.js?207"></script> 65 <script type="text/javascript" src="skins/common/ajax.js%3F207"></script> 66 <script type="text/javascript" src="index.php5%3Ftitle=-&action=raw&gen=js&useskin=monobook"><!-- site js --></script> 67 </head> 68 <body class="mediawiki ltr ns-0 ns-subject page-Prérequis skin-monobook"> 69 <div id="globalWrapper"> 70 <div id="column-content"> 71 <div id="content"> 72 <a name="top" id="top"></a> 73 <h1 id="firstHeading" class="firstHeading">Voir le texte source</h1> 74 <div id="bodyContent"> 75 <h3 id="siteSub">De Gruntnetwork.</h3> 76 <div id="contentSub">pour <a href="./Spécial:Page_au_hasard.html" title="Prérequis">Prérequis</a></div> 77 <div id="jump-to-nav">Aller à : <a href="index.php5%3Ftitle=Prérequis&action=edit.html#column-one">Navigation</a>, <a href="index.php5%3Ftitle=Prérequis&action=edit.html#searchInput">rechercher</a></div> <!-- start content --> 78 <p>Vous n’êtes pas autorisé(e) à modifier cette page, pour la raison suivante : 79 </p> 80 <div class="permissions-errors">L’action que vous essayez de réaliser n’est accessible qu’aux utilisateurs du groupe : <a href="https://wiki.gruntnetwork.com/index.php5?title=Gruntnetwork:Utilisateurs&action=edit&redlink=1" class="new" title="Gruntnetwork:Utilisateurs (page inexistante)">Utilisateurs</a>.</div> 81 <p>Vous pouvez voir et copier le contenu de la page : 82 </p><textarea id="wpTextbox1" name="wpTextbox1" cols="80" rows="25" readonly="readonly">'''Une chose à retenir''' : Si vous êtes largués, si vous ne comprenez pas, si vous piétinez sur un bout de code qui compile pas : n'attendez pas le déluge pour vous signaler ! 83 Il y aura toujours quelqu'un pour vous aider à comprendre ce qui vous pose problème. 84 85 Certaines pages lisées ici sont en anglais : si vous avez du mal, envoyez-moi un message et je ferai une traduction. 86 87 == Un peu de lecture == 88 89 === Conception D'OS (GNU/Linux Magazine) === 90 91 Dans GNU/Linux Magazine France est paru il y a quelques années une série d'articles sur la conception de systèmes d'exploitation. Les articles expliquent, pas à pas, comment créer un système simple. Je recommande vivement à tout le monde d'avoir lu ces articles d'ici la mi-janvier, comme ça on saura tous de quoi on parle. 92 93 [http://sos.enix.org/fr/SOSDownload Les articles] sont disponibles gratuitement sur internet. 94 95 N°s des magazines : 96 97 * 62 : Boot + Console 98 * 63 : Segmentation et Interruptions 99 * 65 : Pagination 100 * 68 : Multitâche et changement de contexte 101 * 69 : Threads 102 * 70 : Espaces d'adressage, appels système et applications utilisateur 103 * 72 : Gestion de l'espace virtuel utilisateur 104 * 74 : VFS (système de fichiers virtuel) 105 106 Vu que ce dernier numéro contient la deuxième partie d'un article très intéressant sur la compression de données, vous voudrez peut-être la première partie : n° 73. 107 Le site [http://www.ed-diamond.com/ ed-diamond] vous permet de commander ces anciens numéros. Il propose un « PowerPack x10 » à 25€, donc ça fait un bon cadeau de noël pour pas trop cher :) 108 109 === a Simple Operating System === 110 111 Un système d'exploitation simple : [http://minso.free.fr/cavinfo/systeme/sos.html sos] 112 113 == Connaissance du C et de l'assembleur == 114 115 ==== Cours de C : ==== 116 * http://c.developpez.com/cours/ 117 * http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html 118 * http://c.developpez.com/faq/ 119 120 ==== Cours d'ASM pour plateforme x86 : ==== 121 * http://benoit-m.developpez.com/assembleur/tutoriel/ 122 * http://www.scribd.com/search?c=all&query=x86&commit=Search 123 124 == Compréhension de la procédure de démarrage (Boot) == 125 126 * [http://fr.wikipedia.org/wiki/Master_boot_record MBR] 127 * [http://www.pixelbeat.org/docs/disk/ GRUB] 128 * (Une des) [http://fr.wikipedia.org/wiki/Init procédure(s) d'initialisation] de GNU/Linux (Nous n'utiliserons probablement pas cette méthode, mais c'est bon à connaître). 129 130 131 Nous utiliserons Grub et le standard Multiboot plutôt que de programmer notre propre chargeur de démarrage, cependant les méchanismes du MBR et de GRUB sont à comprendre pour maîtriser la chose (et pour la soutenance orale...). 132 133 == Interruptions du BIOS (pages de référence) == 134 135 * [http://www.ctyme.com/intr/int.htm Liste des interruptions] et de comment on s'en sert 136 * Les interruptions int 10h et int 13h seront utilisées. 137 * [http://courses.ece.uiuc.edu/ece390/books/labmanual/graphics-int10h.html int 10h] 138 * [http://courses.ece.uiuc.edu/ece390/books/labmanual/graphics-mode13h.html int 13h (VGA)] 139 * [http://pdos.csail.mit.edu/6.828/2008/readings/hardware/vgadoc/VESA.TXT Modes VESA]</textarea><div class='templatesUsed'> 140 141 </div> 142 <p>Revenir à la page <a href="./Spécial:Page_au_hasard.html" title="Prérequis">Prérequis</a>.</p> 143 <div class="printfooter"> 144 Récupérée de « <a href="./Spécial:Page_au_hasard.html">https://wiki.gruntnetwork.com/Pr%C3%A9requis</a> »</div> 145 <!-- end content --> 146 <div class="visualClear"></div> 147 </div> 148 </div> 149 </div> 150 <div id="column-one"> 151 <div id="p-cactions" class="portlet"> 152 <h5>Affichages</h5> 153 <div class="pBody"> 154 <ul> 155 156 <li id="ca-nstab-main" class="selected"><a href="./Spécial:Page_au_hasard.html" title="Voir la page de contenu [c]" accesskey="c">Page</a></li> 157 <li id="ca-talk" class="new"><a href="https://wiki.gruntnetwork.com/index.php5?title=Discussion:Pr%C3%A9requis&action=edit&redlink=1" title="Discussion au sujet de cette page de contenu [t]" accesskey="t">Discussion</a></li> 158 <li id="ca-viewsource" class="selected"><a href="index.php5%3Ftitle=Prérequis&action=edit.html" title="Cette page est protégée. Vous pouvez toutefois en visualiser la source. [e]" accesskey="e">Voir le texte source</a></li> 159 <li id="ca-history"><a href="index.php5%3Ftitle=Prérequis&action=history.html" title="Les versions passées de cette page (avec leurs contributeurs) [h]" accesskey="h">Historique</a></li> </ul> 160 </div> 161 </div> 162 <div class="portlet" id="p-personal"> 163 <h5>Outils personnels</h5> 164 <div class="pBody"> 165 <ul> 166 <li id="pt-anonuserpage"><a href="https://wiki.gruntnetwork.com/Utilisateur:90.192.224.164" title="La page utilisateur de l’IP avec laquelle vous contribuez [.]" accesskey="." class="new">90.192.224.164</a></li> 167 <li id="pt-anontalk"><a href="https://wiki.gruntnetwork.com/Discussion_utilisateur:90.192.224.164" title="La page de discussion pour les contributions depuis cette adresse IP [n]" accesskey="n" class="new">Discussion avec cette adresse IP</a></li> 168 <li id="pt-anonlogin"><a href="./index.php5%3Ftitle=Spécial:Connexion&returnto=Prérequis.html" title="Vous êtes encouragé(e) à vous identifier ; ce n’est cependant pas obligatoire. [o]" accesskey="o">Connexion</a></li> 169 <li id="pt-openidlogin"><a href="./index.php5%3Ftitle=Spécial:OpenIDLogin&returnto=Prérequis.html">Se connecter avec OpenID</a></li> 170 </ul> 171 </div> 172 </div> 173 <div class="portlet" id="p-logo"> 174 <a style="background-image: url(skins/common/images/wiki.png);" href="index.html" title="Page principale [z]" accesskey="z"></a> 175 </div> 176 <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script> 177 <div class='generated-sidebar portlet' id='p-navigation'> 178 <h5>Navigation</h5> 179 <div class='pBody'> 180 <ul> 181 <li id="n-mainpage-description"><a href="index.html">Accueil</a></li> 182 <li id="n-portal"><a href="https://wiki.gruntnetwork.com/Gruntnetwork:Accueil" title="À propos du projet">Communauté</a></li> 183 <li id="n-currentevents"><a href="https://wiki.gruntnetwork.com/Gruntnetwork:Actualit%C3%A9s" title="Trouver les informations de fond sur l’actualité du moment">Actualités</a></li> 184 <li id="n-recentchanges"><a href="./Spécial:Modifications_récentes.html" title="Liste des modifications récentes sur le wiki [r]" accesskey="r">Modifications récentes</a></li> 185 <li id="n-randompage"><a href="./Spécial:Page_au_hasard.html" title="Afficher une page au hasard [x]" accesskey="x">Page au hasard</a></li> 186 <li id="n-help"><a href="https://wiki.gruntnetwork.com/Aide:Accueil" title="Aide">Aide</a></li> 187 </ul> 188 </div> 189 </div> 190 <div id="p-search" class="portlet"> 191 <h5><label for="searchInput">Rechercher</label></h5> 192 <div id="searchBody" class="pBody"> 193 <form action="https://wiki.gruntnetwork.com/index.php5" id="searchform"><div> 194 <input type='hidden' name="title" value="Spécial:Search"/> 195 <input id="searchInput" name="search" type="text" title="Rechercher dans Gruntnetwork [f]" accesskey="f" value="" /> 196 <input type='submit' name="go" class="searchButton" id="searchGoButton" value="Lire" title="Aller vers une page portant exactement ce nom si elle existe." /> 197 <input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Rechercher" title="Rechercher les pages comportant ce texte." /> 198 </div></form> 199 </div> 200 </div> 201 <div class="portlet" id="p-tb"> 202 <h5>Boîte à outils</h5> 203 <div class="pBody"> 204 <ul> 205 <li id="t-whatlinkshere"><a href="./Spécial:Pages_liées/Prérequis.html" title="Liste des pages liées à celle-ci [j]" accesskey="j">Pages liées</a></li> 206 <li id="t-recentchangeslinked"><a href="./Spécial:Suivi_des_liens/Prérequis.html" title="Liste des modifications récentes des pages liées à celle-ci [k]" accesskey="k">Suivi des pages liées</a></li> 207 <li id="t-specialpages"><a href="./Spécial:Pages_spéciales.html" title="Liste de toutes les pages spéciales [q]" accesskey="q">Pages spéciales</a></li> 208 </ul> 209 </div> 210 </div> 211 </div><!-- end of the left (by default at least) column --> 212 <div class="visualClear"></div> 213 <div id="footer"> 214 <div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div> 215 <div id="f-copyrightico"><a href="http://www.gnu.org/copyleft/fdl.html"><img src="skins/common/images/gnu-fdl.png" alt='GNU Free Documentation License 1.2' /></a></div> 216 <ul id="f-list"> 217 <li id="privacy"><a href="https://wiki.gruntnetwork.com/Gruntnetwork:Confidentialit%C3%A9" title="Gruntnetwork:Confidentialité">Politique de confidentialité</a></li> 218 <li id="about"><a href="https://wiki.gruntnetwork.com/Gruntnetwork:%C3%80_propos" title="Gruntnetwork:À propos">À propos de Gruntnetwork</a></li> 219 <li id="disclaimer"><a href="https://wiki.gruntnetwork.com/Gruntnetwork:Avertissements_g%C3%A9n%C3%A9raux" title="Gruntnetwork:Avertissements généraux">Avertissements</a></li> 220 </ul> 221 </div> 222 </div> 223 224 <script type="text/javascript">if (window.runOnloadHook) runOnloadHook();</script> 225 <!-- Served in 0.265 secs. --></body></html>