Oppure

Loading
11/12/06 12:11
SystemCrash
vorrei avere dei chiarimenti su questo programma dato che vorrei avvicinarmi alla creazione di applicazioni a basso livello, come costruire un bootloader e cose del genere.

allora, come funziona?

cioè, il file kernel.exe è "il programma" giusto?
il file boot.bin è il ricavato da boot.asm.Come si crea?che cosa fa?
e il file .map? a cosa serve?
il file .img è l'immagine del disco, come si fa a crearla?
e poi come si scrive sul floppy??

aspetto risposte! confido in te Piero!:asd:
aaa
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
Il mio blog: piero.dev
12/12/06 19:44
SystemCrash
ok...grazie delle risposte... ma tu dove hai imparato queste cose?:-|
aaa
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.

Il mio blog: piero.dev
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).
Il mio blog: piero.dev
21/03/07 10:54
Hacker
ah,l'ho provato su un altro computer ed ha funzionato...quella scritta del kernel appare in alto a sinistra,mentre quelle del bootloader in basso;)
aaa