Hvordan lage et operativsystem

Hvordan lage et operativsystem


Denne teksten vil lære det grunnleggende hva som er nødvendig for å skape en grunnleggende operativsystem. Anbefales for avanserte brukere.

Bruksanvisning

1 Først må du utvikle dine kontrollprogrammer. Dette er hva kontroll og vedlikeholde datamaskinen. Programmet må være i form av firmware (lastet inn i ROM, slik at en bruker ikke kan ved et uhell sletter en viktig fil.) Dette vil generelt bli klassifisert som en innledende program loader. Et eksempel på hvordan dette skal fungere (kjede av hendelser, ikke selve koden): Slå datamaskin på >> minnebrikker blir automatisk aktivert >> Innledende Program Loader bør lese en oppstartssektoren rutine (i primærminne).

2 Gratulerer, din OS nå lese et par ting. Kan ikke ha innspill, så la oss fikse det. Du trenger noen støttekontrollprogrammer, for eksempel en kobling redaktør, og en Input / Output Control System.

3 Til slutt legger du til hjelpeprogrammer. Dette er programmer som MS-DOS er FDisk, FORMAT, ATRRIB, FINN, etc ...
Og du er ferdig! Det er ikke overmåte vanskelig hvis du vet hva du koder.

Hint

  • Hvis du tapt, ville jeg foreslå å se på noen eksempler / åpen kildekode. En anstendig Windowsesque en jeg fant er her: http://www.reactos.org/en/index.html
  • Hold koden din organisert.
  • Hvis du kommer til å bruke det, og ta det for en kjøretur over nettet, være forsiktig. Kjøre et OS som er veldig lik dagens store OS vil ofte føre til dårlig sikkerhet, slik at selv bare script-kiddies sluke opp sensitiv informasjon.