Kernel

FreeBSD fejlesztő a CFS és SD ütemezőkről

Címkék

Jeff Robertson, a FreeBSD ütemező guruja - aki évek óta dolgozik az ULE (újabban ULE2) ütemezőjén, amelynek célja, hogy lecserélje a 4BSD ütemezőt - szemügyre vette, hogy merre halad a Linux kernel e téren. Belenézett a Con Kolivas-féle SD ütemezőbe és a Molnár Ingo-féle CFS-be is. A véleménye elolvasható a blogjában.

Mi az a "Teljesen Korrekt Ütemező"?

Címkék

Linus nemrég beolvasztotta a 2.6.23-as (egyelőre -rc állapotban levő) mainline kernelbe a Molnár Ingo-féle "Completely Fair Scheduler" (CFS) névre hallgató processz ütemezőt, lecserélve a meglevő, a 2.5-ös fejlesztői kernel során bemutatkozott, szintén Molnár Ingo által fejlesztett O(1) algoritmussal dolgozó scheduler-t. De vajon miért kellett cserélni? Mi a különbség az O(1) elven működő, bonyolult heurisztikkákkal operáló (még) meglevő ütemező és az egyszerű, de annál igazságosabb elven működő, új CFS közt? A válasz közérthető nyelven itt.

Linus Torvalds: Linux 2.6.23-rc2

Címkék

Linus bejelentette a 2.6.23-as Linux kernel második kiadásra jelölt verzióját. A változások azonban itt-ott nagyobbak lettek, mint kellene lenniük a fejlesztés e szakaszában, így az "-rc2 valójában az új -rc1" lett. Sok változtatás valóban kicsi és sok valóban bugfix, de ezek mellett a MIPS változtatások, nagyobb, kódtisztításból adódó driver változtatások, (lguest) dokumentáció frissítések, és a hibás arm26 támogatás eltávolítása, stb. miatt lett a patch nagyobb a kelleténél. Bővebben itt.

Linus véleménye a CFS vs. SD témában

Címkék

"Az emberek, akik azt hiszik, hogy az SD "tökéletes" volt, nem vesznek tudomást a tényekről," jelentette ki Linus Torvalds egyik levelében, amelyben megindokolta, hogy miért a Molnár Ingo-féle Completely Fair Scheduler-t (CFS) választotta Con Kolivas Staircase Deadline (SD) ütemezőjének ellenében. Részletek a KernelTrap cikkében.

Interjú az Oracle-ös Chris Mason-nel a Btrfs-ről

Címkék

Nemrég írtam az Oracle (pontosabban az alkalmazásában álló Chris Mason) által a Linux kernelhez fejlesztett új, ZFS-szerű szolgáltatásokat nyújtó filerendszerről, a Btrfs-ről. Az Oracle TechCast csapata most interjút készített a filerendszer fejlesztőjével. Az interjú meghallgatható mp3-ban. Aki nem vágja annyira az angolt hallás után, annak egy átirat féleség elérhető itt. Az interjúból kiderül egyebek mellett, hogy a Btrfs nem titkolt célja, hogy lecserélje a Linux ext3 filerendszerét, amely nem képes maradéktalanul kielégíteni a napjainkban a filerendszerekkel szemben támasztott igényeinket.

Stabil userspace driver API érkezik a 2.6.23-as Linux kernelbe

Címkék

Linus Torvalds olyan patch-eket olvasztott be a mainline kernelfába, amely stabil userspace driver API-t implementál a Linux kernelbe. Az új driver interfészt kb. egy évvel ezelőtt jelentette be Greg Kroah-Hartman. Az User IO (UIO) előnye, hogy egyszerűbben lehet a hozzá készült driver-eket karbantartani, hiszen az userspace API egész stabil, ellentétben a kernel API-val, ami meglehetősen gyakran változik.

Az lguest is a 2.6.23-as kernel része lesz

Címkék

A Rusty Russel által fejlesztett lguest immár a kiadás előtt álló 2.6.23-as Linux kernel része. A projekt egy egyszerű hypervisor, amely lehetővé teszi ugyanazon 32 bites Linux kernel több példányban való futtatását. Elegendő betölteni az "lg" névre hallgató modult és elolvasni a Documentation/lguest/lguest file-t egy guest létrehozásához. A projekt honlapja itt, commit itt.

SMP guest támogatást hoz KVM a 2.6.23-ban

Címkék

A KVM (Kernel-based Virtual Machine) patchset legfrissebb, beolvasztott verziója guest SMP támogatást, különböző teljesítmény javításokat és suspend/resume javításokat hoz. Avi Kivity fő fejlesztő szerint a guest SMP támogatás teljesértékűen működik, egy 2 processzoros guest-en 40%-kal gyorsabb a kernelfordítás, mint egy UP (uniprocesszoros - 1 processzoros) guest-en. További jelentős teljesítményjavulás várható az in-kernel APIC-tól és egyéb más finomhangolásoktól. A bejelentés itt.