Eigen SWONOS-systeeminterface
De aanpassingen aan desktop, startmenu, aanmeldscherm en systeemontwerp worden in de ontwikkelomgeving geïntegreerd.
Huidige status: SWONOS Kernel 0.3.3 – volledig gevalideerd op echte hardware.
Huidige status: SWONOS Kernel 0.3.3 – volledig gevalideerd op echte hardware.
De SWONOS-kernel wordt in controleerbare ontwikkelfasen opgebouwd. Nieuwe versies worden gemaakt, opgestart en op fouten getest. De huidige technische releaseaanduiding is100.3.3-swonos-kernel.
De ontwikkeltak omvat eigen kernelfuncties, apparaatobjecten en een PCI-/PCIe-apparaatlaag.
In versie 0.2.2 is voor het eerst een externe Windows-PCI-/PCIe-referentiedriver succesvol op echte hardware uitgevoerd. Daarmee is een belangrijke stap gezet die verder gaat dan alleen apparaatherkenning.
De succesvol uitgevoerde driver is een ongewijzigde AMD64-referentiedriver die met de officiële Microsoft WDK is gebouwd. De oorspronkelijke Realtek-OEM-driver wordt daarmee nog niet ondersteund. Algemene compatibiliteit met Windows-drivers blijft een ontwikkeldoel.
De belangrijkste succesvol bereikte mijlpalen in de ontwikkeling van SWONOS.
De aanpassingen aan desktop, startmenu, aanmeldscherm en systeemontwerp worden in de ontwikkelomgeving geïntegreerd.
SWONOS Kernel 0.0.1 en 0.0.2 doorstaan de laatste opstart- en regressietests.
De ontwikkelfasen 0.0.3 tot en met 0.0.5 breiden de SWONOS NT Core uit met status-, Unicode-, lijst-, event- en synchronisatiefuncties en met driver- en apparaatobjecten. De zelftests slagen.
Met kernel 0.1.4 is een belangrijk technisch bewijs geleverd voor de geplande driverondersteuning.
Versie 0.1.6 brengt de ontwikkeling van apparaten en drivers verder dan simulaties: een printer met een Windows-driver dient als praktische hardwaretest.
Kernel 0.2.0 wordt succesvol afgerond en gevalideerd. Tegelijk ontstaat de technische basis voor de eigen SWONOS-updaterepository.
SWONOS herkent de echte Realtek RTS5229-kaartlezer aan hardware-ID 10ec:5229. De koppeling via het Windows-INF-bestand vindt een geschikte driverkandidaat met behulp van de subsystem-ID. Daarmee zijn apparaatherkenning en driverkoppeling in de praktijk aangetoond.
Kernel 0.2.1 gebruikt de eigen aanduiding 100.2.1-swonos-kernel en doorstaat de eindcontrole. Verdere ontwikkeling naar 0.2.2 is vrijgegeven.
Een onafhankelijke AMD64-referentiedriver uit de officiële Microsoft WDK wordt ongewijzigd en succesvol via de SWONOS-driverintegratie op echte PCI-/PCIe-hardware uitgevoerd. Kernelversie 0.2.2 doorstaat de volledige eindcontrole.
Kernel 0.2.4 doorstond boot-, PCI-, WDM-, KMDF-, HID/PnP- en S3-hervattingstests zonder crashes of geheugenlekken; taintverschil 0. ZwCreateFile, ZwReadFile, ZwWriteFile en ZwClose slaagden voor de tests. De Intel HID OEM-importkloof ging van 4 naar 0. De OEM-driver mag om veiligheidsredenen nog niet worden uitgevoerd: de KMDF-functietabel en de ACPI/HID-onderliggende stack moeten verder worden gevalideerd. De Linux-driver blijft actief.
Kernel 100.3.3-swonos-kernel verwerkt het fysiek loskoppelen en opnieuw aansluiten van een USB-muis. Het ongewijzigde Insyde OEM-filterstuurprogramma werd opnieuw gekoppeld en verwerkte echte muisbewegingen. Opstarttest geslaagd, taint-delta nul. Dit is geen algemene Windows-stuurprogrammacompatibiliteit.