Interfaz de sistema SWONOS propia
Las modificaciones del escritorio, el menú Inicio, la pantalla de inicio de sesión y el diseño del sistema se integran en el entorno de desarrollo.
Estado actual: SWONOS Kernel 0.3.3, validado completamente en hardware real.
Estado actual: SWONOS Kernel 0.3.3, validado completamente en hardware real.
El núcleo SWONOS se construye mediante etapas de desarrollo verificables. Las nuevas versiones se crean, se inician y se comprueba si presentan errores. El identificador técnico actual es 100.3.3-swonos-kernel.
La línea de desarrollo incluye funciones propias del núcleo, objetos de dispositivo y una capa PCI/PCIe.
Con la versión 0.2.2 se ejecutó correctamente por primera vez un controlador de referencia externo de Windows para PCI/PCIe en hardware real. Es un paso importante más allá de la simple detección de dispositivos.
El controlador ejecutado correctamente es un controlador de referencia AMD64 sin modificaciones, creado con el WDK oficial de Microsoft. El controlador OEM original de Realtek todavía no está admitido. La compatibilidad general con controladores de Windows sigue siendo un objetivo.
Los principales hitos logrados con éxito en el desarrollo de SWONOS.
Las modificaciones del escritorio, el menú Inicio, la pantalla de inicio de sesión y el diseño del sistema se integran en el entorno de desarrollo.
Los núcleos SWONOS 0.0.1 y 0.0.2 superan las pruebas finales de arranque y regresión.
Las versiones 0.0.3 a 0.0.5 amplían SWONOS NT Core con funciones de estado, Unicode, listas, eventos y sincronización, así como objetos de controladores y dispositivos. Las autopruebas se superan.
El núcleo 0.1.4 proporciona una importante demostración técnica de la compatibilidad con controladores prevista.
La versión 0.1.6 va más allá de las simulaciones: una impresora con controlador Windows se utiliza como prueba práctica de hardware.
La versión 0.2.0 se completa y valida correctamente. Al mismo tiempo se establece la base técnica del repositorio propio de actualizaciones SWONOS.
SWONOS reconoce un lector de tarjetas Realtek RTS5229 real mediante su identificador 10ec:5229. La correspondencia de archivos INF de Windows encuentra un candidato adecuado mediante el identificador del subsistema. Así se demuestra la detección y asociación de controladores en la práctica.
El núcleo 0.2.1 utiliza su identificador 100.2.1-swonos-kernel y supera la aceptación final. Se aprueba el desarrollo de la versión 0.2.2.
Un controlador de referencia AMD64 independiente del WDK oficial de Microsoft se ejecuta sin modificaciones sobre hardware PCI/PCIe real mediante la integración de controladores de SWONOS. El núcleo 0.2.2 supera todas las pruebas de aceptación.
El kernel 0.2.4 superó las pruebas de arranque, PCI, WDM, KMDF, HID/PnP y suspensión/reanudación S3 sin fallos graves ni fugas de recursos; delta de taint cero. Se verificaron ZwCreateFile, ZwReadFile, ZwWriteFile y ZwClose. La brecha de importaciones del controlador Intel HID OEM pasó de 4 a 0. La ejecución del controlador OEM aún no está autorizada por seguridad: quedan por validar la tabla KMDF y la pila inferior ACPI/HID. El controlador Linux sigue activo.
El núcleo 100.3.3-swonos-kernel gestiona la desconexión y reconexión física de un ratón USB. El controlador de filtro OEM Insyde sin modificar volvió a conectarse y procesó movimientos reales. Arranque correcto y delta de taint cero. No implica compatibilidad general con controladores de Windows.