x86 32-bit · C + NASM · Bare Metal

NATALIZIOOS
Custom Operating System

Sistema operativo x86 32-bit scritto da zero in C e NASM assembly, con diagnostica in stile HPE iLO/ProLiant.

📖 Sfoglia la Wiki ℹ️ Informazioni
SeaOfSens GUI HPE iLO dashboard
56+
Versioni rilasciate
800×600
Risoluzione grafica
100+
Comandi shell
v0.2.1.5.9b
Ultima CANARY build
C + NASM
Linguaggi
Percorso di sviluppo
v0.0.0
bootloader
v0.0.3
C kernel
v0.0.5
shell
v0.0.8
VFS/NatFS
v0.1.0
stable
v0.1.1
NATALIZIOOS
v0.1.9.3
freeze
v0.2.0.3
framebuffer
v0.2.1.4
term_*
v0.2.1.5.1
HPE start
v0.2.1.5.7
DynPower
v0.2.1.5.9b
browser

Feature HPE Series

Ogni versione aggiunge una feature diagnostica con dati hardware reali, in stile HPE iLO/ProLiant.

SmartStor
SmartStor v0.2.1.5.2

Lettura attributi ATA S.M.A.R.T. reali: temperatura, ore di funzionamento, settori riallocati. Dashboard grafica HPE SmartStorage style.

SeaOfSens
SeaOfSens v0.2.1.5.6

Dashboard sensori HPE iLO: CPU (CPUID), memoria (PMM), storage (ATA), sistema (PCI/ACPI). Dati hardware reali, N/A dichiarato per QEMU.

DynPower
DynPower v0.2.1.5.7

ACPI completo: RSDP→RSDT→FADT. CPUID leaf 6, MSR 0x198/0x1B0. Gauge frequenza CPU e P-state bias in GUI HPE Power.

NATTour
NATTour v0.2.1.5.8

Wizard di benvenuto stile "XP Tour": 8 slide con ASCII art e effetto macchina da scrivere. Solo modalità grafica.

NATBrowser
NATBrowser v0.2.1.5.9

Browser HTML locale (VFS) + Opzione B proxy UART verso Python host per HTTP reale. Parser h1/p/b/a, word-wrap, link navigabili.

🔜
v0.2.1.5.10

Fix generale, sicurezza, dispatch grafico unificato. In sviluppo.

🟡 Ultima release CANARY

v0.2.1.5.9b-CANARY

NATBrowser Opzione B — proxy UART HTTP
  • NATBrowser A: parser HTML locale (VFS) cross-mode
  • NATBrowser B: proxy UART → Python host → HTTP reale
  • uart_getc_timeout() con PIT 100Hz per non bloccare
  • tools/natbrowser_proxy.py (Python stdlib only)
  • FIX CRITICO: heap_init() mancante nel boot grafico
  • Makefile: run-gui / run-gui-uart / run-gui-proxy separati
NATBrowser in azione