Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - domande su wizard os
Forum - Altri Linguaggi - domande su wizard os

Avatar
SystemCrash (Ex-Member)
Rookie


Messaggi: 39
Iscritto: 12/11/2006

Segnala al moderatore
Postato alle 13:11
Lunedì, 11/12/2006
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:

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 16:28
Lunedì, 11/12/2006
Testo quotato


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.

Testo quotato


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.

Testo quotato


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.

Testo quotato


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 il 11/12/2006 alle 16:29


Il mio blog: https://piero.dev
PM Quote
Avatar
SystemCrash (Ex-Member)
Rookie


Messaggi: 39
Iscritto: 12/11/2006

Segnala al moderatore
Postato alle 20:44
Martedì, 12/12/2006
ok...grazie delle risposte... ma tu dove hai imparato queste cose?:-|

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 18:25
Mercoledì, 13/12/2006
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: https://piero.dev
PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 19:44
Mercoledì, 07/03/2007
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?
( http://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 il 07/03/2007 alle 19:49
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 22:09
Lunedì, 19/03/2007
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: https://piero.dev
PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 11:54
Mercoledì, 21/03/2007
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;)

PM Quote