11/12/06 15:28
pierotofy
il file kernel.exe è "il programma" giusto?
Non esiste nessun file .exe, essendo un nuovo sistema operativo e essendo il formato .exe un formato solamente per i sistemi operativi Microsoft, tutti i files sono semplicemente binari.
file boot.bin è il ricavato da boot.asm.Come si crea?che cosa fa?
Si compila. Si occupa di caricare il codice del kernel dal floppy ed eseguirlo.
il file .img è l'immagine del disco, come si fa a crearla?
Si usa un utility per Linux (forse e' reperibile anche per altri sistemi operativi), se esamini il file "compile" trovi tutti i comandi che bisogna eseguire (sempre in ambiente Linux) per compilare l'intero codice.
il file .map? a cosa serve?
e poi come si scrive sul floppy??
Il file .map... sinceramente non ricordo lol, mi sembra che contenga una sorta di descrizione dettagliata del risultato della compilazione e non viene caricato sul floppy, serve solo allo sviluppatore, ma potrei sbagliarmi.
Per caricarlo sul floppy si usa un'apposita utility di cui non ricordo il nome (ma il nome lo trovi nel file "compile"
.
Ultima modifica effettuata da pierotofy 11/12/06 15:29
13/12/06 17:25
pierotofy
A dirla tutta non ne so molto sull'argomento (motivo per il quale ho smesso Wizard OS in stallo), ho letto un manuale di Assembly per la piattaforma 8086, alcuni tutorial per la piattaforma Intel 32 e poi il tutorial di Silvio Abruzzo sulle basi di come creare un piccolo sistema operativo.
07/03/07 18:44
Hacker
qualche domanda
:
1)io ho scritto l'immagine di Winzard OS su un floppy con RawWrite,è un buon software?Tu quale usi per scriverla su un floppy disk?
(
uranus.it.swin.edu.au/~jn/linux/ )
2)una volta che l'ho fatto partire da floppy non vedo apparire nessuna stringa di benvenuto appartenente al Kernel,ma funziona?(Appaiono solo quelle dichiarate nel BootLoader...
)
Ultima modifica effettuata da Hacker 07/03/07 18:49
aaa
19/03/07 21:09
pierotofy
Sicuro? Il messaggio dovrebbe comparire in alto a sinistra (a volte non si nota perchè ci sono le scritte della schermata precedente sopra visto che non è implementata la funzione clear screen).