Vlastné systémové rozhranie SWONOS
Úpravy pracovnej plochy, ponuky Štart, prihlasovacej obrazovky a systémového dizajnu sú začlenené do vývojového prostredia.
html
Aktuálny stav: SWONOS Kernel 0.3.3 – plne overený na reálnom hardvéri.
Aktuálny stav: SWONOS Kernel 0.3.3 – plne overený na reálnom hardvéri.
Jadro SWONOS vzniká v prehľadných vývojových verziách. Nové verzie sa zostavujú, spúšťajú a kontrolujú na chyby. Aktuálne technické označenie vydania je100.3.3-swonos-kernel.
Vývojová vetva zahŕňa vlastné funkcie jadra, objekty zariadení a vrstvu pre zariadenia PCI/PCIe.
Vo verzii 0.2.2 sa prvýkrát podarilo úspešne spustiť externý referenčný ovládač Windows pre PCI/PCIe na skutočnom hardvéri. Ide o významný krok za hranice samotnej detekcie zariadení.
Úspešne spustený ovládač je nezmenený referenčný ovládač AMD64 vytvorený oficiálnym Microsoft WDK. Pôvodný OEM ovládač Realtek tým zatiaľ nie je podporovaný. Všeobecná kompatibilita s ovládačmi Windows zostáva vývojovým cieľom.
Najdôležitejšie úspešne dosiahnuté kroky vývoja SWONOS.
Úpravy pracovnej plochy, ponuky Štart, prihlasovacej obrazovky a systémového dizajnu sú začlenené do vývojového prostredia.
SWONOS Kernel 0.0.1 a 0.0.2 prešli záverečnými testami spustenia a regresnými testami.
Vývojové stupne 0.0.3 až 0.0.5 rozširujú SWONOS NT Core o stavové, Unicode, zoznamové, udalostné a synchronizačné funkcie, ako aj objekty ovládačov a zariadení. Autotesty boli úspešné.
S jadrom 0.1.4 sa podarilo získať dôležitý technický dôkaz uskutočniteľnosti plánovanej podpory ovládačov.
Verzia 0.1.6 posunula vývoj zariadení a ovládačov za hranice samotných simulácií: ako praktický hardvérový test slúži tlačiareň s ovládačom Windows.
Jadro 0.2.0 bolo úspešne dokončené a overené. Súčasne vznikol technický základ vlastného aktualizačného repozitára SWONOS.
SWONOS rozpozná skutočnú čítačku kariet Realtek RTS5229 podľa hardvérového identifikátora 10ec:5229. Priraďovanie Windows INF vyhľadá vhodného kandidáta na ovládač podľa identifikátora subsystému. Detekcia zariadení a priradenie ovládača sú tým prakticky preukázané.
Jadro 0.2.1 používa vlastné označenie 100.2.1-swonos-kernel a prechádza záverečným schválením. Ďalší vývoj verzie 0.2.2 je povolený.
Nezávislý referenčný ovládač AMD64 z oficiálneho Microsoft WDK sa nezmenený úspešne spúšťa prostredníctvom integrácie ovládačov SWONOS na skutočnom hardvéri PCI/PCIe. Verzia jadra 0.2.2 prechádza úplným schvaľovacím testovaním.
Kernel 0.2.4 úspešne prešiel testami spustenia, PCI, WDM, KMDF, HID/PnP a obnovenia S3 bez zlyhaní či únikov zdrojov; zmena taint 0. Funkcie ZwCreateFile, ZwReadFile, ZwWriteFile a ZwClose prešli testami. Chýbajúce importy Intel HID OEM klesli zo 4 na 0. Spustenie OEM ovládača zatiaľ nie je z bezpečnostných dôvodov povolené: tabuľka KMDF a spodná vrstva ACPI/HID vyžadujú ďalšie overenie. Linuxový ovládač zostáva aktívny.
Jadro 100.3.3-swonos-kernel zvláda fyzické odpojenie a opätovné pripojenie USB myši. Nezmenený filter OEM Insyde sa znovu pripojil a spracoval skutočný pohyb myši. Spustenie úspešné, nulová delta taint. Neznamená to všeobecnú kompatibilitu ovládačov Windows.