Kernel

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.

    Útmutató a zároláshoz

    Címkék

    Rusty Russel (ipchains, iptables, kernel hacker, a Linux Netfilter Core Team tagja) egy ``Unreliable Guide To Locking'' című útmutatót készített, amelyben bevezeti a programozót a 2.6-os Linux kernelben használatos zárolási (locking) technikák világába. Akit érdekel, hogy mit jelentenek a Linux kernelben használható forgó zárak (spin locks), szemaforok (semaphores), a versenyhelyzetek (race conditions), mutex-ek, stb. vagy az, hogy hogyan lehet több processzoros környezetben hatékonyan zárolni, mi az a deadlock, és hogyan lehet elkerülni a deadlock helyzeteket, annak tökéletes olvasmány ez az útmutató.

    Megtalálod itt.

    Zack Brown: Kernel Traffic #244

    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:

  • modules.pnpmap kimenet támogatás
  • beszélgetés az IDE/SATA státuszáról
  • Linux 2.6.0-test11 kiadva; Andrew Morton a hivatalos karbantartó
  • nagy VM blokkméret támogatás; a sysenter státusza
  • split XFS patch-ek a 2.4.23-hoz
  • kexec frissítés a 2.6-hoz
  • megjelent az udev 008
  • stb.

    A hírlevelet megtalálod itt.

  • Marcelo Tosatti: Linux 2.4.24-pre1

    Címkék

    "Hi!

    Itt a 2.4.24-pre1...

    Az XFS filesystem beolvasztva.

    Ez a kiadás többnyire architektúra specifikus frissítéseket trartalmaz." - írta Marcelo az LKML-re.Az XFS merge-en kívül benne van már az OOM killer, mint fordítás idejű opció (alapértelmezés szerint kikapcsolva), NETFILTER javítások, köztük Kadlecsik Józsi munkái, ia64 stuffok. Érdemes szemügyre venni.

    A patch letölthető innen. A változások logja Marcelo levelében itt.

    Post-Halloween dokumentum új helyen

    Címkék

    Dave Jones szervere tönkrement, így a 2.6-os kernelről szóló FAQ-ja (amely a 2.6-os kernel új funkcióit, az első telepítés során fellépő kellemetlenségeket, és azok elhárításának módjai ismereti) új helyre költözött.