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 20:00 | Komunita

    V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.

    Ladislav Hagara | Komentářů: 0
    včera 19:22 | IT novinky

    Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).

    Ladislav Hagara | Komentářů: 0
    30.4. 22:33 | Nová verze

    Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.

    Ladislav Hagara | Komentářů: 0
    30.4. 17:44 | Zajímavý článek

    Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.

    karkar | Komentářů: 0
    30.4. 12:11 | Humor

    Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).

    Ladislav Hagara | Komentářů: 7
    30.4. 10:44 | IT novinky

    Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.

    Ladislav Hagara | Komentářů: 28
    30.4. 09:55 | IT novinky

    Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.

    Ladislav Hagara | Komentářů: 7
    30.4. 09:33 | IT novinky

    Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.

    Ladislav Hagara | Komentářů: 0
    30.4. 08:11 | Nová verze

    Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    29.4. 20:55 | Nová verze

    Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.

    Ladislav Hagara | Komentářů: 0
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (9%)
     (21%)
     (4%)
     (1%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 497 hlasů
     Komentářů: 19, poslední 30.4. 11:32
    Rozcestník

    Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8

    7. 1. 2013 | Luboš Doležel | Jaderné noviny | 3432×

    Aktuální verze jádra: 3.7. Citáty týdne: projekt Bufferbloat, Al Viro. Citáty týdne: speciální vydání na téme FALLOC_FL_NO_HIDE_STALE. Začleňovací okno verze 3.8, část první.

    Obsah

    Aktuální verze jádra: 3.7

    link

    10. prosince vydal Linus jádro verze 3.7. Vydání se nakonec protáhlo, ačkoliv bylo začleňovací okno jinak vcelku přímočaré a žádné z -rc nebylo ani moc velké. Ale už to máme za sebou, což znamená, že začleňovací okno skončí na Štědrý den. Že se to „protáhlo“ je ovšem relativní; se svými 72 dny je tento cyklus jen o několik dnů delší, než je průměr. Mezi hlavní novinky v této verzi patří podpora 64bitového ARM, vyšší bezpečnost díky omezení přístupu supervizora, podpora SMB 2.1, serverová strana podpory TCP fast open, podepsané jaderné moduly a ještě více. Podrobnosti najdete na příslušné stránce KernelNewbies.

    Stabilní aktualizace: verze 3.0.55 a 3.4.22, obsahující chybu při sestavování, vyšly 5. prosince. Poněkud větší aktualizace 3.2.35 vyšla 7. prosince. Verze 3.0.56, 3.4.23 a 3.6.10 vyšly 10. prosince. Žádné aktualizace se v současné době nerevidují.

    Citáty týdne: projekt Bufferbloat, Al Viro

    link

    V moderním hardwaru se vyrojily všelijaké „offload“ enginy, které jsou v současnosti mnohdy ve výchozím nastavení bohužel povoleny, což obvykle napáchá více škody než užitku, často hlavně na velkých serverových strojí v datacentrech – jen ne u exterémních fanatiků do benchmarků. Vypínejte je. Na toto téma brzy napíšeme více. Autoři tohoto „chytrého“ hardwaru jsou méně „chytří“, než si myslí.

    -- Projekt Bufferbloat k doporučeným postupů benchmarkování CoDel

    Při vstupu do režimu jádra se nejprve ukládá stav CPU. Obvykle (a toto slovo začnete nenávidět dřív, než dočtete do konce textu) je uložený ve struktuře pt_regs, ale může to být i složitější. Pro naše použití to berte jako abstraktní uložený stav, ponechme stranou, jak je vyjádřen.

    -- Lekce od Ala Vira na téma obsluhy signálů

    Citáty týdne: speciální vydání na téme FALLOC_FL_NO_HIDE_STALE

    link
    if (správce si myslí, že jeho patch je správný) {
        patch nepotřebuje revidování
    } else {
        /* správce si myslí, že patch je špatně */
        /* XXX: proč by člověk považoval vlastní patch za špatný? */
        patch potřebuje revidování
    }
    

    -- Dave Chinner

    Revidování je součást toho, jak jako komunita fungujeme, a měli bychom vymyslet, jak náš proces revidování opravíme, aby byly výsledky rozumné, jinak tento proces ztratí naši důvěru a bude obtížnější přesvědčit lidi, aby revidováním trávili čas, když je jejich výstup nakonec ignorován.

    -- Ric Wheeler

    Každý, kdo tvrdí, že náš „proces“ vyžaduje, aby podobné věci procházely mailing listem a procházely dlouhým revidováním a diskutováním, PROSTĚ LŽE.

    Protože to není pravda. Diskutujeme o velkých věcech a ano, revidování chceme, ale skutečností je, že většina malých zjevných patchů revidováním *neprochází*, prostě se to jen opraví. Všichni to víte, tak proč teď ksakru tvrdíte, že se toto nějak zázračně odlišuje?

    -- Linus Torvalds

    To je důvod, proč mi tato diskuze tolik připomíná diskuzi na téma wakelock (zámky probouzení) a proč jsme došli ke stejnému rozhodnutí jako lidi od Androidu s tím rozdílem, že my jsme nad tím ztratili mnohem víc času – prostě tu zatracenou věc nechám jako patch mimo hlavní strom, dokud se nenajde dost lidí, kteří prohlásí, že ho používají a potřebují pro své systémy a použití. Ušetří mi to spoustu času.

    -- Ted Ts'o

    Začleňovací okno verze 3.8, část první

    link

    Začleňovací okno verze 3.8 vypadá zajímavě. Teoreticky se uzavírá hned před Vánoci, ačkoliv Linus vyhrožoval, že začne oslavovat dříve. Navzdory dost možná zkrácenému oknu se podle správce linux-next Stephena Rothwella nachází v linux-next více commitů než kdy předtím. Takže očekávejte, že v relativně krátké době bude do hlavní řady proudit hodně změn.

    V době psaní tohoto textu Linus začlenil nějakých 3800 neslučovacích změn. Mezi nejvýznamnější změny viditelné pro uživatele patří:

    • Subsystém cpuidle umožňuje přiřazování odlišných ovladačů k různým CPU. Tato schopnost je nezbytná pro podporu asymetrických architektur jako big.LITTLE.
    • Linux při běhu pod Microsoft Hyper-V podporuje snížení využití paměti přes baloon ovladač Hyper-V.
    • Aplikace přistupující k velkým stránkám přes rozhraní mmap() nebo SYSV IPC mohou určit, jakou velikost stránky chtějí.
    • Na architektuře x86 je konečně možné dělat hotplug počátečního bootovacího CPU („CPU0“).
    • Jak bylo debatováno na Kernel Summitu 2012, podpora architektury 386 byla odstraněna z jádra. Peter Anvin informoval o významném úbytku funkčnosti způsobeném touto změnou: Má to ale jisté nostalgické důsledky: váš starý systém 386 DX33 z roku 1991 už na moderních jádrech nenabootuje. Linuse to ale nedojalo a změnu začlenil.
    • XFS má nový ověřovací mechanismus, který dokáže odhalit poškozená data přečtená z úložiště.
    • Podpora nejrůznějšího hardwaru.

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

    • Makra _devinit, __devinitdata, __devinitconst, __devexit a __devexit_p() jsou na odchodu; řada ovladačů už byla opravena, aby je nepoužívaly. V budoucnu nebude volba CONFIG_HOTPLUG existovat, takže kód pro inicializaci a ukončování bude muset zůstat na místě navždy.
    • QoS subsystém správy výkonu nyní podporuje QoS příznaky pro konkrétní zařízení. Tyto příznaky byly definovány ve verzi 3.8: PM_QOS_FLAG_NO_POWER_OFF a PM_QOS_FLAG_REMOTE_WAKEUP.
    • Subsystém devfreq nyní podporuje zařízení, která lze uspávat (nebo přepínat do stavu idle) nezávisle na zbytku systému.
    • Subsystém ovladačů UIO nyní obsahuje nový obecný ovladač umožňující zařízením UIO přístup k paměti alokované subsystémem IOMMU nebo v CMA.
    • Byl začleněn patch pro sledování zátěže dle entit; tento kód plánovači umožňuje lépe porozumět, které procesy (a řídící skupiny) systém zatěžují, takže se zlepšuje load balancing a související rozhodnutí.
    • Byla začleněna implementace RCU bez callbacků; umožňuje odklonění určité režie spojení s RCU ze sady CPU na systému.

    Začleňovací okno verze 3.8 sotva začalo; na přetažení do hlavní řady ještě čeká spousta subsystémů. O dalších novinkách si povíme zase příště.

           

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

    7.1.2013 11:50 Franta
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    if (správce si myslí, že jeho patch je správný) {
        patch nepotřebuje revidování
    } else {
        /* správce si myslí, že patch je špatně */
        /* XXX: proč by člověk považoval vlastní patch za špatný? */
        patch potřebuje revidování
    }
    hmm, na to máme přece jednoduché pravidlo:
    revizi dělá vždy někdo jiný, než ten, kdo psal kód
    7.1.2013 13:57 Sten
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    Revizi samozřejmě dělá někdo jiný, než kdo to napsal, ale ten if vyhodnocuje správce
    7.1.2013 13:06 TrabantTurbo8
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    Může mi někdo jakožto userspace programátorovi vysvětlit, proč se podpora 386 z jádra odstraňuje? Zanechme stranou morální zastaralost a podívejme se na rozsáhlost linuxového jádra (15 milionů řádku kódu) - to tam 386 tak překáží? To nemají součásti jádra (např. plánovač) nějakou míru abstrakce, aby se mohli přizpůsobit libovolné architektuře? Nebo jsou tam jednotlivé architektury tak napevno zadrátované?
    7.1.2013 13:49 nou
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    no prave planovac s tym moze mat problem. kedze 3co som vyrozumel tak 386 neobsahuje instrukcie na atomcike opearcie co komplikuje viac vlaknovy beh. preto to odstranuju.
    7.1.2013 14:02 Sten
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    486 má oproti 386 FPU a CMPXCHG, emulace obojího je dost hrozná
    7.1.2013 14:12 TrabantTurbo8
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    Aha, díky vám oběma
    7.1.2013 16:31 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    Emulace FPU nakonec (zatím) zůstává, protože se přeci jen může hodit i na dnes používaných procesorech (některé speciální modely pro embedded zařízení) a tak moc nepřekáží. Hlavní problém je absence atomických instrukcí (cmpxchg a xadd), ta komplikuje život dost výrazně.
    8.1.2013 14:32 Petr Ježek | skóre: 10
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    Takže to vlastně je morální zastaralost :)
    Archlinux for your comps, faster running guaranted!
    8.1.2013 21:57 bohyn
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    486SX FPU nemela
    8.1.2013 23:25 Sten
    Rozbalit Rozbalit vše Re: Jaderné noviny – 13. 12. 2012: Linux 3.7 a co bude v 3.8
    Pravda, Intel prodával původní 486 (486DX) s vadným FPU jako 486SX. Podle zdrojáků podpora pro emulaci FPU na x86 zůstala, takže ty fungovat budou taky.

    Založit nové vláknoNahoru

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