os8088 : un OS graphique style Mac pour PC IBM XT

Original : Os8088: A powerful Mac-like OS for the IBM XT, 286, 386

Pourquoi c'est important

Ce projet illustre les capacités avancées de l'assembleur bas niveau sur hardware vintage des années 1980.

os8088 1.0 est un système d'exploitation graphique inspiré de Macintosh System 1, conçu pour les processeurs Intel 8086 en mode réel. Il supporte le multitâche préemptif avec 12 tâches simultanées, un noyau de 256 Ko, et fonctionne depuis une disquette sur les machines IBM XT, 286 et 386.

os8088 est un système d'exploitation graphique développé en assembleur mode réel pour les processeurs Intel 8086/8088. Il reproduit l'esthétique de Macintosh System 1 (1984) tout en y ajoutant des fonctionnalités absentes sur le Mac original, notamment le multitâche préemptif gérant jusqu'à 12 tâches simultanées à 18,2 Hz. Le noyau tient en 256 Ko de RAM et démarre depuis une disquette via un secteur de boot de 512 octets. Le système prend en charge trois modes graphiques : VGA 640×480 en 16 couleurs, Hercules 720×348 monochrome, et CGA 640×200 monochrome. Il propose des fenêtres superposables, des menus déroulants, la souris série, et des programmes chargeables dynamiquement. Parmi les applications incluses figurent un Note Pad (tampon de 512 caractères par instance), une horloge, une animation de balle rebondissante, un Control Panel et un Task Manager affichant l'historique d'utilisation CPU sur 80 secondes. Le code source est disponible sur GitHub. Une démo en ligne permet de tester le système directement dans le navigateur.

Source

os8088.com — Lire l'original →