View of xos/website/index.xml


XOS | Parent Directory | View | Download

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright (C) 2008  Emmanuel Varoquaux
 
This file is part of XOS.
 
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
-->
<page id="index">
<title>Accueil</title>
<body>
<text>
<p>Bonjour, cette page présente un petit système d'exploitation minimaliste appelé XOS. Il est capable d'exécuter de petits programmes simples sur un ordinateur PC x86. Il n'apporte strictement rien d'innovant par rapport aux centaines de réalisations de ce type qui ont déjà vu le jour. C'est juste le plaisir d'arriver à quelque chose à partir de rien et en ayant tout fait soi-même.</p>
<h2>Caractéristiques</h2>
<ul>
<li><strong>Noyau monolithique</strong></li>
<li><strong>Multitâche</strong> préemptif</li>
<li><strong>Mémoire virtuelle</strong> paginée</li>
<li>
<strong>Pilotes :</strong>
<ul>
<li><strong>Console VGA</strong> en mode texte 80x25 16 couleurs</li>
<li><strong>Clavier</strong> (contrôleur Intel 8042)</li>
<li><strong>Horloge</strong> (contrôleur Intel 8253/8254)</li>
<li><strong>Lecteur de disquettes</strong> (contrôleur Intel 82077AA)</li>
</ul>
</li>
<li>
<strong>Formats d'exécutables :</strong>
<ul>
<li><strong>ELF</strong> avec support des bibliothèques dynamiques partagées.</li>
</ul>
</li>
<li>
<strong>Systèmes de fichiers :</strong>
<ul>
<li><strong>FAT</strong> avec support des noms de fichiers longs (breveté par Microsoft)</li>
<li>Pseudo-système de fichier <samp>/dev</samp></li>
<li>Pseudo-système de fichier <samp>/proc</samp></li>
</ul>
</li>
<li><strong>Compatible Multiboot</strong></li>
<li><strong>API</strong> pour écrire des programmes utilisateurs</li>
<li><strong>Interpréteur de commandes</strong></li>
<li><strong>Suite d'utilitaires</strong></li>
</ul>
<p>Mais aussi : $system_lines lignes de code système, $user_lines lignes de code utilisateur, $tools_lines lignes d'outils, soit un total de $total_lines lignes de code.</p>
<h2>Téléchargement</h2>
<p>La <a href="download.html">page de téléchargement</a> permet de télécharger XOS ou de consulter le code source en ligne.</p>
<h2>Le nom</h2>
<p><i>XOS</i> n'est pas un vrai nom. C'est un nom par défaut car je n'ai pas d'idée de nom. Si vous en avez une, merci de <a href="mailto:emmanuel.varoquaux@free.fr">me contacter</a>.</p>
<h2>Inspirations</h2>
<p>Tout le code est entièrement écrit par moi. Je suis extrêmement reconnaissant à la communauté des développeurs de logiciels <i>Open Source</i> pour le libre accès au code source de programmes de qualité. Je voudrais également remercier mes professeurs de systèmes d'exploitations en école d'ingénieur, Guy Mazaré et Bernard Cassagne, pour leur enseignement passionnant qui a motivé ce projet.</p>
<h2>L'auteur</h2>
<p>Je m'appelle <a href="http://emmanuel.varoquaux.free.fr/perso/">Emmanuel Varoquaux</a>. Je vous invite aussi à découvrir <a href="http://emmanuel.varoquaux.free.fr/">quelques photos</a>.</p>
</text>
</body>
</page>