KolibriOS

système d'exploitation

Kolibri ou KolibriOS est un système d'exploitation léger et open source pour architecture x86 (32 bits), entièrement écrit en Assembleur (via FASM).

KolibriOS
Logo
Bureau par défaut de KolibriOS
Bureau par défaut de KolibriOS

Famille Indépendante (dérivé de MenuetOS)
Langues Anglais, russe, italien, espagnol, français
Type de noyau Monolithique
État du projet Actif
Dépôt git.kolibrios.org/KolibriOS/kolibriosVoir et modifier les données sur Wikidata
Plates-formes x86 (32 bits)
Entreprise /
Développeur
KolibriOS Project Team
Licence GNU GPL (logiciel libre)
États des sources Open source
Écrit en AssembleurVoir et modifier les données sur Wikidata
Première version 2004
Dernière version stable 0.7.7.0+8770 (mises à jour continues via Nightly builds) ()
Environnement de bureau VESA (intégrée au noyau)
Site web www.kolibrios.org

L'une de ses particularités majeures est sa taille extrêmement réduite et son optimisation : le système de base, incluant une interface graphique, un navigateur web et des utilitaires, tient sur une simple disquette de 1,44 Mo[1].

Historique

modifier

KolibriOS a été créé en 2004 à la suite d'une scission communautaire (un fork) avec le projet MenuetOS. À cette époque, le créateur de MenuetOS décide de passer la nouvelle architecture 64 bits de son système sous une licence propriétaire (code source fermé).

La communauté de développeurs, principalement d'origine russe, décide alors de reprendre la dernière version 32 bits de MenuetOS (qui était toujours sous licence libre GPL) pour créer KolibriOS et poursuivre un développement indépendant et 100 % open source[2]. Aujourd'hui, le système est toujours maintenu activement via des compilations régulières (nightly builds) et participe régulièrement à des programmes de développement internationaux comme le Google Summer of Code[3].

Fonctionnalités

modifier

Logiciels inclus

modifier

Malgré sa taille minimale, le système est fourni avec de nombreuses applications fonctionnelles, démontrant les capacités d'optimisation du langage assembleur[4] :

  • Bureautique et multimédia : Des éditeurs de texte (comme Tinypad), des visionneuses d'images, un lecteur audio, et des outils de dessin basiques.
  • Réseau : Une pile TCP/IP complète, des clients de messagerie, un utilitaire FTP, et un navigateur web minimaliste (NetSurf / WebView) capable d'afficher des pages HTML.
  • Jeux : Le système intègre plus d'une trentaine de jeux, allant de simples clones (Tetris, Flappy Bird, Démineur, Échecs) à des portages impressionnants de jeux rétro en 3D tels que Doom ou Quake.
  • Système : Un explorateur de fichiers (Eolite), un moniteur de performances système, et des outils de diagnostic matériel.

Matériel et systèmes de fichiers pris en charge

modifier
  • Stockage : Disques durs, clés USB et lecteurs CD. Les systèmes de fichiers supportés en lecture et en écriture sont le FAT12, FAT16 et le FAT32 (avec prise en charge des noms longs). Le support est présent mais limité à la lecture seule pour le NTFS, ext2/ext3/ext4, XFS et le CDFS.
  • Audio : Support du codec audio AC'97 pour divers chipsets (Intel, nForce, nForce2 à nForce4, SIS7012, FM801, puces VIA et EMU10K1X), ainsi que du Intel High Definition Audio pour certaines cartes mères.
  • Vidéo : Support des puces graphiques AMD, ATI et Intel.

Branches de développement

modifier
  • KolibriACPI : Version avec un support étendu de l'ACPI.
  • KolibriNET : Version orientée vers un support réseau élargi.
  • Kolibri-A : Version Exokernel de KolibriOS optimisée pour les systèmes embarqués ; développée à l'origine dans un cadre universitaire pour les processeurs APU AMD[6].

Notes et références

modifier
  1. (en) Simon Batt, « I ran an OS off a floppy disk and here's how it went », sur XDA Developers, (consulté le )
  2. (en) « KolibriOS - About Us », sur kolibrios.org (consulté le )
  3. (en) « KolibriOS Project Team - Google Summer of Code 2026 », sur Google Summer of Code, (consulté le )
  4. (en) « KolibriOS: The Operating System That Fits On A 1.44 MB 3.5″ Floppy Disk », sur Hackaday, (consulté le )
  5. (en) « Hardware Support : System Requirements », sur KolibriOS Wiki (consulté le )
  6. (en) « EmbeddedKOS - Specific features of Kolibri-A », sur KolibriOS Wiki (consulté le )

Voir aussi

modifier