Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Buon manuale per creare sistema operativo?

    Salve a tutti,
    premetto che conosco molto bene il c e bene l'assembly, ma mi chiedevo se esiste un manuale che spiega i passaggi fondamentali per creare la base di un sistema operativo.
    Potreste linkarlo per favore?
    Grazie a tutti in anticipo per il vostro aiuto,
    cicciaramba

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Libri specifici non so, a parte certamente l'Architettura di calcolatori di Tanenbaum.

    Se cerchi "operating system from scratch" trovi un mucchio di roba tipo:
    http://www.brokenthorn.com/Resources/OSDevIndex.html

    È una di quelle cose che sicuramente prende voglia di fare un po' a tutti gli smanettoni. Io ero arrivato al classico mini kernel da mettere su floppy che mi avviava un programmino testuale che potevo scrivere in C. Mi sono fermato allo scoglio classico successivo che sarebbe stato implementare un semplice multi-tasking.
    Sono comunque soddisfazioni e ti insegnano molte cose

  3. #3
    Originariamente inviato da c0der
    Libri specifici non so, a parte certamente l'Architettura di calcolatori di Tanenbaum.

    Se cerchi "operating system from scratch" trovi un mucchio di roba tipo:
    http://www.brokenthorn.com/Resources/OSDevIndex.html

    È una di quelle cose che sicuramente prende voglia di fare un po' a tutti gli smanettoni. Io ero arrivato al classico mini kernel da mettere su floppy che mi avviava un programmino testuale che potevo scrivere in C. Mi sono fermato allo scoglio classico successivo che sarebbe stato implementare un semplice multi-tasking.
    Sono comunque soddisfazioni e ti insegnano molte cose
    Grazie mille

    P.S. Casomai se mi posti il codice del mini kernel io posso implementare il tutto e poi farti sapere come va, a meno che a te non dispiaccia
    In caso contrario non ti preoccupare

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Posso provare a cercarlo. Ovviamente lo sviluppo è facilitato da utilizzare un emulatore (usavo qemu mi pare).

    Comunque è qualcosa di 10 anni fa, adesso vedo che ci sono molti più esempi in rete, tipo http://mikeos.berlios.de/.

    Ciao.

  5. #5
    Originariamente inviato da c0der
    Posso provare a cercarlo. Ovviamente lo sviluppo è facilitato da utilizzare un emulatore (usavo qemu mi pare).

    Comunque è qualcosa di 10 anni fa, adesso vedo che ci sono molti più esempi in rete, tipo http://mikeos.berlios.de/.

    Ciao.
    Se lo trovassi mi risparmieresti la noia di scrivere il mini kernel e potrei subito dedicarmi al resto visto che è più intrigante

    Grazie in anticipo

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Qui trovi del materiale interessante...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  7. #7
    Originariamente inviato da Scara95
    Qui trovi del materiale interessante...
    Grazie, comunque sto guardando anche io un po' in giro nell'attesa di una risposta da parte di c0der

  8. #8
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Qui trovi una risposta esauriente:
    http://www.ioprogrammo.it/cc/la_stes...42785#msg42785
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Originariamente inviato da shodan
    Qui trovi una risposta esauriente:
    http://www.ioprogrammo.it/cc/la_stes...42785#msg42785
    La risposta qui data mi sembra corretta a chi si sta avvicinando alla programmazione ("Un kernel o un intero SO è l'ultima cosa a cui una persona sensata dovrebbe mettersi a pensare durante la propria formazione"), qui l'OP ha specificato che conosce molto bene il c e bene l'assembly. Provare a fare un bootloader e qualcosa di più non vedo che male ci sia. Togliendosi dalla testa certo che possa mai diventare un sistema operativo.

  10. #10
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Nel link è anche contenuta una certa bibliografia in materia. E conoscere bene C e Assembly è il minimo indispensabile per chi si pone l'obiettivo di quantomeno studiare i fondamentali di un OS.
    Tra l'altro l'OP ha dichiarato di:
    Casomai se mi posti il codice del mini kernel io posso implementare il tutto e poi farti sapere come va
    che mi pare vada ben oltre un boot loader.
    Sia chiaro: io auguro all'OP di riuscire nel suo intento, ed è per questo che ho ritenuto corretto riportare quel link sulla difficoltà dell'impresa.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.