Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
MudStorm OS - MudStorm_OS

MudStorm OS

Sommario | Admin | Forum | Bugs | Todo | Files

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 23:41
Lunedì, 09/01/2012
Questo embrione di sistema operativo per ora gira solo su macchina virtuale QEmu, ho tentato in qualsiasi modo di farlo girare anche su VirtualBox ma non c'è stato verso, se qualcuno riesce a farlo girare su quest'ultimo o ancora meglio dal PC(vero e proprio) tramite chiavetta o floppy è più che benvenuto :)
Comunque grazie ad un tutorial visto su internet sono riuscito a creare il bootloader in Assembler(mi sa che è proprio questo che non mi permette di farlo partire da VirtualBox, però non uccidetemi, ho conoscenze scarse di Assembler), ma per il C è tutta farina del mio sacco.
Questo è solo un embrione di SO non voglio creare un nuovo Linux, Windows o Mac. Questo è un SO a scopo hobbistico. Se però qualcuno riesce ad integrare la gestione dell'input da tastiera, o qualsiasi altra cosa che gli passi per la testa, è ben accetto.

P.S: La funzione contains contenuta nel file string.h non funziona benissimo, però funziona benissimo sulla funzione "\n"(quella accreditata ad andare a capo) :) :k:


PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 10:28
Martedì, 10/01/2012
beh, non lo chiamerei OS, allo stato attuale è un programma che gira direttamente sull'hardware, un po' come i programmi per DOS, ma con un bootloader custom anzichè il bootloader del DOS.

Sicuramente può diventare un OS se inizi ad implementare un sistema che gestisca l'input e sia in grado di caricare ed eseguire dei programmi da un disco. Finchè non è in grado di caricare altri programmi oltre se stesso non si può definire OS :-)

Buono studio!

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 10:33
Martedì, 10/01/2012
Testo quotato

Postato originariamente da TheKaneB:

beh, non lo chiamerei OS, allo stato attuale è un programma che gira direttamente sull'hardware, un po' come i programmi per DOS, ma con un bootloader custom anzichè il bootloader del DOS.



Beh certamente non si può chiamare OS.

Testo quotato

Postato originariamente da TheKaneB:
Sicuramente può diventare un OS se inizi ad implementare un sistema che gestisca l'input e sia in grado di caricare ed eseguire dei programmi da un disco. Finchè non è in grado di caricare altri programmi oltre se stesso non si può definire OS :-)



Infatti ho detto che è simile a quello di Piero; ed è per questo che l'ho caricato sul forum, così che altri possano darmi una mano o studiarlo :)


Testo quotato

Postato originariamente da TheKaneB:
Buono studio!



Grazie mille! :k:

PM Quote
Avatar
comina8 (Normal User)
Pro


Messaggi: 86
Iscritto: 18/06/2011

Segnala al moderatore
Postato alle 22:51
Lunedì, 06/02/2012
Il tuo sistema operativo è stato fatto con l'uso del GRUB,
quindi per essere usato il file binario deve essere trasformato
in un ISO mediante il quale (una volta inserito il CD o fatto partire con VBox)
il GRUB riesca a "far capire al BIOS come caricarlo in memoria".

Per farlo hai bisogno di due utility:
sudo apt-get install grub2
sudo apt-get install xorriso

Una volta installato posizionati nella cartella "MudStormOS" e digita:
grub-mkrescue -o MudStormOS.iso grub/

La sistemazione delle cartelle è abbastanza intuitiva l'unica cosa
che posso aggiungere è per quanto riguarda il file "grub.cfg":
- default = è il sistema operativo selezionato per primo quando si apre la schermata del GRUB
- timeout = aspetta n secondi prima di caricare il sistema operativo di default
- menuentry = il nome che appare nella selezione nella schermata del GRUB

Una volta creato l'ISO masterizzalo con Brasero (Burn image) o altri software, inserisci
il CD e riavvia :)

PS: Troverai in allegato il tutto.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:12
Giovedì, 14/02/2013
non sarà un sistema operativo ma è un buon modo di incominciare ;)

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 0:10
Sabato, 16/02/2013
Testo quotato

Postato originariamente da Il Programmatore:

non sarà un sistema operativo ma è un buon modo di incominciare ;)



Di sicuro, ma è davvero difficile! Io l'ho fatto solo per hobby, però se tu vuoi fare un OS da zero, anche solo tipo DOS ti auguro buona fortuna :)

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:58
Sabato, 16/02/2013
Grazie ;) ti terrò informato :D

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 1:45
Giovedì, 21/03/2013
MudStorm OS Aggiornato :D

Lista aggiornamenti:

- Input da Tastiera
- Piccola Shell
- 6 comandi per la Shell
- Prototipo di Login
- Possibilità di usare VirtualBox come VirtualMachine(l'img si trova nella Cartella img_file)
- Rivisto il codice
- Aggiunte un paio di funzioni, tipo strlen, strcmp, etc!
- Modificate le funzioni per il video!
- Penso basta :asd:

Non è ancora possibile usare dei programmi esterni, perché non ho ancora implementato il necessario! Però è un grande passo avanti, almeno adesso è l'utente quello che gli dice cosa fare! :rotfl:
Ciao! :k:

Edit:

Aggiunte nuove funzioni, migliorato il codice, eliminata la funzione login, possibilità di farlo girare su Computer reale, possibilità di reboot, shutdown, etc...!
Migliorato molta dalla 2à versione! :k:

Ultima modifica effettuata da LittleHacker il 05/04/2013 alle 17:23
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 7:07
Lunedì, 15/04/2013
Bello :D
:k:

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo