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

Présentation

KOS est un projet de développement d'un système d'exploitation pour des machines à base de x86, dont le code source est distribué sous les termes de la Licence Publique Générale GNU.

Le projet débuta à l'initiative de jeunes programmeurs, pour la plupart étudiants ou lycéens. Le premier objectif du projet n'est pas l'obtention d'un système d'exploitation révolutionnaire et opérationnel immédiatement, mais l'apprentissage du fonctionnement interne d'un OS et du matériel ainsi que du développement en équipe dans le cadre d'un projet important.

A l'heure actuelle, KOS est un système qui fonctionne avec certes des fonctionnalités encore limitées. Il dispose toutefois de quelques caractéristiques originales. Nous vous encourageons à télécharger les sources, éventuellement via CVS. Nous sommes également à la recherche de nouveaux contributeurs !

Objectif: porter une bibliothèque standard C telle que la glibc sous KOS, afin de disposer de toutes les commandes et outils Unix standards. L'objectif ultime étant de pouvoir compiler KOS sous KOS !

Ce site propose également des liens vers une multitude de documents ayant trait au développement des OS et au mode de fonctionnement des machines.

News

21 Juin 2005

Du coté de KOS, rien de nouveau depuis janvier. Les principaux développeurs sont concentrés sur d'autres projets, en particulier David et Thomas, sur SOS.

Depuis le premier volet de l'épisode 6 paru dans le LinuxMag numéro 68 dont nous avions parlé en janvier, de nouveaux épisodes ont été publiés:

Dans le numéro 74 de juillet, disponible en kiosque à partir du 30 juin, il est question de VFS et de système de fichiers.

D'autre part, du 5 au 9 juillet ont lieu à Dijon les Rencontres Mondiales du Logiciel Libre. Pendant 5 jours, vous pouvez assister gratuitement à des dizaines de conférences sur des sujets très variés. En particulier, cette année, un thème Conception et développement des systèmes d'exploitation est proposé, avec pas moins de 21 conférences. Les sujets traités vont des systèmes à image unique, à la virtualisation, en passant par les systèmes à micro-noyau, l'utilisation de langages de haut-niveau pour la réalisation d'OS, et bien d'autres.

Une présentation de SOS sera donnée par David Decotigny et Thomas Petazzoni. Xavier Grave fera une présentation de Toy Lovelace, une adaptation de SOS en Ada. Thomas proposera également un atelier Merveilleux voyage à l'intérieur d'un OS, orienté pour les débutants en système d'exploitation.

L'entrée à ces rencontres est libre et gratuite. L'organisation met à disposition des chambres de cité universitaire à des prix très intéressants, en particulier pour les étudiants. Nous ne pouvons que vous encourager à venir assister aux conférences et goûter à l'ambiance sympathique de ces rencontres !

09 Janvier 2005

Le projet KOS recherche de nouveaux développeurs et contributeurs. Si vous êtes intéressés, n'hésitez pas à consulter la page Comment contribuer et à vous abonner à la liste de diffusion.

Le site Web a été mis à jour. La plupart des pages sont désormais valides XHTML et utilisent une feuille style CSS. Les différentes sections du site ont été réorganisées pour plus de clareté et toutes les informations ont été mises au goût du jour. Les documentations obsolètes sont marquées comme telles.

Le document Compiler, tester et débugger KOS a été mis à jour pour permettre à de nouveaux arrivants de disposer d'informations valides. Un entête a été ajouté dans tous les documents obsolètes pour préciser leur état.

Au niveau du code, du travail a été réalisé par Thomas :

Les améliorations sur la synchronisation dans la mémoire sont encourageantes, et nous espérons pouvoir obtenir prochainement une gestion de la mémoire solide vis à vis des accès concurrents.

La page Comment contribuer ? liste quelques idées de travaux réalisables en parallèle par de nouveaux développeurs !

08 Janvier 2005

Autour du projet KOS :

04 Novembre 2004

Le projet KOS tourne toujours un peu au ralenti, mais tout de même quelques nouvelles :

30 Juin 2004

Du nouveau :

18 Juin 2004

Le projet KOS est resté assez peu actif ces quelques derniers mois. Cependant, diverses nouvelles sont à signaler :

16 Janvier 2004

Suite au travail réalisé dans le cadre d'une unité de valeur à UTBM, Mélanie et Thomas ont réalisé le mardi 13 janvier une soutenance, dont les transparents sont disponibles. Le rapport est également disponible, il donne un bon aperçu de KOS, notamment de Karm et du système des modules. Enfin, il explique avec précision le travail réalisé pendant le semestre.

30 Décembre 2003

Suite au travail de David et Thomas ces deux derniers jours, de nouvelles choses ont été réalisées :

25 Décembre 2003

Toute l'équipe de KOS vous souhaite un joyeux Noël et une bonne année. Année qui se termine avec quelques nouveautés dans KOS, suite à la rencontre entre Julien et Thomas fin décembre, et au travail de Thomas et Mélanie durant les 2 derniers mois :

Mélanie et Thomas terminent leur semestre à l'UTBM, et vont produire un rapport sur leur travail dans KOS depuis début septembre.

Pour KOS, la priorité est à l'ajout de la synchronisation dans l'ensemble du système, pour le consolider avant de repartir pour implémenter de nouvelles fonctionnalités.

12 Novembre 2003

Nouvelle version de HelloWorld OS, la 1.0.1, avec un README en français et un Makefile plus propre. Merci à Victor Stinner pour les contributions.