kirjallisesti oman käyttöjärjestelmän Assembly Language (* .asm) on erittäin monimutkainen tehtävä, joka vie jonkin vuosikymmenen käytännössä täydellinen. Kirjoittaminen käyttöjärjestelmä voidaan tehdä helposti millä tahansa tekstieditori, joka voi tallentaa missä tahansa tiedostomuodossa; Notepad ++ on hyvä.
Ymmärtää, miten kirjoittaa käyttöjärjestelmän, sinun pitäisi vilkaista joitakin muita avoimen lähdekoodin käyttöjärjestelmien, kuten MikeOS, sitten - muokata koodia mieleisekseen, mutta varmista, että jätät lisenssi ja tekijänoikeustiedot missä he ovat, tai muuten se on hieman varkauksia.
Jos et ole varma, mitä Assembly kieli on, no jaa - Kerron. Se on ohjelmointikieli, joka on tottunut suoraan kommunikoida laitteiston.
Vaikka ensimmäinen se on vaihtaa mitä ja minulle ajatella kuin Englanti ohjelmointikieli binary ja järjestelmän koodi, joten tietokoneen laitteiston ymmärtämään mitä sanotaan. Tietokone sitoutuu kaiken binaariarvoja, joka tarkoittaa nollaa ja ne, jotka tarkoittaa joko päälle tai pois päältä, tai muodostaa luoda arvoa. Tämän pitäisi olla aikaa miettiä, miten nopeasti prosessori todella on. Se pystyy käsittelemään miljoonia binaariarvojen sekunnissa, kun olet ymmärtänyt tämän käsitteen - näet toisella puolella jäljessä!
Joka tapauksessa, takaisin aiheeseen.
Kirjoittaminen käyttöjärjestelmä vie paljon harjoittelua ja kielitaidon joka olet ohjelmointia. Ehdotan oppia ASM, sitten alkaa dekoodaus komponenttien toisen avoimen lähdekoodin käyttöjärjestelmä.
Lisäksi, mielestäni se on tärkeää, että otat kiinni käsite mitä käyttöjärjestelmää todellisuudessa on. Katsotaanpa käyttää metafora. Sano, tietokoneen kotelo on tehdas, laitteisto sisällä, kaikki mikrosirut ja prosessorit ovat työntekijät, ja käyttöjärjestelmä on tehtaan pomo, ja henkilö, joka hallita henkilökunta. Pomo ohjaa työntekijöitä, ja tehdä tehtaan aikavälillä.
Ilman pomo, tehdas kulkisi sisään joitakin ongelmia.
Ja että, pähkinänkuoressa - on perusasiat siitä, miten aloittaa oman polun kirjallisesti käyttöjärjestelmä.