Onko Linux kernel-ohjelmointi yleisellä tasolla todella näin yksinkertaista: Linux kernel lähettää laitteiden tukemien protokollien spesifikaatioiden numeroarvot (katso netistä) tietokoneen laitteille c-kielen bittioperaatioilla (=linux kernel) =D
Linux kernel on laitteiden protokollien tulkkaus
kernoul78
6102
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Kysymys sopii kuin nyrkki silmään suoli24:seen.
Linux kernelin toiminnot on systeemikutsuja, tässä luettelo kutsuista: :)
http://lxr.free-electrons.com/source/arch/arm/include/asm/unistd.h?v=2.6.32
kutsut ohjata protokollien speksien ja linux apin logiikalla
ja tietenkin tutoriaali omien toimintojen eli uusien piirteiden toteuttamiseen
http://www.ibm.com/developerworks/linux/library/l-system-calls/
toimivaan koodiin tarvii toteuteut toimivat ehdot. Toimivan kernel koodin kirjoittamiseen tarvitut linux kernelin ehdot on määrätty bsd/system-v unixeissa ja Torvaldsin tekemissä muutoksissa c-kielisiin otsikko ja lähdekoodi tiedostoihin :)
koodi siis kirjoitetaan erikoiskielellä ja sen tulee täyttää koodausympäristön vaatimukset.
kyllä :)
koodaus tapahtuu monoliittiseksi muutetulla käyttöjärjestelmän ajon aikana ladattavia kernel moduuleita tukevalla bsd/system v / hurd unix clone c system programming kielellä
mäkin osaan printata pyyttonilla kaikkii kivoi juttui...