Kernel

Linus Torvalds: Linux 3.17-rc1

Címkék

Linus tegnap a normálisnál egy nappal korábban lezárta a 3.17-es kernel beolvasztási időablakát. A szokásosnak megfelelően ma kellett volna, de mivel ma a napja jó részét repülőn tölti, a korábbi bezárás mellett döntött. Természetesen a merge window bezárása egyben a kiadási ciklus első prepatchét is elhozta.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.16

Címkék

Mivel semmi különleges sem történt az elmúlt héten, Linus úgy döntött, hogy hét -rc kiadás után eljött az ideje annak, hogy kiadja a 3.16-os kernel végleges verzióját. Mint ahogy az (kivételes esetektől eltekintve) lenni szokott, ezzel megnyílt a soron következő kernel (3.17) kiadási ciklusának beolvasztási időablaka (merge window).

Részletek a bejelentésben.

A seL4 kernel lehetséges felhasználási területei

Címkék

A napokban nyitották meg (GPLv2) a kutatók a világ első, formális módszerekkel igazolt, általános célú kernelének, a seL4 mikrokernelnek forrását. Felmerülhet a kérdés, hogy vajon mire használható egy ilyen nem szokványos rendszermag. A fenti videó azt mutatja be, hogy hogyan képes a seL4 detektálni és megfelelően lekezelni például egy drone ellen indított cybertámadást.

GPLv2 alatt a Secure Embedded L4 (seL4) mikrokernel kódja

Címkék

Ahogy arról már néhány hete szó volt itt a HUP-on, megnyílt a Secure Embedded L4 (seL4) mikrokernel forrása. Június elején még nem lehetett tudni, hogy a projekt milyen nyílt forrású licenc(ek) alatt teszi majd elérhetővé a kódokat, de ez most már nem titok. A seL4 kernel kódja GPLv2 alatt érhető el. A userland eszközök és library-k többnyire BSDL alatt. A licencelésről részletesen itt lehet olvasni.

A forráskód elérhető a GitHub-on. Érdekesség - a dogfooding szép példája -, hogy a projekt sel4.systems weboldalát seL4-en futó Linuxon futó Apache szolgálja ki.

Linus Torvalds: Linux 3.16-rc7

Címkék

Linus tegnap bejelentette a 3.16-os kernel hetedik prepatchét. Elégedettebb ezzel, mint az előző -rc kiadással. A kiadási ciklus ezen szakaszában kellemetlen bugokkal küzdöttek. Ezek közül a legrondábbakkal már sikerült megküzdeni. Az egyikről ráadásul kiderült, hogy nem kernel, hanem fordítóprogram probléma (gcc-4.9 is a buggy piece of shit, Bug 61904 - Incorrect stack red-zoning on x86-64 code generation). Viszont egész könnyen workarundolható volt, így a fejlesztőknek nem kellett feketelistára tenniük a fordítóprogram ezen verzióját. Egy másik problémáról pedig kiderült, hogy a kernel lock validator - vagy gyakrabban használt nevén "lockdep" - túl agresszív volt és false positive eredményt adott.

Részletek a bejelentésben.

Demó: BFQ IO ütemező SSD-vel

Címkék

A Linux kernel többfajta IO ütemezőt is kínál. Köztük az operációs rendszer futása közben szabadon váltogathatunk. Az adott kernel által támogatott IO ütemezők listája lekérdezhető például az alábbi módon:

# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq

A fentiekből az látszik, hogy az Ubuntu 14.04 LTS 3.13.0-30-generic kernele a noop, a deadline és a cfq IO ütemezőt kínálja. Ebből az sda eszközhöz a deadline van használatban.

Az IO üzemezők közt szabadon váltogathatunk és néha érdemes is váltani, hiszen különböző hardvereszközök, terhelések és körülmények mellett nem feltétlen mindig ugyanaz az IO ütemező adja a legjobb eredményt. A váltás a következőképpen történhet:

Bekerülhet a Linux kernelbe a FreeBSD-s Capsicum biztonsági keretrendszer

Címkék

A FreeBSD-s Capsicum biztonsági keretrendszerről már többször is volt szó itt a HUP-on. Legutóbb akkor, amikor a FreeBSD Foundation bejelentette, hogy az alapítvány és a Google Open Source Programs Office irodája közösen finanszírozza a Capsicum továbbfejlesztését.

Nem kizárt, hogy a Capsicum bekerül a Linux kernelbe is. A napokban kiderült, hogy David Drysdale a Linux kernelhez való portolásán dolgozik. Munkájához véleményeket, kommenteket kért.

A bejelentés itt olvasható.

Linus Torvalds: Linux 3.16-rc4

Címkék

Linus a hétvégén bejelentette a 3.16-os kernel negyedik prepatchét. A bejelentés szövege néhány sor, amiben a projektvezető leírja, hogy minden szép, minden jó, minden nyugodt, minden rendben van. A nyugalom oka lehet az, hogy ünnep volt (július 4-e), illetve megkezdődtek a nyári szabadságok. Linus szerint mindegy, hogy mi az ok, a lényeg, hogy a diffstat és log jól néz ki és egész kicsi.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.16-rc3

Címkék

Linus visszatért a normális, vasárnapi menetrendhez, így tegnap kiadta a 3.16-os kernel harmadik prepatchét. A megszokottnál talán relatíve kevesebb driverfrissítés található benne, de ez feltehetőleg csak időzítési dolog lehet, mert Greg KH még nem küldte el Linusnak ezen a héten az USB/staging változásokat. Ebből kifolyólag a patchkészlet driverváltozásait főként gpu, networking és sound cuccok teszik ki.

A fentiek miatt az -rc3 változásait különböző architektúra-frissítések (mips, powerpc, x86, arm) uralják. Mellettük random frissítések, fájlrendszer (aio, nfs and ocfs2) frissítések stb. találhatók benne.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.16-rc2

Címkék

Linus utazás miatt egy nappal a megszokottnál előbb, vasárnap helyett szombaton adta ki a soron következő mainline kernel prepatchet. Benne a szokásos frissítések, hibajavítások. Két dolgot emelt ki Linus méretüknél fogva ezek közül: a SPARC-ot és nouveau-t.

Részletek a bejelentésben.