Linux

FreeBSD ULE Scheduler Port

Címkék

Folyatódik a Linux scheduler saga. Szeptember 4-én írtam arról, hogy három ütemező implementáció "versenyez" egymással a 2.6-ba való bekerülésért. Most itt a következő jelölt. Francesco Sportolari is készített egy ütemező patchet a 2.6.0-test5 kernelhez. A patch a FreeBSD ULE ütemezőjének linuxos portja.

Francesco magyarázata:

"Az interactive_score() függvény minden processzhez kalkulál egy interaktív pontszámot. Ha a processz pontszáma kevesebb, mint az INTERACTIVE_THRESHOLD érték, akkor a processz maga interaktívnak tekinthető, és kap egy a MIN_TIMESLICE-ban meghatározott időszeletet. Az összes többi processz annyi időszeletet kap, amely arányos az effektív prioritásával."

Francesco elmondta a tesztelési tapasztalatait is:"az xmms audio-ugrás probléma megjavult, az ablak rázás teszt sikerült :)" (azt hiszem ez magyarázatra szorul :-) A fejlesztők az utóbbi időben úgy tesztelték az ütemezőt, hogy kernelt fordítottak több szálon, és közben xmms-sel audiót hallgattak. Ha az mp3 lejátszás nem "ugrott" akkor a teszt sikerült. A másik ilyen teszt az, hogy egérrel "megfogják" az ablakot a felső részénél fogva, és rázzák. Ha az ablak nem lassított felvételként mozog, akkor a test sikeres)

A patch mind PPC, mind i386 architektúrára elérhető.

A FreeBSD ULE ütemezőt egyébként Jeff Roberson készítette, és beolvasztásra került "kísérleti" jelzővel a FreeBSD 5.1-be.

Egy érdekes PDF dokumentum:

ULE: A Modern Scheduler For FreeBSD

Francesco Sportolari levele és a patch itt.

Linus Torvalds: Linux 2.6.0-test5

Címkék

"Sok kisebb anyag, mint általában. Úgy gondolom, hogy a legnagyobb "core" dolog az a Futex változás amelyet Jamie és Hugh csinált, és a dev_t előkészítés Al Viro-tól.

De van ARM és ppc frissítés is, és néhány driveren nagyobb javítást történt.... Watchdog driver frissítés, stb. És Russell King javított több PCMCIA hibát.

Linus"Letölthető patch-2.6.0-test5.bz2, FULL

Változások listja Linus levelében itt.

A hibákat ne felejtsd el bugreportolni a linux-kernel@vger.kernel.org-ra.

Linux disztro a Linksys WRT54G-hez

Címkék

Jim Buzbee egy olyan vállalkozásba kezdett, amelynek célja, hogy a Linksys WRT54G vezetéknélküli hozzáférési pontjára (WIFI access point) készítsen működő Linux disztribúciót. A Linux disztro neve Linksys wrt54g.A telepítés után egy saját mini Linux rendszerünk lehet a merevlemez nélküli access point-ban. A rendszer ramdisk-ben fut, és olyan eszközöket bocsát rendelkezésre, mint: syslog, telnetd, httpd (cgi-bin támogatással), vi, snort, mount, insmod, rmmod, top, grep, stb. A telepítés során a Linux disztro a hozzáférési pont ramdisk-jébe települ, így maradandó változásokat nem okoz. Ha valami balul ütne ki a telepítés során egyszerűen csak újra kell bootolni a gépet, és az rendeltetésszerűen működik tovább.

A rendszer telnet-ről érhető el, alternatív webszerver található az eszköz 8000-es portján. Lehetőség van NFS meghajtók felcsatolására is.

A WRT54G és a Linux kapcsolata nem újkeletű. Az access point gyárilag is Linuxot futtat, amelyből a Linksysnek már volt kellemetlensége. Júniusban jöttek olyan hírek, hogy a Linksys megsértette a GPL-t azzal, hogy nem adta ki az access point szoftverének forrását. Majd egy hónappal később sűrű bocsánatkérések közepette lehetővé tette az AP szoftverének letölthetőségét.

A projektről bővebben itt.

Andrew Morton: 2.6.0-test4-mm6 - CPU ütemező rollback

Címkék

Andrew Morton kiadta az -mm6 patchet a 2.6.0-test4-hez. Sokáig nem tartott Nick Piggin CPU üzemezője, mert ebben a patchben Andrew azt elvetette és visszatért Con Kolivas interaktivitást javító munkájához.Az ok: kevés visszajelzés érkezett az -mm5-tel kapcsolatban és Andrew jobban preferálja Con munkáját, mert az inkább tuning jellegű szemben Nick Piggin ütemezőjével, amely alapvető változásokat tartalmaz. Ez meg ugye egy teszt ciklusban levő kernelnél nem biztos, hogy szerencsés húzás. Ezen kívül Con Kolivas patche sokkal szélesebb körben lett eddig tesztelve, és szélesebb körben értik annak működését.

A patch letölthető innen.

Változások listája Andrew Morton levelében itt.



Kapcsolódó cikk:

LKML: CPU ütemező csere a 2.6-ban

LKML: CPU ütemező csere a 2.6-ban

Címkék

Andrew Morton - a 2.6-os kernel karbantartója - tegnap kiadta a 2.6.0-test4-mm5 patchet, amelyből eltávolította Con Kolivas CPU scheduler munkáját. Az ütemező tuning már több hete folyik a 2.6-ban, és több elképzelés is helyet követel magának a fejlesztői kernelben.

Pontosabban három irányba történnek erőfeszítések. Az egyik ilyen munka Molnár Ingo nevéhez fűződik, a második Con Kolivas munkája, amelyet ez a hosszabb dokumetum tárgyal, és végül pár hete lépett színre Nick Piggin elképzelése.Andrew azért távolította el az -mm szériából (ez a kernelfa Linus előszűrője, Andrew fogadja el a fejlesztőktől a patcheket, majd a tapaszatalatok szerint Linus ezekből emeli át a neki tetsző foltokat a saját Bitkeeper fájába. Majd Linus BK fájából lesznek a -testX kiadások) Con Kolivas ütemezőjét, hogy tesztelni lehessen Nick munkáját is. Valószínű, hogy az az ütemező fog a 2.6-os stabil kernelbe bekerülni, amely a tesztek alatt a legjobban teljesít.

A 2.6.0-test4-mm5 letölthető innen. Változások listája itt.

GrSecurity 1.9.12 es 2.0-r3 a 2.4.22-es kernelhez

Címkék

Megjöttek a várva várt GrSecurity patch-ek a 2.4.22-es kernelhez.

Letölthetőek innen:

grsecurity-1.9.12-2.4.22.patch

grsecurity-2.0-rc3-2.4.22.patch

És természetesen a hozzájuk való GrAdm csomagok:

gradm-1.9.12.tar.gz

gradm-2.0-rc3.tar.gzBrad levele:

From: spender@grsecurity.net

Reply-To: grsecurity@grsecurity.net

To: grsecurity@grsecurity.net

Subject: [grsec] grsecurity 1.9.12 and 2.0-rc3 released

grsecurity 1.9.12 has been released for the 2.4.22 kernel. Changes

in 1.9.12 are mainly PaX updates, which include additional heap

randomization.

grsecurity 2.0-rc3 has been released today for the 2.4.22 kernel.

Changes include logging the full path of offending processes and parent

processes, PaX updates, small performance enhancements, and a new option

for gradm to remove yourself from a special role without exiting your

shell. In case you're interested in what changes there will be between

rc3 and 2.0 final, here's a summary:

# per-subject caching to reduce the O(n) time complexity where n is the

directory depth on lookups

# revised subject inheritance, addition of role inheritance. You will be

able to inherit from any subject/role desired, and the inheritance will

be interpreted in the kernel, greatly reducing memory usage for

administrators needing to use tens of thousands of subjects. This allows

inheritance to be used as a templating system of sorts as well.

# Rewrite of userspace structures to an O(1) time complexity

# Domains - instead of groups being the only way to classify users,

domains will allow you to group any number of user roles into a single

applicable role.

Essentially, the changes left for 2.0 are to make it more suitable for

corporations or other large scale or large system deployments. Expected

final release date, due to the large modifications involved, is January

2004. Of course, much like the initial development release of 2.0, 2.0

final may be released much earlier than that.

I'd also like to thank everyone that has donated to the project (and

me). The response has been pleasantly overwhelming.

-Brad

A Linux közel annyira fehasználóbarát, mint az XP

Címkék

Német kutatók tudományos módszerekkel vizsgálták, hogy mennyire felhasználóbarát a két desktop operációs rendszer, a Linux és a Windows XP.A felmérésben a SuSE Linux Professional 8.2 operációs rendszert használták a K Desktop Environment 3.1.2 grafikus interfésszel. A független tanulmányt a berlini székhelyű Relevantive AG készítette elsősorban kormányzati szervek illetve olyan vállalatok részére, melyek fontolgatják Windows rendszereik lecserélését Linuxra.
Az eredeti hír innen tölthető le.



A jelentés teljes szövege angolul: The Linux Usability Report is available for download

Kernel fejlesztési hírek: dontdiff; -mm patchek a kernel.org-on

Címkék

dontdiff:

---------

Tigran Aivazian elkésztette a 'dontdiff' névre hallgató filejának 2.6.0-test4 kernelhez való verzióját. A filet főként azok a kernel fejlesztők használják, akik az általuk a kernel forráskódjában végzett módosításokat patch formájában juttatják el a kernel karbantartókhoz (maintainer). A file használatával megadhatjuk a 'diff' programnak, hogy melyek azok a fileok, amelyeket hagyjon fiigyelmen kívül, miközben a patchet előállítja.

Például:

diff -urN -X dontdiff linux-vanilla $MYSRC > /tmp/patchA kernel listán egy hosszabb thread alakult ki arról, hogy a 'dontdiff'-et beletegyék-e a kernel forrásába, vagy az mint eddig is, egy különálló fileként legyen elérhető

A thread itt kezdődik.


-mm patchek a kernel.org-on:

----------------------------------

Maciej Soltysiak kérdezte a listán, hogy az -mm patchek (Andrew Morton, a 2.6-os kernel karbantartójának patch-ei) miért nincsenek fenn a www.kernel.org főoldalán. Szerinte ezek a patchek fontosak a 2.6.x tesztelésének szempontjából, és érdemes lenne kitenni őket oda (szerintem is, sőt jó lenne, ha elérhető lenne a sokak által használt 'finger @www.kernel.org'-on keresztül is). Andrew Morton támogatta az ötletet, viszont H. Peter Anvin-nak (hpa) (a kernel.org adminisztrátora) voltak kifogásai a dologgal kapcsolatban.

A thread itt kezdődik.