Å skrive ditt eget operativsystem i Assembly Language (* .asm) er en svært kompleks oppgave, som tar noen tiår med praksis å perfeksjonere. Skrive en operativsystem kan gjøres enkelt med en tekst editor som kan lagre i ønsket filformat; Notepad ++ er en god en. For å forstå hvordan å skrive et operativsystem, bør du ta en titt på noen av de andre åpen kildekode operativsystem, som MikeOS, da - endre koden til din smak, men sørg for at du lar lisens og merknader om opphavsrett hvor de er, ellers er det noe tyveri
Hvis du er usikker på hva Assembly språket er, nåvel -.
Jeg skal fortelle deg. Det er et programmeringsspråk, som brukes til å kommunisere direkte med maskinvaren. Selv om første har det å endre hva du og meg tenke som en engelsk programmeringsspråk til binær og systemkode, slik at datamaskinens maskinvare kan forstå hva som blir sagt. Datamaskinen forplikter seg alt i binære verdier, som betyr nuller og enere som betyr enten av eller på, eller skjemaet for å opprette en verdi. Dette bør være på tide å vurdere hvor raskt en prosessor faktisk er.
Det er i stand til å behandle millioner av binære verdier per sekund, når du har forstått dette konseptet - du vil se den andre siden å henge
Anyways, tilbake på emnet. Skrive et operativsystem tar mye praksis og kunnskap om språket som du programmerer i. Jeg foreslår at du lære noen ASM, og deretter begynne å dekode komponentene i en annen åpen kildekode operativsystem.
Dessuten tror jeg det er viktig at du forstå begrepet hva et operativsystem faktisk er. La oss bruke en metafor.
Si din datamaskin sak er en fabrikk, maskinvare inne, med alle mikrobrikker og prosessorer er de ansatte, og operativsystemet er fabrikken sjef, og personen som kontrollerer de ansatte. Sjefen vil kontrollere arbeiderne, og gjør fabrikken løp. Uten en sjef, ville fabrikken kjøre inn til noen problemer
Og det i et nøtteskall -. Er det grunnleggende om hvordan å starte på veien til å skrive et operativsystem
.
exe?