Lasten sistemski vmesnik SWONOS
Prilagoditve namizja, začetnega menija, prijavnega zaslona in sistemske zasnove so vključene v razvojno okolje.
Trenutno stanje: SWONOS Kernel 0.3.3 – v celoti preverjen na resnični strojni opremi.
Trenutno stanje: SWONOS Kernel 0.3.3 – v celoti preverjen na resnični strojni opremi.
Jedro SWONOS nastaja v sledljivih razvojnih korakih. Nove različice se izdelajo, zaženejo in preverijo glede napak. Trenutna tehnična oznaka izdaje je100.3.3-swonos-kernel.
Razvojna veja vsebuje lastne funkcije jedra, objekte naprav in sloj za naprave PCI/PCIe.
V različici 0.2.2 se je na dejanski strojni opremi prvič uspešno izvedel zunanji referenčni gonilnik Windows PCI/PCIe. To je pomemben korak onkraj samega prepoznavanja naprav.
Uspešno izvedeni gonilnik je nespremenjen referenčni gonilnik AMD64, izdelan z uradnim Microsoft WDK. Izvirni gonilnik proizvajalca Realtek še ni podprt. Splošna združljivost z gonilniki Windows ostaja razvojni cilj.
Najpomembnejši uspešno doseženi koraki razvoja SWONOS.
Prilagoditve namizja, začetnega menija, prijavnega zaslona in sistemske zasnove so vključene v razvojno okolje.
Jedri SWONOS 0.0.1 in 0.0.2 uspešno prestaneta končne preizkuse zagona in regresijske preizkuse.
Razvojne stopnje od 0.0.3 do 0.0.5 razširijo SWONOS NT Core s funkcijami stanja, Unicode, seznamov, dogodkov in sinhronizacije ter z objekti gonilnikov in naprav. Samopreizkusi so uspešni.
Z jedrom 0.1.4 je bil dosežen pomemben tehnični dokaz za načrtovano podporo gonilnikom.
Različica 0.1.6 razširi razvoj naprav in gonilnikov onkraj simulacij: tiskalnik z gonilnikom za Windows služi kot praktičen preizkus strojne opreme.
Jedro 0.2.0 je bilo uspešno dokončano in potrjeno. Hkrati je nastala tehnična osnova lastnega repozitorija za posodobitve SWONOS.
SWONOS prepozna pravi čitalnik kartic Realtek RTS5229 po identifikatorju strojne opreme 10ec:5229. Ujemanje Windows INF na podlagi identifikatorja podsistema najde ustreznega kandidata za gonilnik. Prepoznavanje naprave in povezovanje z gonilnikom sta tako praktično dokazana.
Jedro 0.2.1 uporablja lastno oznako 100.2.1-swonos-kernel in prestane končno preverjanje. Nadaljnji razvoj različice 0.2.2 je odobren.
Neodvisen referenčni gonilnik AMD64 iz uradnega Microsoft WDK se prek integracije gonilnikov v SWONOS brez sprememb uspešno izvede na dejanski strojni opremi PCI/PCIe. Jedro 0.2.2 prestane celotno končno preverjanje.
Kernel 0.2.4 je uspešno opravil preizkuse zagona, PCI, WDM, KMDF, HID/PnP in ponovnega zagona S3 brez sesutij ali uhajanja virov; razlika taint 0. Funkcije ZwCreateFile, ZwReadFile, ZwWriteFile in ZwClose so bile preverjene. Manjkajoči uvozi Intel HID OEM so se zmanjšali s 4 na 0. Zagon gonilnika OEM zaradi varnosti še ni dovoljen: tabela KMDF in spodnji sklad ACPI/HID potrebujeta dodatno preverjanje. Gonilnik Linux ostaja aktiven.
Jedro 100.3.3-swonos-kernel obravnava fizični odklop in ponovno povezavo miške USB. Nespremenjeni filtrirni gonilnik OEM Insyde se je znova priključil in obdelal dejanske premike. Zagon uspešen, sprememba taint nič. To ne potrjuje splošne združljivosti gonilnikov Windows.