Kernel

exec-shield a stabil 2.6.0 kernelhez

Címkék

Hozzáreszeltem a Molnár Ingo-féle exec-shield patchet a stabil 2.6.0-ás Linux kernelhez. A patch a puffer túlcsordulási hibák nagy része ellen hatékony védelmet nyújt, amint azt a mellékelt ábra mutatja. Az exec-shield-nek szerves része a PaX non-executable verem és heap logikája.Mivel jelenleg még nem érhető el Grsecurity patch a legfrissebb stabil kernelhez, talán hasznos lehet azoknak, akik szeretnék az új kernelt futtatni, de kicsit több biztonságot szeretnének, mint amit a vanilla kernel biztosít.

Letölthető innen. Telepítése, használata itt.

A bugreportok hasznosak lehetnek. Aki ilyet szeretne kuldeni:

trey () hup ! hu

Mikor fogsz 2.6.0-ra frissíteni?

Címkék

Már hónapokkal ezelőtt megtettem
15% (130 szavazat)
Már fordul a kernel :-)
6% (51 szavazat)
Majd a 2.6.2-2.6.4 idején
12% (99 szavazat)
Majd a > 2.6.10 idején
10% (85 szavazat)
Majd ha megnyílik a 2.7.0 fa
4% (30 szavazat)
Majd ha minden driverem, fs-em, stb. lefordul
11% (91 szavazat)
Hmm, most váltok 2.4-re :-)
2% (18 szavazat)
Hmm, most váltok 2.2-re :-))
0% (4 szavazat)
Óvatos vagyok, még kivárok
11% (91 szavazat)
Egyelőre nincs rá szükségem
12% (105 szavazat)
A napokban nekiállok tesztelni. Attól függ...
10% (84 szavazat)
Hmm, most váltok másik OS-re (flame)
8% (66 szavazat)
Összes szavazat: 854

Andrew Morton: must-fix és should-fix listák a 2.6.0-hoz

Címkék

Természetesen az a tény, hogy az éj leple alatt Linus kiadta a stabil 2.6.0-ás kernelt, nem jelenti azt, hogy minden 100%-os kernelben. Vannak még elhárítandó hibák, amelyeken a fejleszetők dolgoznak.Mindazonáltal, ezek a hibák nem kiadás kritikus (release critical) hibák, hiszen akkor a kernel nem jelent volna meg. A javítandó hibák listáját Andrew Morton - a stabil 2.6-os kernel hivatalos karbantartója - két részre bontotta.

Az egyik az must-fix list névre, a másik pedig a should-fix list névre hallgat.

Nyilván, ahogy a dokumentumok nevei is mutatják, a must-fix (javítani kell) listába kerültek a ``komolyabb hibák'', míg a should-fix (kellene javítani) a ``kevésbé komoly'' hibák.

Akinek valami nem működik a 2.6-os kernellel, nézzen bele ebbe a két listába, mert ha megtalálja benne a problémáját, akkor az azt jelenti, hogy ismert a probléma, csak kijavításra vár. Ha hibát észlel valaki, és a hiba nincs definiálva a listákban, akkor a legjobb, amit ebben az esetben tenni lehet az az, hogy bugrepotolunk az LKML-re, és várunk, hogy megjelenjen a hibajavítás. Bugreport nélkül ne várjuk el, hogy fejlesztők maguk találják ki a problémákat!

Linus Torvalds: Linux 2.6.0

Címkék

Stabil 2.6.0! A hód kijött a detoxból.

Linus Torvalds majd két év fejlesztési idő után kiadta a Linux kernel soron következő stabil verzióját, a Linux 2.6.0-át. Ahogy Linus levelében azt írta, a kiadás nem lephet meg senkit nagyon a listán, hiszen régebb óta készülődnek a megjelenésre, és Linus az utóbbi időben már nem fogadott el új patcheket sem, kivéve a hibajavításokat. A 2.6.0-ra ``foltozó'' patch 11kB méretű. Annak ellenére, hogy megjelent a stabil 2.6.0, Linus követni fogja a kernelfa változásait a saját BK fájában. Ezt egészen addig fogja tenni, ameddig a 2.6.x el nem ágazik, és meg nem nyílik a 2.7.0-ás fejlesztői ág.

Linus levele itt. A patch letölthető innen. A 2.6.0 FULL pedig a innen.

Jó szórakozást!

Andrew Morton: Linux 2.6.0-test11-mm1

Címkék

Andrew visszatért a pár hetes távollétről, és mindjárt kis is adott egy -mm patchet. A patchben szép számmal találunk javításokat, de a fejlesztő szerint egyik sem komoly hibát javít.A legemlítésreméltóbb változások az IDE drivereket, a psmouse, atkbd és synaptics kódot érintik.

Változások listája Andrew levelében. A patch letölthető innen. A patch nem csak fixet, hanem hibát is hozott. Ennek a javítása itt. Vajon mi lesz az -mm patchek sorsa? Erre itt találsz választ.

Stabil vagy sem? (2.6 vs. 2.4)

Címkék

Egy kisebb diskurzus kezdődött az LKML-en (Linux Kernel Mailing List) arról, hogy elegendően stabil-e vagy sem a 2.6-os teszt kernel széria általános célú felhasználásra. Marcelo Tosatti - a 2.4-es kernel sorozat karbantartója - korábban már kijelentette, hogy a 2.6 elegendően stabil az átlag felhasználók számára. Egyesek szerint viszont vannak problémák még a 2.6-os kernellel. A kernelfában levő driverek közül nem mindegyik fordul le. A csak bináris formában (binary only) terjesztett driverek még nem támogatják hivatalosan a 2.6-os kernelt (NVidia bináris driver), vannak bizonyos alkalmazások, amelyeket nem portoltak még a 2.6-os a kernelre (VMWare moduljai, amelyeket patchelni kell), stb.

Akik fontolgatják a váltást a 2.4-ről a 2.6-ra, jó ha ezekekkel a dolgokkal tisztában vannak. Érdemes a threadet előtte átolvasni.

Zack Brown: Kernel Traffic #245

Címkék

Megjelent a Zack Brown által karbantartott, heti rendszerességgel megjelenő, az LKML (Linux Kernel Mailing List) levelezési lista tartalmát kivonatos formában feldolgozó hírlevél, a Kernel Traffic legfrissebb száma.

A tartalomból:

  • a 2.4 állapota
  • valós idejű kernel-alapú mutexek
  • Andrea Arcangeli 2.4-beli VM-jének állapota
  • filerendszer titkosítás és tömörítés
  • az OOM Killer állapota a 2.4-ben
  • az XFS állapota a 2.4-ben
  • a Post-Halloween dokumentáció új helye
  • stb.

    A hírlevelet megtalálod itt.

  • A Linux processz ütemező III.

    Címkék

    A cikksorozat a 2.6-os Linux kernel processz ütemezőjéről szól. A cikksorozat első részét (Ütemezés, Irányelv (policy), I/O-függő vs. processzor-függő processzek, Processz prioritás) megtalálod itt. A második részt (Időszelet, Processz preemptálás, Az ütemezési irányelv akcióban) pedig itt.

    Az ütemező algoritmus
    ---------------------------

    A Linux ütemező a kernel/sched.c fileban van definiálva. Az ütemező algoritmus és a hozzá kapcsolódó támogató kód nagymértékű átalakításon ment keresztül a 2.5-ös fejlesztői kernel készítésének korai szakaszában. Az átírat a magyar Molnár Ingo nevéhez fűződik. Az ütemező kód teljesen új lett, és nem hasonlít a korábbi kernelek ütemezőjéhez. Az ütemező tervezésekor az alábbi szempontok voltak a legfontosabbak:

    Eszköz-meghajtók portolása a 2.6-os kernelhez

    Címkék

    A 2.6-os Linux kernel megjelenésével számos újdonságot fognak tapasztalni a felhasználók. De, hogy ne csak a júzereknek legyen kicsit ``nehezebb'' az élete, jelentősen változott a kernel belső felépítése is. Ezeknek a változásoknak egy része minden olyan programozót érint, aki eszköz-meghajtó (device driver) programokat ír a Linux kernelhez.

    Az új meghajtókat már ennek fényében kell elkészíteni, és természetesen a meglevő meghajtó programokat portolni kell az új környezetbe.A portolás tulajdonképpen nem bonyolult eljárás, ha valaki tisztában van a változásokkal. Tehát a programozónak nincs más feladata, mint megismerni a változásokat, és azok függvényében módosítani a meglevő kódját.

    Ehhez a munkához nyújt segítséget az LWN. A Linux Weekly News egyik munkatársa egy ``Linux 2.6 Kernel Driver Porting'' sorozattal lepte meg az ünnepekre a hackereket. A sorozat a hetente megjelenő LWN Kernel blokk részeként volt elérhető (először előfizetőknek, majd később mindenkinek), de most hozzáférhető az egész egyben.

    Erről adott ki az LWN egy sajtóbejelentést.

    A sorozat egy komoly referencia lehet, amely a Hello World portolásától az eszköz osztályokig vezeti végig az olvasót 36 részen keresztül.

    Az anyagot megtalálod itt.

    Teljesítmény patchset

    Címkék

    William Lee Irwin III egy olyan patchseten dolgozik, amely teljesítmény növekedést ígér a felhasználók széles skálájának. A patchset a 2.6-os Linux kernelhez készül. A hacker szerint a notebook felhasználóktól kezdve egészen a komoly NumaQ szerver felhasználókig élvezhetik a patchset előnyeit.A szerző sikeresen tesztelte a patchet az IBM Thinkpad T21-esén és egy 32GB-os NumaQ szerveren is.

    A William barmilyen visszajelzest szívesen fogad a patchsettel kapcsolatban.

    A patchről bővebben William levelében itt.