www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README

index.php5?title=Prérequis&action=edit.orig (14236B)


      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="https://wiki.gruntnetwork.com/Pr%C3%A9requis" />
     10 		<link rel="shortcut icon" href="/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?title=Sp%C3%A9cial:Modifications_r%C3%A9centes&amp;feed=rss" />
     14 		<link rel="alternate" type="application/atom+xml" title="Flux Atom de Gruntnetwork" href="/index.php5?title=Sp%C3%A9cial:Modifications_r%C3%A9centes&amp;feed=atom" />
     15 		<title>Voir le texte source - Gruntnetwork</title>
     16 		<link rel="stylesheet" href="/skins/common/shared.css?207" type="text/css" media="screen" />
     17 		<link rel="stylesheet" href="/skins/common/commonPrint.css?207" type="text/css" media="print" />
     18 		<link rel="stylesheet" href="/skins/monobook/main.css?207" 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?title=MediaWiki:Common.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" />
     24 		<link rel="stylesheet" href="/index.php5?title=MediaWiki:Print.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" media="print" />
     25 		<link rel="stylesheet" href="/index.php5?title=MediaWiki:Monobook.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" />
     26 		<link rel="stylesheet" href="/index.php5?title=-&amp;action=raw&amp;maxage=18000&amp;gen=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?207"><!-- wikibits js --></script>
     63 		<!-- Head Scripts -->
     64 		<script type="text/javascript" src="/skins/common/edit.js?207"></script>
     65 		<script type="text/javascript" src="/skins/common/ajax.js?207"></script>
     66 		<script type="text/javascript" src="/index.php5?title=-&amp;action=raw&amp;gen=js&amp;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="/Pr%C3%A9requis" title="Prérequis">Prérequis</a></div>
     77 									<div id="jump-to-nav">Aller à : <a href="#column-one">Navigation</a>, <a href="#searchInput">rechercher</a></div>			<!-- start content -->
     78 			<p>Vous n’êtes pas autorisé(e) à modifier cette page, pour la raison suivante&nbsp;:
     79 </p>
     80 <div class="permissions-errors">L’action que vous essayez de réaliser n’est accessible qu’aux utilisateurs du groupe&nbsp;: <a href="/index.php5?title=Gruntnetwork:Utilisateurs&amp;action=edit&amp;redlink=1" class="new" title="Gruntnetwork:Utilisateurs (page inexistante)">Utilisateurs</a>.</div>
     81 <p>Vous pouvez voir et copier le contenu de la page&nbsp;:
     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&amp;query=x86&amp;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="/Pr%C3%A9requis" title="Prérequis">Prérequis</a>.</p>
    143 <div class="printfooter">
    144 Récupérée de « <a href="https://wiki.gruntnetwork.com/Pr%C3%A9requis">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="/Pr%C3%A9requis" title="Voir la page de contenu [c]" accesskey="c">Page</a></li>
    157 				 <li id="ca-talk" class="new"><a href="/index.php5?title=Discussion:Pr%C3%A9requis&amp;action=edit&amp;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?title=Pr%C3%A9requis&amp;action=edit" title="Cette page est protégée.&#10;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?title=Pr%C3%A9requis&amp;action=history" 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="/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="/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?title=Sp%C3%A9cial:Connexion&amp;returnto=Pr%C3%A9requis" 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?title=Sp%C3%A9cial:OpenIDLogin&amp;returnto=Pr%C3%A9requis">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="/Accueil" 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="/Accueil">Accueil</a></li>
    182 				<li id="n-portal"><a href="/Gruntnetwork:Accueil" title="À propos du projet">Communauté</a></li>
    183 				<li id="n-currentevents"><a href="/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%C3%A9cial:Modifications_r%C3%A9centes" 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%C3%A9cial:Page_au_hasard" title="Afficher une page au hasard [x]" accesskey="x">Page au hasard</a></li>
    186 				<li id="n-help"><a href="/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="/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." />&nbsp;
    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%C3%A9cial:Pages_li%C3%A9es/Pr%C3%A9requis" title="Liste des pages liées à celle-ci [j]" accesskey="j">Pages liées</a></li>
    206 				<li id="t-recentchangeslinked"><a href="/Sp%C3%A9cial:Suivi_des_liens/Pr%C3%A9requis" 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%C3%A9cial:Pages_sp%C3%A9ciales" 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="/Gruntnetwork:Confidentialit%C3%A9" title="Gruntnetwork:Confidentialité">Politique de confidentialité</a></li>
    218 					<li id="about"><a href="/Gruntnetwork:%C3%80_propos" title="Gruntnetwork:À propos">À propos de Gruntnetwork</a></li>
    219 					<li id="disclaimer"><a href="/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>