Oma SWONOS-käyttöliittymä
Työpöydän, käynnistysvalikon, kirjautumisnäytön ja järjestelmän ulkoasun mukautukset integroidaan kehitysympäristöön.
Nykyinen tila: SWONOS Kernel 0.3.3 – täysin validoitu todellisella laitteistolla.
Nykyinen tila: SWONOS Kernel 0.3.3 – täysin validoitu todellisella laitteistolla.
SWONOSin ydintä kehitetään seurattavissa versioissa. Uudet versiot kootaan, käynnistetään ja tarkistetaan virheiden varalta. Nykyinen tekninen versiotunnus on100.3.3-swonos-kernel.
Kehityshaara sisältää omia ydintoimintoja, laiteobjekteja sekä PCI-/PCIe-laitekerroksen.
Versiossa 0.2.2 ulkoisen Windowsin PCI-/PCIe-viiteajurin koodi suoritettiin ensimmäistä kertaa onnistuneesti oikealla laitteistolla. Tämä on tärkeä askel pelkkää laitteentunnistusta pidemmälle.
Onnistuneesti käynnistetty ajuri on muuttamaton AMD64-viiteajuri, joka on käännetty virallisella Microsoft WDK:lla. Alkuperäinen Realtekin OEM-ajuri ei vielä toimi sen avulla. Yleinen Windows-ajuriyhteensopivuus on edelleen kehitystavoite.
SWONOS-kehityksen tärkeimmät onnistuneesti saavutetut vaiheet.
Työpöydän, käynnistysvalikon, kirjautumisnäytön ja järjestelmän ulkoasun mukautukset integroidaan kehitysympäristöön.
SWONOS Kernel 0.0.1 ja 0.0.2 läpäisevät lopulliset käynnistys- ja regressiotestit.
Kehitysversiot 0.0.3–0.0.5 laajentavat SWONOS NT Corea tila-, Unicode-, lista-, tapahtuma- ja synkronointitoiminnoilla sekä ajuri- ja laiteobjekteilla. Itsetestit onnistuvat.
Ydinversio 0.1.4 antaa tärkeän teknisen näytön suunnitellun ajurituen mahdollisuuksista.
Versio 0.1.6 vie laite- ja ajurikehityksen pelkän simuloinnin ulkopuolelle: käytännön laitteistokokeessa käytetään Windows-ajurilla varustettua tulostinta.
Ydinversio 0.2.0 viimeistellään ja validoidaan onnistuneesti. Samalla rakennetaan SWONOSin oman päivitysvaraston tekninen perusta.
SWONOS tunnistaa oikean Realtek RTS5229 -kortinlukijan laitetunnuksen 10ec:5229 perusteella. Windowsin INF-yhdistäminen löytää alijärjestelmätunnuksen avulla sopivan ajuriehdokkaan. Näin laitteentunnistus ja ajurin kohdistaminen on todistettu käytännössä.
Ydin 0.2.1 käyttää omaa tunnusta 100.2.1-swonos-kernel ja läpäisee lopullisen hyväksyntätestin. Jatkokehitys versioon 0.2.2 hyväksytään.
Virallisesta Microsoft WDK:sta peräisin oleva riippumaton AMD64-viiteajuri suoritetaan muuttamattomana onnistuneesti SWONOSin ajuri-integraation kautta oikealla PCI-/PCIe-laitteistolla. Ydinversio 0.2.2 läpäisee täydellisen hyväksyntätestin.
Kernel 0.2.4 läpäisi käynnistys-, PCI-, WDM-, KMDF-, HID/PnP- ja S3-palautumistestit ilman kaatumisia tai resurssivuotoja; taint-muutos 0. ZwCreateFile, ZwReadFile, ZwWriteFile ja ZwClose läpäisivät testit. Intel HID OEM -tuontipuute pieneni neljästä nollaan. OEM-ajurin suoritus ei ole vielä turvallisuussyistä sallittu: KMDF-taulukko ja alempi ACPI/HID-pino vaativat lisävarmennusta. Linux-ajuri pysyy käytössä.
Ydin 100.3.3-swonos-kernel käsittelee USB-hiiren fyysisen irrotuksen ja uudelleenkytkennän. Muuttumaton Insyde OEM -suodatinajuri liittyi uudelleen ja käsitteli todellista hiiren liikettä. Käynnistys hyväksytty, taint-muutos nolla. Tämä ei osoita yleistä Windows-ajuriyhteensopivuutta.