Interface système SWONOS personnalisée
Les modifications du bureau, du menu Démarrer, de l’écran de connexion et du design du système sont intégrées à l’environnement de développement.
État actuel : SWONOS Kernel 0.3.3 – entièrement validé sur du matériel réel.
État actuel : SWONOS Kernel 0.3.3 – entièrement validé sur du matériel réel.
Le noyau SWONOS est construit en étapes de développement traçables. Les nouvelles versions sont créées, démarrées et vérifiées. L’identifiant technique actuel est 100.3.3-swonos-kernel.
La branche de développement comprend des fonctions propres au noyau, des objets de périphériques et une couche PCI/PCIe.
Avec la version 0.2.2, un pilote de référence Windows PCI/PCIe externe a été exécuté avec succès pour la première fois sur du matériel réel. C’est une étape importante au-delà de la simple identification des appareils.
Le pilote exécuté avec succès est un pilote de référence AMD64 non modifié, créé avec le WDK officiel de Microsoft. Le pilote OEM Realtek d’origine n’est pas encore pris en charge. La compatibilité générale avec les pilotes Windows reste un objectif de développement.
Les principales étapes effectivement franchies dans le développement de SWONOS.
Les modifications du bureau, du menu Démarrer, de l’écran de connexion et du design du système sont intégrées à l’environnement de développement.
Les noyaux SWONOS 0.0.1 et 0.0.2 passent les tests finaux de démarrage et de non-régression.
Les versions 0.0.3 à 0.0.5 étendent SWONOS NT Core avec les fonctions de statut, Unicode, listes, événements et synchronisation, ainsi que les objets de pilotes et de périphériques. Tous les auto-tests réussissent.
Le noyau 0.1.4 apporte une démonstration technique importante de la prise en charge des pilotes prévue.
La version 0.1.6 va au-delà de la simulation : une imprimante équipée d’un pilote Windows sert de test matériel pratique.
La version 0.2.0 du noyau est achevée et validée avec succès. La base technique du dépôt de mises à jour SWONOS est créée en parallèle.
SWONOS détecte un véritable lecteur de cartes Realtek RTS5229 grâce à son identifiant matériel 10ec:5229. L’analyse INF Windows trouve un pilote candidat adapté à partir de l’identifiant du sous-système. La détection et l’association des pilotes sont ainsi démontrées en pratique.
Le noyau 0.2.1 utilise son propre identifiant 100.2.1-swonos-kernel et réussit la validation finale. Le développement vers 0.2.2 est approuvé.
Un pilote de référence AMD64 indépendant issu du WDK officiel de Microsoft est exécuté sans modification sur du matériel PCI/PCIe réel grâce à l’intégration des pilotes SWONOS. Le noyau 0.2.2 passe tous les tests de validation.
Le noyau 0.2.4 a réussi les tests de démarrage, PCI, WDM, KMDF, HID/PnP et veille/reprise S3 sans plantage ni fuite de ressources ; variation de taint nulle. Les fonctions de fichiers ZwCreateFile, ZwReadFile, ZwWriteFile et ZwClose ont été validées. Le déficit d’importations du pilote Intel HID OEM est passé de 4 à 0. Par sécurité, l’exécution du pilote OEM n’est pas encore autorisée : la table KMDF et la pile ACPI/HID restent à valider. Le pilote Linux reste actif.
Le noyau 100.3.3-swonos-kernel gère la déconnexion et la reconnexion physiques d’une souris USB. Le pilote filtre OEM Insyde inchangé a été réattaché et a traité les mouvements réels. Démarrage validé, delta de taint nul. Ce test ne garantit pas une compatibilité générale avec les pilotes Windows.