Introduction

L'Oberon System 3, un système d'exploitation légendaire, a été porté avec succès sur le Raspberry Pi 3b. Cette réalisation permet aux utilisateurs d'exécuter le système d'exploitation de manière native sur leur Raspberry Pi 3b, en utilisant une image prête à l'emploi qui peut être flashée sur une carte SD.

Contexte Technique

Le système d'exploitation Oberon a été conçu pour être exécuté sur différents matériel, y compris les processeurs ARM. La version native pour Raspberry Pi 3b a été rendue possible grâce à la compatibilité de l'architecture matérielle des modèles 2b, 3b et Zero 2. Le système d'exploitation a été compilé à l'aide d'un toolchain personnalisé et peut être exécuté sur QEMU en émulant le Raspberry Pi 2B.

Les développeurs ont également travaillé sur une version MVP pour ARMv7, qui permet de faire fonctionner le système d'exploitation sur QEMU en émulant le Raspberry Pi 2B. Cette version a été compilée à l'aide d'un toolchain personnalisé et peut être exécutée sur des machines modernes en moins d'une minute.

Analyse et Implications

L'exécution native de l'Oberon System 3 sur Raspberry Pi 3b ouvre de nouvelles possibilités pour les développeurs et les utilisateurs. Le système d'exploitation peut être utilisé pour des applications spécifiques, telles que des systèmes embarqués ou des projets de recherche. De plus, la compatibilité avec les modèles 2b et Zero 2 garantit une longue durée de vie pour le matériel et le système d'exploitation.

Cependant, il est important de noter que le système d'exploitation est encore en développement et qu'il peut y avoir des limitations et des bugs. Les développeurs doivent être conscients de ces limitations lorsqu'ils utilisent le système d'exploitation pour des applications critiques.

Perspective

Les prochaines étapes pour l'Oberon System 3 incluent la mise au point du système d'exploitation sur du matériel réel, en utilisant le débogage JTAG pour cibler les modèles Raspberry Pi 2B, 3B et Zero 2. Une fois que le système d'exploitation fonctionne sur du matériel nu, les développeurs pourront migrer le pilote réseau, au moins pour Ethernet, et potentiellement ajouter d'autres fonctionnalités.

En résumé, l'exécution native de l'Oberon System 3 sur Raspberry Pi 3b est une réalisation importante qui ouvre de nouvelles possibilités pour les développeurs et les utilisateurs. Cependant, il est important de être conscient des limitations et des bugs potentiels et de suivre les prochaines étapes de développement pour garantir une utilisation sécurisée et efficace du système d'exploitation.