abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 23:55 | Pozvánky

Spolek OpenAlt zve příznivce otevřených technologií a otevřeného přístupu na 145. brněnský sraz, který proběhne v pátek 20. října od 18:00 hodin v restauraci Time Out na adrese Novoměstská 2 v Řečkovicích. Jedná se o poslední sraz před konferencí OpenAlt 2017, jež proběhne o víkendu 4. a 5. listopadu 2017 na FIT VUT v Brně. Běží registrace účastníků.

Ladislav Hagara | Komentářů: 0
včera 21:44 | Nová verze

Byla vydána verze 5.2.0 multiplatformního virtualizačního nástroje Oracle VM VirtualBox. Jedná se o první stabilní verzi z nové větve 5.2. Z novinek lze zmínit například možnost exportování VM do Oracle Cloudu, bezobslužnou instalaci hostovaného systému nebo vylepšené GUI. Podrobnosti v seznamu změn. Aktualizována byla také dokumentace.

Ladislav Hagara | Komentářů: 1
včera 14:00 | Zajímavý projekt

Byl spuštěn Humble Down Under Bundle. Za vlastní cenu lze koupit multiplatformní hry The Warlock of Firetop Mountain, Screencheat, Hand of Fate a Satellite Reign. Při nadprůměrné platbě (aktuálně 3,63 $) také Hacknet, Hacknet Labyrinths, Crawl a Hurtworld. Při platbě 12 $ a více lze získat navíc Armello.

Ladislav Hagara | Komentářů: 0
včera 13:00 | Nová verze

Google Chrome 62 byl prohlášen za stabilní (YouTube). Nejnovější stabilní verze 62.0.3202.62 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře (YouTube). Opraveno bylo 35 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 2
včera 11:00 | Zajímavý článek

Článek (en) na Mozilla.cz je věnován vykreslování stránek ve Firefoxu. V průběhu roku 2018 by se ve Firefoxu měl objevit WebRender, jenž by měl vykreslování stránek urychlit díky využití GPU.

Ladislav Hagara | Komentářů: 4
včera 08:22 | Bezpečnostní upozornění

NÚKIB (Národní úřad pro kybernetickou a informační bezpečnost) informuje o zranitelnosti ROCA v procesu generování RSA klíčů, který se odehrává v softwarové knihovně implementované například v kryptografických čipových kartách, bezpečnostních tokenech a dalších hardwarových čipech vyrobených společností Infineon Technologies AG. Zranitelnost umožňuje praktický faktorizační útok, při kterém útočník dokáže vypočítat

… více »
Ladislav Hagara | Komentářů: 3
včera 01:23 | Zajímavý software

Příspěvek na blogu otevřené certifikační autority Let's Encrypt informuje o začlenění podpory protokolu ACME (Automatic Certificate Management Environment) přímo do webového serveru Apache. Klienty ACME lze nahradit novým modulem Apache mod_md. Na vývoj tohoto modulu bylo uvolněno 70 tisíc dolarů z programu Mozilla Open Source Support (MOSS). K rozchození HTTPS na Apache stačí nově přidat do konfiguračního souboru řádek s ManagedDomain. Minutový videonávod na YouTube [reddit].

Ladislav Hagara | Komentářů: 2
17.10. 14:15 | Komunita

Daniel Stenberg, autor nástroje curl, na svém blogu oznámil, že obdržel letošní Polhemovu cenu, kterou uděluje Švédská inženýrská asociace za „technologickou inovaci nebo důvtipné řešení technického problému“.

marbu | Komentářů: 10
17.10. 13:40 | Pozvánky

Cílem Social Good Hackathonu, který se uskuteční 21. a 22. října v Brně, je vymyslet a zrealizovat projekty, které pomůžou zlepšit svět kolem nás. Je to unikátní příležitost, jak představit nejrůznější sociální projekty a zrealizovat je, propojit aktivní lidi, zástupce a zástupkyně nevládních organizací a lidi z prostředí IT a designu. Hackathon pořádá brněnská neziskovka Nesehnutí.

… více »
Barbora | Komentářů: 1
17.10. 00:44 | Pozvánky

V sobotu 21. října 2017 se na půdě Elektrotechnické fakulty ČVUT v Praze uskuteční RT-Summit – setkání vývojářů linuxového jádra a uživatelů jeho real-time verze označované jako preempt-rt.

… více »
Pavel Píša | Komentářů: 8
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (12%)
 (1%)
 (0%)
 (1%)
 (72%)
 (13%)
Celkem 69 hlasů
 Komentářů: 5, poslední dnes 07:28
    Rozcestník

    Jaderné noviny – 22. 12. 2011: Přibližování Linuxu a jeho forku v Androidu

    9. 1. 2012 | Luboš Doležel | Jaderné noviny | 4282×

    Aktuální verze jádra: 3.2-rc6. Citáty týdne: Linus Torvalds, Paul McKenney. Vyšla první verze kmod. Podepisování žádostí o přetažení. Přibližování Androidu a hlavní řady.

    Obsah

    Aktuální verze jádra: 3.2-rc6

    link

    Aktuální vývojová verze jádra je 3.2-rc6 vydaná 16. prosince. Linus byl trochu nevrlý kvůli opožděným žádostem o přetažení, ale vidí to tak, že se šrumec brzy uklidní. Dospěli jsme k -rc6 a ačkoliv si dovedu představit -rc7, tak do -rc8 nepůjdu, leda by se vynořilo něco špatného. Nevidím žádný dobrý důvod, proč toto vydání ještě více oddalovat a konečnou verzi 3.2 budeme mít asi kolem Nového roku.

    Stabilní aktualizace: stabilní jádra 2.6.32.51, 3.0.14 a 3.1.6 vyšla 21. prosince. Každé z nich obsahuje dlouhý seznam důležitých oprav, upgrade je doporučován.

    Citáty týdne: Linus Torvalds, Paul McKenney

    link

    Hmm. Tento patch vypadá, že je zjevně korektní. Ale je korektní natolik zjevně, až jsem z toho trochu podezřívavý.

    -- Linus Torvalds

    Tak či tak, bát se, že člověk sejde z vyšlapané cestičky, znamená mít až moc strachu pro práci na RCU. Jenže implementace RCU někdy potřebuje rozumnější přístup. V těchto situacích musím najít nějaký jiný ventil pro mou šílenost. Jinak by to znamenalo, že RCU rozbiju. Naštěstí mi tentokrát jako ventil posloužil nový správce oken Unity v Ubuntu.

    -- Paul McKenney

    Vyšla první verze kmod

    link

    Byla ohlášena nová knihovna libkmod a sada nástrojů (kmod-*) pro práci s jadernými moduly. Smyslem je dát nástrojům v počátcích bootování, instalátorům, udevu a dalším věcem snadnou možnost získávat informace a řídit moduly přes knihovnu namísto spouštění modprobe. Na aktuálních linuxových desktopech (a také několika embedded systémech) je při startování počítače udev zodpovědný za zjišťování, jaký hardware je dostupný, vytváření speciálních souborů v /dev (nebo alespoň nastavování práv k nim) a načítání jaderných modulů pro dostupný hardware. U distribučních jader je běžně dát většinu těchto věcí jako moduly. Udev prozkoumá /sys, aby se dozvěděl, co za hardware je k dispozici, a pokusí se potřebné moduly načíst. Toto ve výsledku znamená stovky volání binárky modprobe a v několika z nich jde jen o to zjistit, zda je modul už načtený nebo zda je součástí jádra. S libkmod je možné, aby šlo v udevu všechno udělat pár řádky kódu, což má ještě výhodu v tom, že jsou konfigurace a indexy už načtené a zpracované. Projekt také nabízí programy používající libkmod fungující podobně jako insmod, lsmod a rmmod a nekompletní obdobu modprobe s plány na doplnění této sady. (Díky patři Luisi Felipu Stranu Moraesovi.)

    Podepisování žádostí o přetažení

    link

    Jednou z pokračujících ozvěn po kompromitování kernel.org je rostoucí zájem o ověřování integrity žádostí o přetažení zasílaných Linusovi. Jedním způsobem, jak toto zajistit, je přidat kryptografický podpis do e-mailu s žádostí o přetažení. Pokud je součástí zprávy ID commitu, žádost o přetažení (a kód, o který se jedná) může být autentizován, ale samotný digitální podpis není uložen v repozitáři, což komplikuje další ověřování v budoucnu.

    Alternativou je použít git k vytvoření podepsaného tagu, který uloží podpis v repozitáři. V budoucnu se toto může stát přijímaným způsobem, jak dostat kód do hlavní řady. Linus popsal některé zbývající změny v gitu, které usnadní získání a zaznamenání této informace. Je to dokonce tak jednoduché, že už není třeba dělat si hlavu z větví a jedinečných názvů tagů:

    Zpráva pro všechny: nyní můžete vytvořit podepsaný tag a nasměrovat mě k němu. Dokonce už nemusíte ani vytvářet oddělenou větev, stačí jen podepsaný tag.

    Takže by bylo nakonec lepší, kdybyste používali dočasné názvy tagů tak, jak používáte dočasné názvy větví, když mě žádáte o přetažení. Tag *content* [obsah] bude odteď ukládán (leda bych něco zkazil při cestování a přetahoval na stroji, kde je starší verze gitu), takže oddělené ukládání tagů se škaredými názvy pod dlouhá léta nemá moc předností.

    Toto všechno zjevně funguje už teď s existujícími stabilními vydáními gitu; jen proces začleňování takového tagu vyžaduje novější kód. Takže brzy mohou podepsané tagy být standardním způsobem pro identifikaci změn, které se mají přetáhnout.

    Přibližování Androidu a hlavní řady

    link

    Program Kernel Summitu 2011 nezahrnoval Android jako téma, ale tak či tak na něj došlo. V závěru debaty, který mnoho lidí překvapil, se odsouhlasilo, že většina jaderného kódu Androidu by se asi měla začlenit do hlavní řady. Během posledních několika let se ukázalo, že Android jen tak nezmizí; obzvláště dobře se mu daří přežít odpor k začleňování jeho kódu. Po Summitu se věci okolo Androidu zase uklidnily, ale to neznamená, že by se nic nedělo.

    Tim Bird nedávno oznámil projekt usilující o začlenění Androidu do hlavní řady, což by mělo pomoci s koordinací různých skupin lidí, co na tomto pracují. Projekt má svou obligátní wiki a mailing list. Mailing list je nový a moc se toho tam ještě nedělo – ale to se může v budoucnu změnit.

    Koncem listopadu se jádro androidího kódu vrátilo do stromu staging, odkud bylo odstraněno na konci roku 2009. Od návratu do staging přicházejí změny a kód tam dohnal aktuální stav ve stromu Androidu. Kód se nyní dokonce dostal do stavu, kdy, jak to 16. prosince shrnul Greg Kroah-Hartman:

    příští vydání linux-next by skoro mělo nabootovat do uživatelského prostoru Androidu, schází jen jeden dílek – ashmem – a ten by se měl doufejme dostat do stromu staging-next příští víkend. Ostatní tyto patche nadále testují a pročisťují.

    Pohledem na wiki a drivers/staging/android v linux-next získáte solidní představu o stavu jednotlivých patchů. Jedním z významných patchů, které tam nejsou, jsou zámky probouzení [wakelocks] (nebo „blokování uspání“), což je funkce vyvolávající nejvíce kontroverze kolem androidího kódu. Koncept zámků probouzení se někdy jistě vrátí, ale lidé se teď spíš soustředí na jednodušší komponenty. Jak Greg poznamenal, zámky probouzení nejsou k nastartování systému s Androidem potřeba – jsou nutné jen k tomu, aby systém nevybil baterii příliš rychle.

    Mezi díly této skládačky, které jsou teď ve staging adresáři linux-next, patří:

    • Binder, mechanismus používaný pro komunikaci mezi procesy na Androidu. Binder by snad mohl být nahrazen standardním mechanismem IPC nebo snad i D-Busem, ale má řadu výjimečných funkcí (přenos zpráv bez kopírování [zero-copy], správa vláken, předávání přihlašovacích údajů), které není snadné jen tak nahradit. (Vizte tento článek porovnávající rozličné IPC mechanismy na Linuxu včetně Binderu).
    • Logger je jadernou částí logovacího systému Androidu. Implementuje naprosto oddělenou cestu pro logování zpráv specifických pro Android, které nejdou s běžnými jadernými zprávami dohromady. Kromě přidávání konceptu „facility“ do jaderného logování, není jasné, co tato komponenta vlastně nabízí, ale je zároveň relativně samostatná a neměla by vyvolávat kontroverzi.
    • "Zabiják při nedostatku paměti" [low memory killer] implementuje zajímavý přístup Androidu ke správě aplikací. Ve světe Androidu se aplikace nikdy samy neukončují. Zůstávají běžet, než začne docházet paměť, a teprve tehdy je začne jádro odstřelovat. Je to drobný kousek kódu, který pracuje na bázi mechanismu „shrinker“, což je standardní způsob, jak registrovat funkce, které se mají zavolat, když jádro potřebuje uvolnit nějakou paměť. Takže i když jde o kód spravující paměť, je relativně nenásilný a neovlivní systémy, kde není používán.
    • „Pmem“ je odpovědí Androidu na odvěký problém s alokací rozsáhlých, fyzicky souvislých bufferů, když už systém nějakou chvíli běží. Pracuje obvyklým způsobem: při startu je odložena stranou část paměti. Pmem se odlišuje tím, že do uživatelského prostoru exportuje zařízení, které umožňuje alokování bufferů aplikacemi a předání ovladačům. To nakonec vede k takovým věcem, jako jsou ovladače webkamer napsané s předpokladem, že jim uživatelský prostor může dát fyzicky souvislé buffery pro snímky videa, což je v hlavní řadě jádra nemožné.

      Přístup, jakým je CMA, se zdá být lepším řešením tohoto konkrétního problému – pokud a jakmile bude CMA začleněno do hlavní řady. Mezitím byly ale aplikace napsány s použitím pmem, takže je nepravděpodobné, že toto rozhraní v blízké budoucnosti zmizí.

    • "RAM konzole" ukládá data z logu do speciální oblasti paměti, kde je možné je najít po restartu. Je to nástroj pro ladění.
    • "Časované GPIO" je jednoduchý mechanismus, kterým může jádro naplánovat určité nastavení linky GPIO v budoucnu. Příkladem použití je snaha zajistit, že se vypne vibrační mechanismus telefonu, ať se s aplikací, která jej zapnula, stane cokoliv.

    Komponenta „ashmem“ nebyla v době psaní tohoto textu v linux-next, ale jak Greg poznamenal, měla by se tam dostat v blízké budoucnosti. Ashmem je mechanismus sdílené paměti, který dokáže odstranit část nebo celý obsah, jakmile začne paměť docházet. Mohlo by to možná být nahrazeno navrhovanou operací POSIX_FADV_VOLATILE, ale ta nevypadá, že by zatím dokázala plně splnit požadavky Androidu.

    Existuje řada změn specifických pro Android, které nejsou v tomto výčtu, a proto není pravděpodobné, že budou do hlavní řady brzy začleněny. Některé z nich jsou natolik specifické pro Android, že se tam nemusí nikdy dostat; do této skupiny patří různé hrátky se „zabezpečením síťování“. Ostatní, jako je kód časovače [alarm timer], už mohly být překonány něčím jiným v hlavní řadě. Dále je tu samozřejmě dlouhá řada ovladačů pro hardware v zařízeních s Androidem. Docela dost takových ovladačů se už do hlavní řady dostalo, další jsou na cestě.

    Abychom to shrnuli: pokud se všechno povede, jádro verze 3.3 by mělo rozdíly mezi androidími jádry a hlavní řadou značně zmenšit. To by mělo vývojářům a výrobcům, kteří chtějí nabízet hardware kompatibilní s Androidem, usnadnit život. Samozřejmě nikoho nepřekvapí, pokud do Androidu přibudou nové speciální subsystémy; vývojáři Androidu dali jasně najevo, že nechtějí a nemohou si dovolit čekat na zařazení do hlavní řady, když mají jít produkty na trh. Při troše štěstí už by nejhorší dny forku, který způsobil spoustu náročných debat a zášti, měly být brzy za námi.

           

    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ář

    9.1.2012 09:41 avzgag
    Rozbalit Rozbalit vše Re: Jaderné noviny – 22. 12. 2012: Přibližování Linuxu a jeho forku v Androidu
    to bude fajn az si na androidim zarizeni budu moci pustit linux a mit ovladace :-)
    9.1.2012 10:25 Mrkva | skóre: 22 | blog: urandom
    Rozbalit Rozbalit vše Re: Jaderné noviny – 22. 12. 2012: Přibližování Linuxu a jeho forku v Androidu
    Vážně 22. 12. 2012?
    Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".
    Luboš Doležel (Doli) avatar 9.1.2012 12:19 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Jaderné noviny – 22. 12. 2012: Přibližování Linuxu a jeho forku v Androidu
    Opraveno. To se člověk soustředí, aby se odnaučil psát 2011 a pak to takhle dopadá :-)
    10.1.2012 18:29 cronin | skóre: 48
    Rozbalit Rozbalit vše Re: Jaderné noviny – 22. 12. 2012: Přibližování Linuxu a jeho forku v Androidu
    S pribúdajúcim vekom sa to zlepší: nad aktuálnym rokom budete musieť rozmýšľať vždy práve tak, ako teraz premýšľate nad aktuálnym mesiacom. Jeden rok totiž bude tvoriť stále menšiu a menšiu časť vášho života a čas bude plynúť akosi rýchlejšie. Akurát neviem, či mám dať smejúceho sa smajlíka, alebo plačúceho.
    12.1.2012 23:07 Petr Ježek | skóre: 10
    Rozbalit Rozbalit vše Re: Jaderné noviny – 22. 12. 2011: Přibližování Linuxu a jeho forku v Androidu
    Hmm, za co že to platí LG Microsoftu za Android? Abychom to neměli začleněné...
    Archlinux for your comps, faster running guaranted!

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.