Ero sivun ”Usein kysyttyjä kysymyksiä ytimestä” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Rivi 12: Rivi 12:
Yleisimpiä patchsettejä ovat mm. <br>
Yleisimpiä patchsettejä ovat mm. <br>
<br>
<br>
- ck (Con Kolivasin patchset, panostaa työpöytäkäytön vasteaikoihin)<br>
- [http://members.optusnet.com.au/ckolivas/kernel/ ck] (Con Kolivasin patchset, panostaa työpöytäkäytön vasteaikoihin)<br>
- cko (Con Kolivas Overloaded, ck:n lisäksi muutamia parannuksia, mm. reiser4 tuki)<br>
- cko (Con Kolivas Overloaded, ck:n lisäksi muutamia parannuksia, mm. reiser4 tuki)<br>


Rivi 18: Rivi 18:


- mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita)<br>
- mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita)<br>
- ac (Alan Coxin patchset)<br>
- ac (Alan Coxin patchset, RedHat tuntuu käyttävän näitä osina paketointiaan)<br>
- xx-git (tarkoittaa että paketti on git paketoinnista)<br>
- xx-git (tarkoittaa että paketti on git paketoinnista)<br>
- xx-pre (pre-versio)<br>
- xx-pre (pre-versio)<br>

Versio 8. elokuuta 2005 kello 23.54

Kernel - Usein kysyttyjä kysymyksiä

Miksi 1 Gt:n muistista jää osa käyttämättä?

Tarkempi kuvaus ongelman syistä ja ratkaisuista löytyy mm. artikkelista High Memory in the Linux Kernel. Eräs varteenotettava ratkaisu on muuttaa kernelin 3G/1G muistinjakoa jakoon 2G/2G, jolloin ei tarvitse vielä turvautua highmem-tukeen, joka tuo oman overheadinsä. Tarvittava patch löytyy mm. Con Kolivasin seteistä. Haittapuoli 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 Gt entisen 3 Gt:n sijasta, mutta kotikäyttäjää sen ei pitäisi koskettaa millään tavalla.


Patchsetit (eli korjauspaketit)

Yleisimpiä patchsettejä ovat mm.

- ck (Con Kolivasin patchset, panostaa työpöytäkäytön vasteaikoihin)
- cko (Con Kolivas Overloaded, ck:n lisäksi muutamia parannuksia, mm. reiser4 tuki)

Ainakin tällähetkellä näyttää että cko:ta tarjoava palvelin on alhaalla.

- mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita)
- ac (Alan Coxin patchset, RedHat tuntuu käyttävän näitä osina paketointiaan)
- xx-git (tarkoittaa että paketti on git paketoinnista)
- xx-pre (pre-versio)
- xx-rc (release candicate versio)

Vanilla on peruskerneli, eli tarkoittaa Linus Torvaldsin kernel-paketointia.

Korjauspaketeilla pyritään korjaamaan tai säätämään jotain kernelin ominaisuutta, esimerkiksi laitetukea. Isommat patchsetit yleensä lisäävät paljon ominaisuuksia.

Korjauspaketti asennetaan komennolla patch -pN < polku patchiin (N on poistettavien polkujen lukumäärä, yleensä vaihtelee 0-1 välillä). Tämän jälkeen ydin pitää vielä kääntää uusiksi.