|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
creazione sistema operativo
spero che questo 3d non sia troppo ripetitivo visto che ce ne sono stati altri in passato, ma se lo è perdonatemi e arrabbiatevi anche con DanieleC88 che mi ha suggerito di farlo
comunque sia almeno non vi chiedo consigli su qual'è il miglior compilatore per Windows... vorrei avere da voi (possibilmente esperti io un'idea ben precisa del come fare ce l'ho, ma Daniele me la contesta direi che molto dipende anche da che cosa uno vuole fare, no? il tipo di kernel che ha in mente, il modo in cui avviene il processo di boot, ecc. ad esempio, il SO che ambisco a fare io ( il mio processo di boot io me lo sono figurato nella seguente maniera: il bootloader usa esclusivamente i drivers del BIOS, e si occupa di: 1) entrare in modalità protetta 2) caricare le immagini PE fondamentali del kernel, che saranno due o tre, con una versione temporanea del loader PE 3) chiamare l'entry point della parte principale del kernel e passargli quindi il controllo per il resto fa tutto il kernel, che inizializza il memory manager, l'io manager, tutti gli altri componenti, e contiene la versione definitiva del loader PE; carica tutto quello che manca (altre immagini PE, e in un futuro molto remoto, anche device drivers PS: ho deciso di usare il formato PE perché così è tutto più semplice tranne il caricamento, ma una volta fatto quello sono a posto: ho molte possibilità (il formato PE è assai potente e tutto sommato anche abbastanza semplice) nonché ovviamente compatibilità!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 1399
|
...sempre stato il mio sogno farmi un SO.
Beh, in bocca al lupo. Cec.
__________________
If you eat a live frog in the morning, nothing worse will happen to either of you for the rest of the day. |
|
|
|
|
|
#3 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:49.



















