[Kos-cvs]
kos-web/contents contribute_en.i, 1.3, 1.4 contribute_fr.i, 1.6, 1.7
thomas at kos.enix.org
thomas at kos.enix.org
Mon Aug 22 15:10:08 CEST 2005
Update of /var/cvs/kos/kos-web/contents
In directory the-doors:/home/the-doors/thomas/kos-cvs/kos-web/contents
Modified Files:
contribute_en.i contribute_fr.i
Log Message:
Mise à jour
Index: contribute_en.i
===================================================================
RCS file: /var/cvs/kos/kos-web/contents/contribute_en.i,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- contribute_en.i 9 Jan 2005 14:34:20 -0000 1.3
+++ contribute_en.i 22 Aug 2005 13:10:05 -0000 1.4
@@ -52,9 +52,10 @@
list if you're not successful at compiling or running it ;</li>
<li>Start hacking by creating a new and simple <i>module</i> by
- taking the examples on available modules. Once you're familiar with
- the compilation and testing procedure, you can start hacking items
- that are on the TODO-list, see next section. </li>
+ taking the examples on available modules or on the documentation <?
+ en_put_doc("kos_current/doc/helloworld"); ?>. Once you're familiar
+ with the compilation and testing procedure, you can start hacking
+ items that are on the TODO-list, see next section. </li>
</ol>
@@ -85,7 +86,10 @@
<li>Implementing IRQ and DMA usage in the IDE driver. Currently, the
IDE driver only uses the <i>polling</i> mode (i.e busy-waiting),
which is not very efficient. Adding IRQ and maybe DMA support would
- be very nice ;</li>
+ be very nice ;<br/><i>Remark: the IDE driver of the <a
+ href="http://sos.enix.org">SOS</a> operating system supports
+ IRQs. The code of this driver should be available by the end of 2005,
+ as the SOS project progresses.</i></li>
<li>Improve the PCI driver. Currently, a very basic PCI driver
detects the PCI devices of the system. This driver has to be improved
@@ -93,10 +97,16 @@
and for their configuration ;</li>
<li>Implement a NE2000 PCI driver, usable with the emulated devices
- of Qemu and Bochs.</li>
+ of Qemu and Bochs.<br/><i>Remark: a simple NE2000 driver will be
+ available in the <a href="http://sos.enix.org">SOS</a> operating
+ system by the end of 2005. This may be a source of
+ inspiration.</i></li>
<li>Implement a basic ARP, IP, and then UPD, ICMP, TCP stack. Of
- course, this has to be done step by step.</li>
+ course, this has to be done step by step. <br/><i>Remark: a small but
+ incomplete ARP/IP/ICMP stack will be available in the <a
+ href="http://sos.enix.org">SOS</a> operating system by the end of
+ 2005. This may be a source of inspiration.</i</li>
<li>Split the <code>idt</code> module, which is the module that
contain the interrupt handling code, into two parts. The first part
Index: contribute_fr.i
===================================================================
RCS file: /var/cvs/kos/kos-web/contents/contribute_fr.i,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- contribute_fr.i 9 Jan 2005 19:19:57 -0000 1.6
+++ contribute_fr.i 22 Aug 2005 13:10:05 -0000 1.7
@@ -62,8 +62,8 @@
série d'articles rédigée par David Decotigny et Thomas Petazzoni et
publiée dans Linux Magazine France. Cette série d'articles décrit pas
à pas la construction d'un système d'exploitation simple, baptisé
- SOS. Toutes les informations et les anciens articles sont disponibles
- sur le site <a
+ SOS, fortement inspiré de KOS. Toutes les informations et les anciens
+ articles sont disponibles sur le site <a
href="http://sos.enix.org">http://sos.enix.org</a>.</li>
<li>Lire les documents <i>Modules dans KOS</i> (<?
@@ -73,11 +73,12 @@
contiennent les informations les plus intéressantes au sujet du
projet ;</li>
- <li>Programmer un petit <i>module</i> simple en prenant exemples sur
- les modules déjà existants. Une fois que vous êtes familier avec les
- procédures de compilation et de tests, vous pouvez choisir un des
- éléments de la liste de la section suivante. Parlez-en sur la liste
- avant de commencer !</li>
+ <li>Programmer un petit <i>module</i> simple en prenant exemple sur
+ les modules déjà existants, ou sur la documentation <?
+ en_put_doc("kos_current/doc/helloworld"); ?>. Une fois que vous êtes
+ familier avec les procédures de compilation et de tests, vous pouvez
+ choisir un des éléments de la liste de la section suivante. Parlez-en
+ sur la liste avant de commencer !</li>
</ol>
@@ -112,7 +113,10 @@
IDE. Pour l'instant, le driver IDE utilise uniquement la technique
du <i>polling</i>, c'est à dire l'attente active, ce qui n'est pas
très efficace. Ajouter le support des IRQ, et pourquoi pas du DMA
- serait intéressant ;</li>
+ serait intéressant ;<br/><i>Remarque: le pilote IDE de <a
+ href="http://sos.enix.org">SOS</a> fonctionne avec les IRQs, il peut
+ être utile de s'en inspirer. Le code de ce pilote sera prochainement
+ disponible.</i></li>
<li>Améliorer le driver PCI. Pour l'instant, un driver PCI très
basique détecte les périphériques PCI du système. Ce driver doit
@@ -121,11 +125,17 @@
disponibles, et si oui quelles sont leurs caractéristiques ;</li>
<li>Implémenter un driver pour les cartes réseau PCI NE2000. Cette
- carte réseau est émulée par Bochs et Qemu ;</li>
+ carte réseau est émulée par Bochs et Qemu ;<br/><i>Remarque: <a
+ href="http://sos.enix.org">SOS</a> disposera d'un petit pilote
+ NE2000 qui sera prochainement disponible (fin 2005
+ vraisemblablement)</i></li>
<li>Implémenter une pile réseau basique, avec le support ARP, IP, et
pourquoi pas UDP, ICMP et TCP ! Bien sûr, cela doit être fait étape
- par étape, au fur et à mesure.</li>
+ par étape, au fur et à mesure.<br/><i>Remarque: <a
+ href="http://sos.enix.org">SOS</a> disposera d'une petite pile IP
+ qui sera prochainement disponible (fin 2005
+ vraisemblablement)</i></li>
<li>Séparer le module <code>idt</code> en deux modules. Ce module
contient le code de gestion des interruptions, mais celui-ci mélange
More information about the Kos-cvs
mailing list