abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Sledujte AbcLinuxu.cz na:
facebook favicon logo  Facebooku twitter favicon logo  Twitteru,   identi.ca favicon logo  Identi.ca,   rss logo  RSS
Rozšířené hledání
×
včera 13:41 | IT novinky
Phoronix upozorňuje na chystané změny v podpoře Flashe na Linuxu. Adobe se spojilo s Googlem, z čehož vzešlo nové multiplatformní API pro doplňky webových prohlížečů PPAPI. Budoucí verze Flash pluginu pro Linux budou podporovat pouze toto API. Ze současných prohlížečů je však podpora pouze v Google Chrome. Adobe bude nadále udržovat aktuální řadu Flashe 11.2 se starým NPAPI po dobu pěti let a navíc k tomu přidá debug verzi a aktualizovanou specifikaci, což by snad mohlo pomoci svobodným implementacím Gnash a Lightspark.
Nicky726 | Komentářů: 31
včera 13:07 | Komunita

Martin Gräßlin se v zápisku Cena za podporu starého hardwaru zamýšlí nad stavem, kdy se od FLOSS světa očekává, že bude podporovat všemožný zastaralý hardware, a tím jaké problémy to přináší. Z hlediska KWinu jde zejména o hardware podporující pouze OpenGL 1.x nebo nepodporující NPOT textury.

… více »
Nicky726 | Komentářů: 62
včera 00:21 | Nová verze
Vyšel Linux 3.2.7 a 3.0.22. Vzhledem k tomu, že obsahují řadu důležitých oprav, vyzývá Greg K-H všechny uživatele k aktualizaci.
Nicky726 | Komentářů: 9
21.2. 17:11 | Nová verze
Po půl roce vyšla nová verze leteckého simulátoru FlightGear 2.6.0. Zařazeno bylo ozvučení AI a MP modelů, pohyb mraků s větrem, pěna na vlnách ve větru, nový systém pro replay a mnoho dalšího.
Vikthor | Komentářů: 6
21.2. 17:11 | Zajímavý projekt

Na Developer Conference 2012 byla oznámena programátorská soutěž RedBot sponzorovaná společností Red Hat. Soutěž je pro 1 - 3 členné týmy studenů schopných přijít s chytrou strategií a funkční implementací v (téměř) libovolném programovacím či skriptovacím jazyce.

Sešívaný | Komentářů: 3
21.2. 17:11 | Zajímavý projekt
Jak nainstalovat elektronický podpis? Chcete změnit výchozí šablonu v OpenOffice.org | LibreOffice? To vše se dozvíte ve vycházejícím únorovém openMagazinu, který má téma kancelář a můžete si ho stáhnout. Dále si v rozsáhlém testu přečtete srovnání vlastností kancelářských balíků Microsoft Office, OpenOffice.org a LibreOffice. Pokud vám chybí funkce nebo vlastnost v OpenOffice.org | LibreOffice, článek o rozšířeních vám nabídne … více »
IrenaS | Komentářů: 2
21.2. 12:31 | Nová verze
Clement Lefebvre vydal Cinnamon 1.3. Nastavovací dialog Cinnamon Settings nyní obsahuje nástroje pro editaci oken, fontů, ikon, gtk motivů a dalších vlastností prostředí. Užitečných změn doznal panel. Veškerý jeho obsah nyní tvoří aplety, které mohou být libovolně přesunovány pomocí drag & drop. Vývojáři doplňků byli vyzváni, aby nadále rozšiřovali funkčnost panelu výhradně pomocí apletů. Rozšíření (extensions) jako taková by měly být směrovány mimo panel. O Cinnamonu vyšel na AbcLinuxu článek.
Migilenik | Komentářů: 13
21.2. 12:31 | Upozornění
Oracle odsunul ohlášený "end of life" Javy SE 6 a JDK 6. Původní datum pro ukončení podpory bylo stanoveno na červenec 2012, nyní ale bylo odsunuto až na listopad. Pozměněny byly také pravidla pro ukončení podpory neboli "End Of Life Policy".
Migilenik | Komentářů: 5
21.2. 11:14 | Komunita
Projekt Debian zveřejnil své programové prohlášení týkající se postoje projektu k softwarovým patentům. Stojí v něm, že projekt nebude vědomě šířit software zatížený patenty a že nebude přijímat licence nekompatibilní se společenskou smlouvou komunity svobodného softwaru. Dále se v prohlášení píše například to, že patenty představují riziko pro celou společnost.
Migilenik | Komentářů: 21
21.2. 11:13 | Nová verze
The Document Foundation, organizace zaštiťující vývoj LibreOffice, byla v Německu oficiálně zaregistrována a uznána jako nadace s dlouhodobým záměrem a nezávislým financováním. Právník Michael Schinagl k tomu řekl, že vytvoření nadace garantující aktivním přispěvatelům tak silná práva, je ve světě svobodného softwaru něčím unikátním.
Migilenik | Komentářů: 0
Servery pro sdílení souborů (typu MegaUpload)
 (41%)
 (50%)
 (9%)
Celkem 856 hlasů
 Komentářů: 35, poslední 19.2. 13:50
Rozcestník
Reklama
Autoškola testy online Levný benzín

Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3

23.1. | Luboš Doležel | Jaderné noviny | 3385×

Aktuální verze jádra: 3.2. Citáty týdne: Andrew Morton, Tim Bird, Greg Kroah-Hartmann. K dlouhodobé údržbě jader. Konec systémových zařízení. První polovina začleňovacího okna Linuxu 3.3.

Obsah

Aktuální verze jádra: 3.2

link

Jádro verze 3.2 vyšlo 4. ledna po 72 dnech vývoje. Mimo jiné toto jádro přidává algoritmus pro proporcionální omezení rychlosti TCP, rozšířený ověřovací modul, řadič šířky pásma plánovače CPU, IPC mechanismus „cross-memory attach" (čtení/zápis paměti jiného procesu), architekturu Hexagon DSP, lepší obnovu poškozených souborových systémů Btrfs a kód pro zpomalování zpětného zápisu. Na stránce na Kernelnewbies najdete spoustu dalších informací.

V době psaní tohoto textu je začleňovací okno řady 3.3 otevřené, dále v článku naleznete přehled toho, co bylo zatím začleněno.

Stabilní aktualizace: stabilní jádra 2.6.32.53, 3.0.16 a 3.1.8 vyšla 6. ledna. Každé obsahuje obvyklý dlouhý seznam důležitých oprav (no dobře, 2.6.32.53 jich má jen devět, ale ta ostatní jich mají podstatně víc).

Citáty týdne: Andrew Morton, Tim Bird, Greg Kroah-Hartmann

link

Zjednodušování kódu by mělo vždy být prvopočátečním návrhem. Nabalování dalších složitostí je možnou variantou, až když všechno ostatní selhalo. Přesto po této variantě tak často hned saháme.

-- Andrew Morton

Kdyby se v případě tohoto kódu jednalo o znakový ovladač pro obskurní sériový port na méně známé architektuře čipu, nemyslím si, že by si toho vůbec někdo všímal. Tak, jak to je, to vypadá, že by bylo potřeba alespoň několik člověkoměsíců práce a navíc k tomu i relativně zbytečné změny v uživatelském prostoru Androidu, aby se tato funkce dostala do trvale přijatelného stavu. Nepřekvapilo by mě, kdyby se to protáhlo na několik roků.

Kód, který specializuje jádro prapodivným způsobem je přijímán v jednom kuse, a já se snažím přijít na to, proč se s tímto konkrétním kouskem kódu zachází jinak. Zvláště vezmu-li v úvahu, že tento kód je soběstačný, konfigurovatelný a nepředstavuje do budoucna žádnou znatelnou zátěž co se údržby týče.

-- Tim Bird

Už jsem to říkal mnohokrát a řeknu to znovu:

Ano, jsi výjimečný a jedinečný, stejně jako kdokoliv jiný.

Další člověk, co zopakuje frázi „embedded je odlišné“, mi bude viset pivo.

-- Greg Kroah-Hartmann

K dlouhodobé údržbě jader

link

Greg Kroah-Hartmann zveřejnil aktuální informace o svých plánech na dlouhodobou údržbu jádra. Jak už oznámil dříve, řada 3.1 je téměř na konci údržby; ke konci se už blíží i nekonečná řada 2.6.32. Blíží se to ke konci údržby a řekl bych, že vydání už budu dělat asi jen měsíc. Až s tím skončím, tak to po mě může převzít někdo jiný, ale nic neslibuji. A co se nestalo, Tim Gardner řekl, že Ubuntu bude podporovat Linux 2.6.32 až do dubna 2015 – ačkoliv není jasné, jestli se toto projeví i v podobě vydání nových verzí mimo Ubuntu. Ubuntu se dále chystá použít Linux 3.2 jako dlouhodobě udržované jádro.

Konec systémových zařízení

link

Už od počátku modelu zařízení na Linuxu existovala zvláštní třída zařízení pro „systémová zařízení“, typicky šlo o ta, která jsou vestavěna do platformy samotné. A téměř stejně dlouho vývojáři od kódu zařízení cítili, že tento typ zařízení není doopravdy potřeba – vypadá ve srovnání se všemi ostatními typy divně. V jádře 3.3 s tím konečně něco udělali, zatli jim tipec.

Všechna systémová zařízení ve stromě byla opravena tak, aby používala běžná zařízení. Proces to je relativně prostý; lze jej například vidět v tomto commitu, který upravuje kernel/time/clocksource.c. Ve zkratce je místo struct sys_device použito struct device. Atributy definované pomocí SYSDEV_ATTR() jsou přehozeny na DEVICE_ATTR(). Struktura sysdev_class je proměněna na téměř prázdnou strukturu bus_type. To jest vše, co je potřeba.

Tyto změny pochopitelně způsobují změnu v ABI pro uživatelský prostor; systémová zařízení měla své speciální místo pod /sys a to teď zmizí. To může rozbít programy a skripty, což není dobré. Aby bylo problému zabráněno, byla přidána speciální funkce:

int subsys_system_register(struct bus_type *subsys,
		const struct attribute_group **groups);

Registrace subsystému tímto způsobem obnoví původní hierarchii v /sys/devices/system. Snad ani netřeba dodat, že tato funkce existuje pouze za účelem zpětné kompatibility; s pochvalou se asi nesetká, pokud bude použita v nových ovladačích.

První polovina začleňovacího okna Linuxu 3.3

link

V době psaní textu bylo do hlavní řady přetaženo více než 5700 neslučovacích sad změn pro vývojový cyklus 3.3. K přetažení zbývá ještě dost věcí, takže to vypadá na další dosti aktivní cyklus, i když se verzi 3.2 asi nevyrovná.

Některé z významnějších, viditelnějších změn zahrnují:

  • "Týmový" síťový ovladač – lehkotonážní mechanismus pro slučování (bonding) několika rozhraní dohromady – byl začleněn. Projekt libteam nabízí kód pro uživatelský prostor potřebný k provozu tohoto zařízení.
  • Byl zařazen řadič síťové priority řídících skupin. Tento řadič umožňuje administrátorovi určit prioritu s jakou mají členové každé řídící skupiny přístup k dostupným síťovým rozhraním. Více se dozvíte v souboru net_prio.txt v adresáři s dokumentací.
  • Byl také přidán řadič velikosti bufferu TCP, který lze použít k omezení objemu paměti použitého pro buffery TCP.
  • Zařazena byla infrastruktura bajtových limitů fronty, což umožňuje řídit, kolik dat může být v odesílací frontě libovolného síťového zařízení.
  • Byla začleněn virtuální síťový přepínač Open vSwitch.
  • Architektura ARM dostala podporu „rozšíření o velké fyzické adresy“, což umožňuje 32bitovým procesorům adresovat více než 4 GB instalované paměti.
  • Síťová vrstva podporuje algoritmus „adaptive RED“ správy fronty.
  • Vrstva pro NFC (near-field communications) získala podporu protokolu LLCP.
  • Subsystém bezdrátových sítí má počátky podpory dynamického výběru frekvence.
  • Uživatelé S390, které omezuje současný limit 3,8 TB RAM, Linux 3.3 přidá podporu čtyřúrovňových tabulek stránek s limitem 64 TB (prozatím).
  • Do stromu staging se dostaly různé androidí ovladače; více najdete v nedávných JN.
  • Byla začleněna architektura C6X (popsaná v tomto článku).
  • Souborový systém ext4 získal podporu pro změny velikosti za běhu přes příkaz ioctl() EXT4_IOC_RESIZE_FS. Tato operace prozatím nefunguje na souborových systémech, které používají funkce „bigalloc“ nebo „meta_bg“.
  • Souborový systém /proc obsahuje pro každý proces nový podadresář map_files; obsahuje symbolický odkaz popisující každé mapování souboru používané daným procesem. Tato funkce je jednou z mnoha pro funkčnost kontrolní bod/restart.
  • /proc také získal pár nových voleb při připojování. Pokud je připojen s hidepid=, /proc neumožní vstup do adresářů, které nepatří přistupujícímu procesu. S hidepid=2 nebudou tyto adresáře ani vidět. Výchozí chování (hidepid=0) zůstává nezměněno. Další nová volba (gid=N) určuje ID skupiny, která může přistupovat k informacím o všech procesech bez ohledu na nastavení hidepid=.

Změny viditelné vývojářům zahrnují:

  • Bylo začleněno přepracované API pro sdílení DMA bufferů; více o tomto API v jiném článku.
  • Nízkoúrovňové API pro alokaci paměti „memblock“ bylo podstatným způsobem přepracováno.
  • Řada rozhraní VFS bylo změněna, aby používala typ umode_t pro bity práv souboru.
  • Další změny ve VFS: většina členů struktury struct vfsmount byla přesunuta jinak (do obsažené struktury struct mount) a ukryta před kódem souborového systému. Řada zpětných volání v struct super_operations (konkrétně: show_stats(), show_devname(), show_path() a show_options()) nyní přijímá ukazatel na struct dentry místo struct vfsmount.
  • Subsystém řízení pinů nabyl nové konfigurační rozhraní.
  • Booleovské parametry modulů tradičně umožňovaly, aby příslušná proměnná v modulu byla buď typu bool, nebo int. Tomu bude s verzí 3.3 konec, přičemž všechno kromě bool bude generovat varování; v plánu je zjevně změnit tato varování na fatální chyby spolu s verzí 3.4. V řadě modulů došlo ke změně typu parametru v souvislosti s přípravou na tento režim.
  • Typ „systémové zařízení“ byl z jádra odstraněn; všechny výskyty byly převedeny na běžná zařízení. Více najdete výše v tomto článku nebo ve speciálním článku.

Začleňovací okno zůstane otevřeno přibližně do 18. ledna 2012.

       

Hodnocení: 100 %

        špatnédobré        

Nástroje: Tisk bez diskuse

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

23.1. 11:18 Aleš Kapica | skóre: 39 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3
Souborový systém ext4 získal podporu pro změny velikosti za běhu přes příkaz ioctl() EXT4_IOC_RESIZE_FS. Tato operace prozatím nefunguje na souborových systémech, které používají funkce „bigalloc“ nebo „meta_bg“.
Mám tomu rozumět tak, že u ext4 při použité těchto parametrů dosud za běhu změnit velikost nešlo?
HrabalVojta avatar 23.1. 14:26 HrabalVojta | skóre: 20 | blog: gentoo_pentoo | Třebíč
Rozbalit Rozbalit vše Re: Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3
Musel jsi ho odmountovat a změnit ... tedka to půjde pravdepodobně při mountlém disku.
USE="freedom -software_patents" emerge --deep --update --newuse world
23.1. 14:57 Aleš Kapica | skóre: 39 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3
Se změnou velikosti ext4 za běhu dosud zkušenosti nemám. U btrfs jo. Dělal jsem ji už oběma směry, tj. nahoru i dolů - cca na 4TB velkém diskovém oddíle - a tam se to dělá výhradně při namountovaném oddíle.
pavlix avatar 23.1. 15:10 pavlix | skóre: 40 | blog: pavlix | Praha
Rozbalit Rozbalit vše Re: Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3
a tam se to dělá výhradně při namountovaném oddíle.
To jako že to neumí offline?
23.1. 18:37 Aleš Kapica | skóre: 39 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3
Nevím jak to interně funguje, ale když se mění velikost u btrfs, tak se příkazu btrfsctl nepředává cesta k zařízení, ale na mounpoint na který je připojené. Nicméně jak už jsem zmínil - funguje bez problému, rychle a bezpečně oběma směry. Dělal jsem kdysi resize oběma směry také u reiserfs - také bez problém. U ext3 mi po podobné operaci při pokusu o zmenšení souborový systém zkolaboval. Což byla taková poslední kapka pro jeho opuštění.

A ten dotaz jsem vznesl proto, že jsem po dlouhé době zkusil vzít ext na milost a jen velmi nerad bych kvůli podobné ptákovině o nějaká data přišel.
25.1. 15:11 R
Rozbalit Rozbalit vše Re: Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3
Asi ako XFS a JFS, resize je sucastou kodu filesystemu a nie externej utility.
stativ avatar 23.1. 15:43 stativ | skóre: 53 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3
Sice to není úplně odpověď na otázku, ale IMO to s ní úzce souvisí – ext4 podporuje online resize už delší dobu pomocí userspace utilit. To o čem se píše v jaderných novinách je podpora pro resize přímo v jádře, která by měla být rychlejší.
Ať sežeru elfa i s chlupama!!! stativ.kx.cz
23.1. 14:36 2X4B-523P | skóre: 28 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Jaderné noviny – 12. 1. 2012: Co bude v jádře 3.3
překlep Nepřekvapilo my mě

PS: díky za noviny

Založit nové vláknoNahoru

ISSN 1214-1267   Powered by Hosting 90 Server hosting
© 1999-2011 Argonit s. r. o. Všechna práva vyhrazena.