Kid Operating System
From Wikipedia, the free encyclopedia
Kid Operating System (KOS) est un projet de développement d'un système d'exploitation à but éducatif sous licence GNU GPL. Il fonctionne sur architecture x86.
Le projet débuta en , à l'initiative de jeunes programmeurs lycéens français. Ceux-ci souhaitaient approfondir leurs connaissances en programmation en développant eux-mêmes un petit système d'exploitation. L'inexpérience joua un grand rôle dans l'avancée du développement, qui fut relativement lent au départ. L'équipe de développement a compté jusqu'à une dizaine de personnes actives. À l'heure actuelle (en 2005), l'équipe se réduit à 3 développeurs actifs.
- : Création du projet par Dimitri Ara et Thomas Petazzoni
- Fin 1998 : Un mini système d'exploitation démarre
- : Arrivée de Julien Munier, acteur majeur du projet. Appel à contribution.
- Fin 1999 et début 2000 : Deux réunions physiques entre les développeurs, aboutissant à un mini système offrant des fonctionnalités très limitées (pas de gestion mémoire, pas de multitâche)
- : Refonte complète du système
- Depuis : Travail constant sur cette deuxième version du système
Un historique plus complet est disponible sur le site.
Objectifs du projet
L'objectif du projet n'est pas d'obtenir le plus rapidement possible un système d'exploitation fonctionnel et censé rivaliser avec d'autres systèmes libres ou propriétaires. L'objectif est purement éducatif et pédagogique. Pour les développeurs, ce projet est l'occasion d'apprendre la programmation bas-niveau, de comprendre le fonctionnement interne d'un système d'exploitation et de l'architecture d'un ordinateur, d'apprendre à travailler en groupe et à utiliser les outils de travail collaboratif. Pour les autres, le projet KOS apporte des documents, une bibliographie et un code source disponible sous licence GPL.