Plan9, un système d'exploitation génial

This article has been translated in English

Plan9 from Bell Labs, est un système d’exploitation distribué open-source, conçu par les créateurs d’Unix. J’adore le design de cet OS avec lequel je continue de travailler aujourd’hui.

J’ai modestement contribué à ce système d’exploitation à plusieurs reprises, principalement pour résoudre des problèmes rencontrés lors de son utilisation avec mon matériel. Vous trouverez ci-dessous une partie de mon travail en rapport avec Plan9.

9vx

Juin 2010

Après un an de convalescence à l’issue d’un burnout, je suis retourné à mes racines et j’ai re-travaillé sur Plan9. J’ai trouvé et corrigé un bug dans 9vx, un port de Plan 9 vers l’environnement de virtualisation en mode utilisateur vx32.

Le problème était lié à l’ordonnanceur de processus dans ce portage de Plan9, parce que les auteurs de 9vx ont fait des suppositions erronées sur l’ordonnanceur de thread du système d’exploitation. C’était un bug très compliqué à identifier et à corriger. Je donne des explications plus détaillées sur la liste de diffusion archivée comp.os.plan9.

Pilote du VIA Gigabit Ethernet Driver

Été 2006

J’avais une carte mère ABit AV8 livrée avec un pilote VIA Gigabit ethernet. Je n’ai pas pu résister à l’envie de voler quelques définitions de registre de FreeBSD et d’effectuer ma propre implémentation du pilote.

Pilote du processeur graphique ATI/AMD Radeon

Juin 2003

J’ai toujours cette superbe carte vidéo ATI Radeon 4600 et ses ports DVI.

Matrox G4[50]0 Driver

August 2001

C’était mon premier code publié pour Plan9. Matrox m’a envoyé la documentation pour le chipset graphique G400. C’était très intéressant de travailler sur ce code.

PA