Muokataan sivua Linux-järjestelmän rakenne

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 15: Rivi 15:
==[[Ydin]] eli kernel==
==[[Ydin]] eli kernel==


Ydin on sellainen ohjelma, joka pitää tietokoneen järjestyksessä. Linux (ydin) osaa moniajaa, mikä tarkoittaa, että se jakaa prosessoriaikaa vuorotellen eri käynnissä oleville prosesseille (ohjelmille, sovelluksille). Vuorottelu on niin nopeaa, että ohjelmat näyttävät toimivan yhtäaikaa, mitä ne voivat moniprosessorikoneissa oikeasti tehdä. Ydin pitää huolen siitä, että kukin prosessi pysyy kiltisti omassa karsinassaan, eikä pääse sotkemaan muita prosesseja tahattomasti.
Ydin on sellainen ohjelma, joka pitää tietokoneen järjestyksessä. Linux (ydin) osaa moniajaa, mikä tarkoittaa, että se jakaa prosessoriaikaa vuorotellen eri käynnissä oleville prosesseille (ohjelmille, sovelluksille). Vuorottelu on niin nopeaa, että ohjelmat näyttävät toimivan yhtäaikaa (moniprosessorikoneissa ne voivat ihan oikeasti toimia yhtäaikaa). Ydin pitää huolen siitä, että kukin prosessi pysyy kiltisti omassa karsinassaan, eikä pääse sotkemaan muita prosesseja tahattomasti.


Ydin tarjoaa ohjelmille yhtenäisen rajapinnan - "käyttöliittymän" - kaikkiin järjestelmän resursseihin, kuten muistiin, äänikortille, näytölle, kiintolevylle jne. Näin jokaisen sovelluksen ei tarvitse tietää, miten jokaista erilaista laitetta ja piirikorttia pitää käsitellä, koska ydin hoitaa ne. Tai tarkemmin sanoen ajurit hoitavat ne. Ydin antaa prosessien käyttää näitä laitteita niin, ettei systeemi mene sekaisin, kun useampi ohjelma toimii "yhtäaikaa".
Ydin tarjoaa ohjelmille yhtenäisen rajapinnan - "käyttöliittymän" - kaikkiin järjestelmän resursseihin, kuten muistiin, äänikortille, näytölle, kiintolevylle jne. Näin jokaisen sovelluksen ei tarvitse tietää, miten jokaista erilaista laitetta ja piirikorttia pitää käsitellä, koska ydin hoitaa ne. Tai tarkemmin sanoen ajurit hoitavat ne. Ydin antaa prosessien käyttää näitä laitteita niin, ettei systeemi mene sekaisin, kun useampi ohjelma toimii "yhtäaikaa".
Rivi 51: Rivi 51:
Kirjastoja on maailma pullollaan, mutta yksi kirjasto on syytä esitellä hieman lähemmin. Se on jo aiemminkin mainittu standardi C-kirjasto. Se sisältää hyvin suuren määrän erilaisia ohjelmien perustoimintoja helpottavia rutiineja. Ohjelmoijalle se on kuin lämmin turkki talvipakkasella, sillä siellä on toteutettu monia ikäviä ja vaikeitakin asioita valmiiksi. Mikä parasta, se sisältyy C-kielen määritelmään, mikä tarkoittaa, että C-kielellä ohjelmoitaessa tuo kirjasto on lähes poikkeuksetta käytettävissä.
Kirjastoja on maailma pullollaan, mutta yksi kirjasto on syytä esitellä hieman lähemmin. Se on jo aiemminkin mainittu standardi C-kirjasto. Se sisältää hyvin suuren määrän erilaisia ohjelmien perustoimintoja helpottavia rutiineja. Ohjelmoijalle se on kuin lämmin turkki talvipakkasella, sillä siellä on toteutettu monia ikäviä ja vaikeitakin asioita valmiiksi. Mikä parasta, se sisältyy C-kielen määritelmään, mikä tarkoittaa, että C-kielellä ohjelmoitaessa tuo kirjasto on lähes poikkeuksetta käytettävissä.


C-kirjastosta on useampia erilaisia toteutuksia, mutta Linux-maailmassa käytetyin niistä on GNU C Library eli "[[glibc]]".
C-kirjastosta on useampia erilaisia toteutuksia, mutta Linux-maailmassa käytetyin niistä on Gnu C Library eli "glibc".


==X-ympäristön rakenne==
==X-ympäristön rakenne==
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)