Modifié le 22 décembre 2005

BeOS

The Be Operating System

BeOS est le système d'exploitation créé par la société Be, Inc. Le développement de ce système a cessé depuis la vente de la totalité des propriétés intellectuelles de Be à Palm. La version la plus récente de ce système d'exploitation est la 5.0.3, disponible en version PRO Edition ou PE.

Plusieurs projets existent, dont le but est de réaliser un système d'exploitation qui reprenne la philosophie et les principes de BeOS.
Haiku est pour moi le projet le plus intéressant.

Pourquoi écrire des pilotes pour BeOS ?

Dès l'origine, un des problèmes principaux rencontrés par BeOS a été d'offrir un large support du matériel existant. Ce problème est devenu encore plus crucial depuis la fin de l'activité de la société Be. Le matériel moderne est peu ou mal géré. Je donnerai simplement comme exemple le manque de support de l'Hyperthreading, de l'USB 2.0 ou du Serial ATA.
Lorsque je me suis équipé d'un ordinateur portable Dell Inspiron 8200 en 2002, j'ai bien sûr installé BeOS. Résultat, pas de réseau, pas de modem et affichage en mode VESA non accéléré.

C'est pourquoi j'ai décidé à titre d'exercice et pour mon besoin personnel d'écrire un pilote pour gérer ma carte réseau 3Com 3C920. Dès que le pilote a atteint un niveau de qualité suffisant, j'ai décidé de le publier sur Bebits. Depuis, j'ai également écrit un pilote pour carte réseau sans fil IEEE 802.11b et d'autres projets sont en cours.

Pour mon Inspiron, la situation s'est bien améliorée depuis 2002. La carte réseau fonctionne et surtout, le pilote Haiku unified nVidia TNT/GF écrit par Rudolf Cornelissen gère parfaitement ma carte GeForce 4 Go 440. C'est maintenant un véritable plaisir d'utiliser BeOS sur cette machine.

Les pilotes

  • 3c920
    Pilote pour les cartes réseaux basées sur le composant 3Com 3C920, compatible avec le très répandu 3C905C. Ce composant est notamment intégré dans la plateforme nForce2.
  • 3c940
    Pilote pour les cartes réseaux gigabit Ethernet basées sur le composant 3Com 3C940.
  • hfa384x
    Pilote pour les cartes réseaux sans fil IEEE 802.11b basées sur la famille de composant Intersil Prism 2/2.5/3.
  • rt25xx
    Pilote pour les cartes réseaux sans fil IEEE 802.11g basées sur la famille de composant Ralink RT2500.
  • wm3b2200bg
    Pilote pour les cartes réseaux sans fil IEEE 802.11g Intel® PRO/Wireless 2200BG Network Connection.

Les applications