HOME

Stato: Deprecato

Panoramica Generale

Il MULTI_BOOT_SYSTEM¨ stato progettato come archivio centralizzato destinato a conservare e rendere accessibili tutte le versioni storiche sviluppate durante l'evoluzione del progetto. L'obiettivo non era soltanto l'avvio delle immagini disco, ma anche la preservazione della storia tecnica del sistema operativo.

Nel corso degli anni sono state generate numerose immagini floppy, hard disk virtuali e build sperimentali. La presenza di molteplici release ha portato alla realizzazione di un ambiente MultiBoot capace di riunire ogni versione in una singola struttura organizzata.

Statistiche Globali

23

Release archiviate

11

Versioni MyOS

12

Versioni NATALIZIOOS

v1.1

Release finale Multi‑Boot

Storia del Progetto

Le origini del progetto risalgono alle prime sperimentazioni effettuate con boot sector da 512 byte. Queste prime versioni, appartenenti alla famiglia MyOS, avevano l'obiettivo di comprendere il funzionamento dell'avvio di un sistema operativo a basso livello.

Con il passare del tempo il progetto e cresciuto fino a richiedere una nuova identita . Da questa evoluzione e¨ nata la famiglia NATALIZIOOS, che ha continuato il percorso iniziato da MyOS introducendo nuove funzionalita  e una struttura più organizzata.

Il MultiBoot rappresenta oggi una fotografia storica dell'intera fase iniziale dello sviluppo.

Obiettivi

  • Preservare ogni release storica.
  • Consentire test rapidi delle versioni legacy.
  • Documentare l'evoluzione tecnica del progetto.
  • Fornire una piattaforma unica per GRUB e QEMU.
  • Preparare il passaggio alla serie 0.2.x.
  • Facilitare analisi comparative tra release.

Timeline Evolutiva

MyOS 0.0.0

Primo boot sector sperimentale.

MyOS 0.0.x

Espansione delle prove su floppy e hard disk virtuali.

MyOS 0.1.0

Ultima release con denominazione MyOS.

NATALIZIOOS 0.1.1

Inizio della nuova famiglia.

NATALIZIOOS 0.1.9.3

Release verificata e conclusione della serie 0.1.x.

NATALIZIOOS 0.2.x

Roadmap futura con nuove funzionalità di sistema.

Catalogo Completo delle Versioni

FamigliaVersioni
MyOS0.0.0, 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 0.0.6, 0.0.7, 0.0.8, 0.0.9, 0.1.0
NATALIZIOOS0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.1.9.1, 0.1.9.2, 0.1.9.3

Architettura del Multi‘Boot

Il progetto utilizza GRUB come bootloader centrale. Le immagini vengono organizzate in una struttura gerarchica e richiamate tramite menu dedicati.

GRUB2
 MyOS Family
 NATALIZIOOS Family
 QEMU Support
  USB Boot Support

Questa architettura consente la navigazione rapida tra le release senza dover ricostruire ogni volta le immagini disco.

Ambiente di Test

  • Architettura x86 32 bit
  • Compatibilità BIOS Legacy
  • Supporto floppy image
  • Supporto hard disk image
  • Esecuzione tramite QEMU
  • RAM consigliata: 256 MB

Utilizzo

qemu-system-i386 -hda multiboot.img -m 256

python3 natalizioos_launcher.py

./build_multiboot.sh

Roadmap Storica

Le funzionalità previste per le generazioni successive includevano:

  • ELF Loader
  • dmesg
  • Soft Reboot
  • Ring 3
  • Memory Isolation
  • Framebuffer
  • Syscalls
  • Graphic Shell
  • NATALIZIOOS 0.2.1.3.6

 Stato Attuale

Il progetto e stato deprecato e mantenuto esclusivamente come archivio storico. La versione finale distribuita la¨ la v1.1 del pacchetto Multi‑Boot, contenente la release verificata NATALIZIOOS 0.1.9.3.

Nonostante la sua natura storica, il progetto rimane una risorsa importante per comprendere le origini e l'evoluzione del sistema operativo.