Interfaccia SWONOS dedicata
Le modifiche al desktop, al menu Start, alla schermata di accesso e al design del sistema vengono integrate nell’ambiente di sviluppo.
Stato attuale: SWONOS Kernel 0.3.3, completamente validato su hardware reale.
Stato attuale: SWONOS Kernel 0.3.3, completamente validato su hardware reale.
Il kernel SWONOS viene realizzato attraverso fasi di sviluppo verificabili. Le nuove versioni sono create, avviate e controllate alla ricerca di errori. L’identificativo tecnico attuale è 100.3.3-swonos-kernel.
Il ramo di sviluppo comprende funzioni proprie del kernel, oggetti dispositivo e un livello PCI/PCIe.
Con la versione 0.2.2, un driver di riferimento Windows PCI/PCIe esterno è stato eseguito con successo per la prima volta su hardware reale. È un passo importante oltre il solo riconoscimento del dispositivo.
Il driver eseguito correttamente è un driver di riferimento AMD64 non modificato, creato con il WDK ufficiale di Microsoft. Il driver OEM originale Realtek non è ancora supportato. La compatibilità generale con i driver Windows rimane un obiettivo di sviluppo.
Le principali tappe raggiunte con successo nello sviluppo di SWONOS.
Le modifiche al desktop, al menu Start, alla schermata di accesso e al design del sistema vengono integrate nell’ambiente di sviluppo.
I kernel SWONOS 0.0.1 e 0.0.2 superano i test finali di avvio e di regressione.
Le versioni da 0.0.3 a 0.0.5 estendono SWONOS NT Core con funzioni di stato, Unicode, elenchi, eventi e sincronizzazione, oltre a oggetti di driver e dispositivi. Gli autotest vengono superati.
Il kernel 0.1.4 fornisce un’importante dimostrazione tecnica per il previsto supporto dei driver.
La versione 0.1.6 porta lo sviluppo dei dispositivi oltre le simulazioni: una stampante con driver Windows viene usata per una prova pratica.
Il kernel 0.2.0 viene completato e validato con successo. Parallelamente nasce la base tecnica del repository di aggiornamenti SWONOS.
SWONOS riconosce un vero lettore di schede Realtek RTS5229 tramite l’identificativo hardware 10ec:5229. Il confronto con i file INF di Windows individua un driver candidato tramite l’identificativo del sottosistema. Rilevamento e associazione dei driver sono così dimostrati nella pratica.
Il kernel 0.2.1 usa l’identificativo dedicato 100.2.1-swonos-kernel e supera la validazione finale. Lo sviluppo della versione 0.2.2 viene approvato.
Un driver di riferimento AMD64 indipendente, proveniente dal WDK ufficiale Microsoft, viene eseguito senza modifiche su hardware PCI/PCIe reale tramite l’integrazione dei driver SWONOS. Il kernel 0.2.2 supera tutte le verifiche finali.
Il kernel 0.2.4 ha superato i test di avvio, PCI, WDM, KMDF, HID/PnP e sospensione/ripresa S3 senza crash o perdite di risorse; delta taint pari a zero. Sono state verificate ZwCreateFile, ZwReadFile, ZwWriteFile e ZwClose. Il divario di importazione del driver Intel HID OEM è passato da 4 a 0. L’esecuzione del driver OEM non è ancora autorizzata per motivi di sicurezza: la tabella KMDF e lo stack ACPI/HID sottostante richiedono ulteriori verifiche. Il driver Linux rimane attivo.
Il kernel 100.3.3-swonos-kernel gestisce la rimozione e la riconnessione fisica di un mouse USB. Il driver filtro OEM Insyde non modificato è stato ricollegato e ha elaborato movimenti reali. Avvio riuscito, delta taint zero. Il test non dimostra la compatibilità generale con i driver Windows.