Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Käyttöjärjestelmän kääntäminen

Metabolix [18.07.2004 12:01:04]

#

Olen hetken verran mietiskellyt, miten käyttöjärjestelmä käännetään? En nyt tarkoita mitään Linuxin kerneliä, joka kääntyy ihan helposti, vaan sitä, miten ihan oikeasti käännetään koko systeemi. Pitääkö se kääntää aina ensin installeriksi esim. CD:lle ja asentaa siitä? Millä se käännetään? Käännetäänkö Windows VC++:lla? Boottisektorille pitäisi jotenkin saada jotakin, mutta mitä aivan tarkalleen? Kysymys on kyllä aika laaja. Tiedän kyllä käyttöjärjestelmän sisällön, olen MINIXiä käsittelevän kirjan lukenut, mutta jäi tuo käännös aivan auki.

lainaus:

- "Ja vastaus on ..."
- "Niin?"
- "Se on..."
- "NIIN?!?"
- "Neljäkymmentäkaksi"

Yew [18.07.2004 15:24:56]

#

[offtopic]Mutta mikä olikaan kysymys? Linnunrata-sarja rullaa ja kovaa :-).[/offtopic]

thefox [19.07.2004 02:25:27]

#

Käännetään kääntäjällä ja / tai assemblerilla. VC++:n sopivuudesta tuohon en tiedä mutta ainakin GCC hoitaa homman kotiin mallikaasti. Boottisektori väännetään usein assemblyllä ja assembloidaan tietysti jollain assemblerilla, NASM on ainakin erittäin yhteensopiva GCC:n kanssa.

Testausvaiheessa ei tarvitse oikeasti kirjoitella mitään minnekään boottisektoreille vaan käyttistä kannattanee testailla jonkun x86-emulaattorin (kuten Bochs) päällä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta