Come fare un sistema operativo

January 26

Come fare un sistema operativo


Questo testo vi insegnerà le basi di ciò che è necessario per creare un sistema operativo di base. Consigliato per gli utenti avanzati.

istruzione

1 In primo luogo, è necessario sviluppare i programmi di controllo. Si tratta di ciò che il controllo e la manutenzione del computer. Il programma deve essere sotto forma di firmware (caricato nella ROM, quindi un utente non può eliminare accidentalmente un file importante.) Questo sarà generalmente classificato come un programma di caricamento iniziale. Un esempio di come questo dovrebbe funzionare (catena di eventi, non il codice vero e proprio): computer Accendere >> I chip di memoria si attivano automaticamente >> Il Program Loader iniziale dovrebbe leggere una routine di settore di avvio (che si trova nella memoria principale).

2 Congratulazioni, il sistema operativo sarà ora di leggere un paio di cose. Non può avere ingresso, quindi cerchiamo di sistemare le cose. Avrete bisogno di alcuni programmi di controllo di sostegno, come ad esempio un editor di collegamento, ed un sistema di controllo di input / output.

3 Infine, aggiungere i programmi di utilità. Questi sono programmi come MS-DOS FDisk, FORMATO, ATRRIB, TROVA, ecc ...
E hai finito! Non è estremamente difficile se si sa cosa si sta codifica.

Consigli e avvertenze

  • Se ti perdi, io suggerirei di guardare alcuni esempi di codice sorgente / aperto. Un uno Windowsesque decente che ho trovato è qui: http://www.reactos.org/en/index.html
  • Mantenere il proprio codice organizzato.
  • Se avete intenzione di usarlo, e portarlo a fare un giro in rete, fare attenzione. Esecuzione di un sistema operativo che è molto simile a quello attuale i principali sistemi operativi porterà spesso a scarsa sicurezza, lasciando che anche semplici script-kiddie divorare informazioni sensibili.