HOME HISTORY ALESSANDRO_OS HISTORY MULTI_BOOT_SYSTEM HISTORY MYOS AND NATALIZIOOS PROGETTI_UNIFICATI SCREENSHOT DEI PROGETTI

NATALINO OS

1. Natalino OS (v0.00) - Deprecato

Stato: Deprecato

Periodo: Inizio 2026 • Prima versione del progetto

Descrizione Generale

Natalino OS è stato il primo tentativo serio di sviluppare un sistema operativo da zero. Obiettivo principale: creare un bootloader multi-architettura (x86, x86_64, ARM, PowerPC, RISC-V) con supporto BIOS e UEFI.

Milestone Principali

VersioneStatoPrincipali Funzionalità
Build 0✅ CompletataBootloader Stage 1 (MBR x86 16-bit Real Mode), messaggio di benvenuto, immagine floppy funzionante su QEMU
Build 1✅ CompletataStage 2, switch a Protected Mode 32-bit, GDT, output VGA diretto
Build 2+🔲 PianificateKernel C, IDT, driver tastiera/timer, memoria, filesystem, multitasking...

Architetture Supportate (pianificate)

  • x86 (16/32-bit) — Funzionante
  • x86_64 — In sviluppo
  • ARM / ARM64, PowerPC, RISC-V — Previste da Build 8 in poi

Roadmap Principale (estratto)

Previste 13 Build totali, con focus progressivo su bootloader → kernel → userspace → multi-architettura.

History - I Miei Sistemi Operativi

Stato: Deprecato(v0.00 → v1.00)

Versioni Principali

VersioneData approssimativaStatoPrincipali Funzionalità
v0.00 (Build 0)Inizio 2026✅ CompletataBootloader Stage 1 MBR (x86 16-bit Real Mode), messaggio di benvenuto, immagine floppy su QEMU
v1.00 (Build 1)2026✅ CompletataStage 2 + Protected Mode 32-bit, GDT, caricamento kernel, output VGA diretto

Obiettivi del Progetto

  • Sviluppo di un bootloader multi-architettura (x86, x86_64, ARM, PowerPC, RISC-V)
  • Supporto BIOS Legacy + UEFI (pianificato)
  • Kernel bare-metal in C

Mappa Memoria (Build 1)

0x0000 - 0x04FF   → Riservato BIOS
0x0500 - 0x7BFF   → Stage 2
0x7C00 - 0x7DFF   → Stage 1 (MBR)
0x7E00 - 0x8FFFF  → Stack kernel
0x10000+          → Kernel
0xB8000           → Memoria video VGA
    

Roadmap (estratto)

Piano ambizioso fino a Build 13 con supporto multi-architettura, filesystem, multitasking e networking.

History - I Miei Sistemi Operativi

Stato: Deprecato (v0.00 → v2.00)

Versioni Principali

VersioneBuildStatoPrincipali Funzionalità
v0.00Build 0✅ CompletataBootloader Stage 1 MBR (x86 16-bit Real Mode), messaggio di benvenuto, immagine floppy su QEMU
v1.00Build 1✅ CompletataStage 2 + Protected Mode 32-bit, GDT, output VGA diretto
v2.00Build 2✅ CompletataKernel base C, IDT, PIT (timer 100Hz), driver tastiera PS/2, shell interattiva base

Output tipico Build 2

============================================
         NATALINO OS  -  Build 2
============================================
[GDT]  Caricamento... OK
[IDT]  Caricamento... OK - 256 gate
[PIT]  Timer 100Hz... OK
[KB]   Tastiera PS/2... OK
[CPU]  Interrupt abilitati!

Sistema pronto! Digita sulla tastiera:
>
    

Obiettivi Generali del Progetto

  • Bootloader multi-stage x86
  • Kernel bare-metal in C
  • Supporto multi-architettura (x86 → ARM, RISC-V, PowerPC)
  • Supporto BIOS + UEFI (pianificato)

Roadmap

Piano ambizioso fino a Build 13 (gestione memoria, filesystem, multitasking, networking e produzione multi-architettura).

History - I Miei Sistemi Operativi

Stato: Deprecato (v0.00 → HPE Clone)

Versioni Principali

VersioneBuild / FaseStatoPrincipali Funzionalità
v0.00Build 0✅ CompletataBootloader Stage 1 MBR (x86 16-bit Real Mode), messaggio di benvenuto
v1.00Build 1✅ CompletataStage 2 + Protected Mode 32-bit, GDT, output VGA
v2.00Build 2✅ CompletataKernel base C, IDT, PIT Timer, driver tastiera PS/2, shell interattiva
HPE Clone (GPT)Fase Finale🎨 Simulatori Boot ScreenSimulatori grafici di boot HPE ProLiant (Windows C++, Linux C, HTML/CSS/JS)

Fase Finale: BOOT_HPE_CLONE

Ultima evoluzione di Natalino OS: creazione di simulatori realistici di schermi di boot enterprise (HPE ProLiant DL360 Gen10), con:

  • Progress bar animata
  • Informazioni hardware dettagliate (CPU, RAM, iLO, ecc.)
  • Griglia di stato con icone ✓ / ⚠
  • Versioni per Windows (C++ Console), Linux (C ANSI), e Web (HTML + CSS + JS)

Obiettivi Generali del Progetto

  • Bootloader multi-stage x86
  • Kernel bare-metal
  • Simulazione di ambienti enterprise (HPE)
  • Base per supporto multi-architettura (x86 → ARM, RISC-V...)
  • HPE_PROTOTYPE_BOOT_MENU_SYSTEM_OS