Questa pagina descrive il ramo di sviluppo prototype di NATALIZIOOS come linea di lavoro sperimentale per shell cross-mode, boot invarianti, diagnostica hardware, desktop grafico e architetture progressive.
Il ramo prototype non è un release finale, ma una linea di sviluppo dedicata alla sperimentazione e all’evoluzione tecnica del sistema. Qui vengono consolidate idee come shell cross-mode, compatibilità tra modalità testuale e grafica, nuovi moduli diagnostici e miglioramenti del boot.
Trasformare i comandi shell da output specifici per VGA a un modello più astratto e portabile.
Incrementale, con feature introdotte in step distinti per ridurre regressioni e mantenere il sistema testabile.
Serve da terreno di prova per integrare funzionalità avanzate senza compromettere la base di sistema.
| Cartella | Ruolo nel prototype | Contesto |
|---|---|---|
| NATALIZIOOS_v0.2.2.0_INTERNAL_PROTOTYPE | Architettura testuale/grafica iniziale | Prima tappa importante per l’integrazione del modello cross-mode e del lancio della shell grafica. |
| v0.2.2.2_prototype | Desktop prototype completo e build sperimentale | Questa cartella include build grafici, desktop2_core, shell dual-mode e componenti di UI più avanzati del branch v0.2.2.2. |
| NATALIZIOOS_V0.2.2.2_INTERNAL_PROTOTYPE | Prima iterazione interna del desktop | Rappresenta la base di riferimento per il desktop grafico, l’integrazione shell/UI e la prima struttura del branch interno. |
| NATALIZIOOS_V0.2.2.2_INTERNAL_PROTOTYPE_2 | Iterazione successiva e più evoluta | Costituisce il punto di sviluppo continuativo, con ulteriore lavoro su interfaccia, architettura e consolidamento del prototype. |
| NATALIZIOOS_v0.2.2.4.1_INTERNAL_PROTOTYPE | Prototype avanzato | Mostra estensioni recenti del desktop, diagnostica e integrazione di componenti internazionali ancora sperimentali. |
| NATALIZIOOS_v0.2.2.4.1_INTERNAL_PROTOTYPE_2 | Iterazione più recente | Versione più aggiornata del prototype, con consolidamento delle funzionalità grafiche e di sistema rispetto alle precedenti branch. |
boot/ stage1.asm stage2.asm kernel/ entry points text/graphic shell / commands / syscall boot and UI integration drivers/ timer, keyboard, mouse, ata natmemory, smartstor, smartarray seaof, dynpower, restapi, natbrowser fs/ vfs, ramfs, natfs userspace/ demo apps and shell utilities
La struttura mostra un sistema operativo modulare dove il kernel, i driver, il filesystem e la shell lavorano in parallelo, con un focus particolare sull’infrastruttura di output e sull’inserimento di feature “prototype-ready”.
Modulo di diagnostica memoria con test di pattern, analisi layout e supporto per verifiche sicure.
memory diagnosticFunzionalità per monitoraggio e diagnostica dello storage, con supporto ATA SMART e logica di array.
storageListener JSON su UART per interazione remota o diagnostica da terminale esterno.
UART / JSONBrowser HTML locale per file .html, con rendering minimale e navigazione interna ai link.
local browserWizard di onboarding per mostrare le capacità principali del sistema.
UI / onboardingLa release v0.2.2.2 introduce un desktop grafico in stile Windows 95/98 con window manager, file manager, taskbar e terminale integrato.
desktop GUI window managerComponenti sperimentali per diagnostica energetica e monitoraggio di sistema.
diagnostics| Versione | Focus | Interpretazione |
|---|---|---|
| v0.2.1.5.1 | NATMemory | Primo passo concreto verso la diagnostica HPE-style. |
| v0.2.1.5.4 | SmartArray | Introduzione di feature storage più strutturate. |
| v0.2.1.5.5 | Dual-mode stabilization | Correzione dei problemi di avvio e consolidamento del supporto testuale/grafico. |
| v0.2.1.5.8 | RestAPI + NATTour | Espansione delle feature di interfaccia e controllo. |
| v0.2.1.5.9 | NATBrowser | Prima forma di navigazione locale basata su file HTML. |
| v0.2.2.0-BUILD_INTERNAL | Strada A completa | Fase più avanzata di conversione verso un modello cross-mode. |
| v0.2.2.2 | Desktop Environment | Introduzione di un desktop grafico completo con window manager, file manager, taskbar e terminale in finestra, mantenendo il shell testuale come modalità CLI. |
| v0.2.2.4.1 | Prototype avanzato | Ulteriore consolidamento del desktop e delle feature diagnostiche interne, con focus sulla stabilità e l’integrazione delle nuove architetture. |
Questa sezione riassume il nucleo di informazioni che guida lo sviluppo del ramo prototype e che è utile consultare per capire il contesto tecnico del progetto.
Il ramo prototype è descritto principalmente attraverso i README interni e i file di stato di build, che definiscono obiettivi, milestone e stato delle feature.
I changelog mostrano come il progetto sia cresciuto in modo incrementale, passando da feature base come NATMemory a funzionalità più complesse come RestAPI e NATBrowser.
Le note di rilascio e i file di build aiutano a capire quali componenti sono già consolidati e quali sono ancora in fase sperimentale o interna.
Questi riferimenti sono utili per orientarsi tra boot, shell, driver, storage e architetture cross-mode senza dover leggere tutto il codice da zero.