Vlastní systémové rozhraní SWONOS
Úpravy plochy, nabídky Start, přihlašovací obrazovky a systémového designu jsou začleněny do vývojového prostředí.
Aktuální stav: SWONOS Kernel 0.3.3 – plně ověřen na skutečném hardwaru.
Aktuální stav: SWONOS Kernel 0.3.3 – plně ověřen na skutečném hardwaru.
Jádro SWONOS vzniká v přehledných vývojových verzích. Nové verze se sestavují, spouštějí a kontrolují na chyby. Aktuální technické označení vydání je100.3.3-swonos-kernel.
Vývojová větev zahrnuje vlastní funkce jádra, objekty zařízení a vrstvu pro zařízení PCI/PCIe.
Ve verzi 0.2.2 se poprvé podařilo úspěšně spustit externí referenční ovladač Windows pro PCI/PCIe na skutečném hardwaru. Jde o významný krok za hranice pouhé detekce zařízení.
Úspěšně spuštěný ovladač je nezměněný referenční ovladač AMD64 vytvořený oficiálním Microsoft WDK. Původní OEM ovladač Realtek tím zatím není podporován. Obecná kompatibilita s ovladači Windows zůstává vývojovým cílem.
Nejdůležitější úspěšně dosažené kroky vývoje SWONOS.
Úpravy plochy, nabídky Start, přihlašovací obrazovky a systémového designu jsou začleněny do vývojového prostředí.
SWONOS Kernel 0.0.1 a 0.0.2 prošly závěrečnými testy spuštění a regresními testy.
Vývojové stupně 0.0.3 až 0.0.5 rozšiřují SWONOS NT Core o stavové, Unicode, seznamové, událostní a synchronizační funkce i objekty ovladačů a zařízení. Autotesty byly úspěšné.
S jádrem 0.1.4 se podařilo získat důležitý technický důkaz proveditelnosti plánované podpory ovladačů.
Verze 0.1.6 posunula vývoj zařízení a ovladačů nad rámec samotných simulací: jako praktický hardwarový test slouží tiskárna s ovladačem Windows.
Jádro 0.2.0 bylo úspěšně dokončeno a ověřeno. Současně vznikl technický základ vlastního aktualizačního repozitáře SWONOS.
SWONOS rozpozná skutečnou čtečku karet Realtek RTS5229 podle hardwarového identifikátoru 10ec:5229. Přiřazení Windows INF vyhledá vhodného kandidáta na ovladač podle identifikátoru subsystému. Detekce zařízení a přiřazení ovladače jsou tím prakticky prokázány.
Jádro 0.2.1 používá vlastní označení 100.2.1-swonos-kernel a prochází závěrečným schválením. Další vývoj verze 0.2.2 je povolen.
Nezávislý referenční ovladač AMD64 z oficiálního Microsoft WDK se nezměněný úspěšně spouští prostřednictvím integrace ovladačů SWONOS na skutečném hardwaru PCI/PCIe. Verze jádra 0.2.2 prochází úplnou přejímkou.
Kernel 0.2.4 prošel testy spuštění, PCI, WDM, KMDF, HID/PnP a obnovení S3 bez pádů či úniků zdrojů; změna taint 0. Funkce ZwCreateFile, ZwReadFile, ZwWriteFile a ZwClose prošly testy. Chybějící importy Intel HID OEM klesly ze 4 na 0. Spuštění OEM ovladače zatím není z bezpečnostních důvodů povoleno: tabulka KMDF a spodní vrstva ACPI/HID vyžadují další ověření. Linuxový ovladač zůstává aktivní.
Jádro 100.3.3-swonos-kernel zvládá fyzické odpojení a opětovné připojení USB myši. Nezměněný filtr OEM Insyde se znovu připojil a zpracoval skutečný pohyb myši. Start systému úspěšný, delta taint nulová. Nejde o obecnou kompatibilitu ovladačů Windows.