Accueil

Présentation
News
Caractéristiques
Historique

KOS

Télécharger

Binaires
Sources

Le coin du développeur

Comment participer ?
Accès CVS
CVSWeb

Documentation de KOS

Documents
Conférences
FAQ

Bibliographie

Livres
Docs en local
Liens
Sources d'autres OS

Misc

Contacts

Mailing lists
Les auteurs
IRC: Discuter

Images

Screenshots
Photos
Notre hébergeur: Enix.org

Comment participer ?

Pourquoi contribuer à KOS ?

En contribuant à KOS, vous pourrez :

Même si le projet paraît déjà important, nous sommes tout à fait prêts à expliquer à quiconque réellement intéresser comment tout cela fonctionne. N'hésitez pas à participer !

Comment contribuer ?

Voici quelques étapes pour commencer à contribuer à KOS :

  1. S'incrire à la liste de diffusion kos-dev, qui est la liste dédiée au développement. N'hésitez pas à poser vos questions, même si elles vous paraissent stupides. Nous savons que comprendre le fonctionnement d'un système d'exploitation n'est pas facile, et sommes prêts à expliquer ;
  2. Récupérer le code source en utilisant CVS, et le faire fonctionner en lisant le document Compiler, tester et debugger KOS disponible sur la page des documents. La plateforme de développement principale est Unix, en particulier GNU/Linux. KOS n'est pas très user-friendly pour le moment, donc n'hésitez pas à poser vos questions sur la liste de discussion si vous n'arrivez pas à le compiler ou à l'éxécuter ;
  3. Si vous n'êtes pas familier avec le fonctionnement interne des systèmes d'exploitation, nous vous recommandons la lecture de la 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, fortement inspiré de KOS. Toutes les informations et les anciens articles sont disponibles sur le site http://sos.enix.org.
  4. Lire les documents Modules dans KOS (fr [PS] [PDF]

    ) et le rapport réalisé par Mélanie Bats et Thomas Petazzoni sur KOS ([PDF]). Ils contiennent les informations les plus intéressantes au sujet du projet ;
  5. Programmer un petit module simple en prenant exemple sur les modules déjà existants, ou sur la documentation en [PS] [PDF] [GZIPPED PS] [GZIPPED PDF] [HTML] [GZIPPED HTML TAR ARCHIVE]

    . 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 !

Bien entendu, contribuer du code n'est pas la seule manière de contribuer. Le site a besoin d'être mis à jour avec de nouvelles documentations et références sur les systèmes d'exploitation (architecture, concepts, recherches, documentations sur le matériel ...). Le projet KOS a également besoin de documentation. Documenter le projet est un bon point de départ pour comprendre son fonctionnement.

Que puis-je faire ?

La TODO-liste complète est disponible dans le répertoire racine du module CVS kos. Ici, je liste quelques points de la TODO-liste qui sont relativement indépendants des développements actuels et qu'un nouveau développeur peut donc prendre en charge.