STATO ATTUALE: Rissolvere le ISSUES per la release 0.1 :)
SeaStar OS è un sistema operativo scritto da 0, verrà presentato come tesi di laurea ed è stato scritto per scopi didattici e per capire in dettaglio come funziona un sistema x86. Ho scritto SeaStar OS tenendo a mente l'importanza della portabilità sulle diverse famiglie di architetture, pertanto tutti i files prettamente dipendeti da archittettura x86 si trovano nella cartall Arch/x86. Il resto del sistema dovrebbe essere portabile senza difficoltà. SeaStar OS è ancora in fase embrionale.
Task critici:
- Gestione degli interrupt migliore (scrivere uno stub in asm per tutti gli interrupt)
- Librerie standard da migliorare e pulire (molte delle quali sono state prese dal web e richiedono qualche ora di pulizia e ottimizzazione)
- I driver della tastiera presentano alcuni problemi, devono essere controllati meglio
ATTENZIONE: i problemi presenti nel codice sono accompagnati da un commento FIXME
Requisiti per la compilazione:
- Compilatore i586-elf-gcc in path (se siete su linux a 64bit)
- Nasm
- grub-mkrescue & xorriso
Luca D'Amico
PS: I suggerimenti e i commenti sono ben accetti !! Se volete aiutarmi speditemi una mail.
Neon (Mike) for his great os-dev tutorials series
^Inuyasha^ (Ivan Gualandri) per tutti i consigli datomi su IRC