abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:44 | Nová verze

    Byl vydán Mozilla Firefox 127.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 127 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    dnes 15:11 | Nová verze

    Byla vydána (𝕏) nová verze 9.5 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | IT novinky

    Společnost Raspberry Pi dnes vstoupila na Londýnskou burzu jako Raspberry Pi Holdings plc (investor).

    Ladislav Hagara | Komentářů: 0
    dnes 01:22 | IT novinky

    Do 17. června do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | červen 2024 doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.

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

    Apple na své vývojářské konferenci WWDC24 (Worldwide Developers Conference, keynote) představil řadu novinek: svou umělou inteligenci pojmenovanou jednoduše Apple Intelligence, iOS 18, visionOS 2, macOS Sequoia, iPadOS 18, watchOS 11, …

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

    Vyšla nová verze XMPP (Jabber) klienta Gajim, která přidává podporu reakcí pomocí emoji (XEP-0444: Message Reactions) a citace zpráv (XEP-0461: Message Replies). Přehled dalších vylepšení je k dispozici na oficiálních stránkách.

    sonicpp | Komentářů: 1
    včera 15:00 | Nová verze

    Po po téměř roce vývoje od vydání verze 5.38 byla vydána nová stabilní verze 5.40 programovacího jazyka Perl (Wikipedie). Do vývoje se zapojilo 75 vývojářů. Změněno bylo přibližně 160 tisíc řádků v 1 500 souborech. Přehled novinek a změn v podrobném seznamu.

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

    Uroš Popović popisuje, jak si nastavit Linux na desce jako Raspberry Pi Zero, aby je šlo používat jako USB „flešku“.

    Fluttershy, yay! | Komentářů: 1
    včera 08:44 | Zajímavý software

    Andreas Kling oznámil, že jelikož už se nevěnuje nezávislému operačnímu systému SerenityOS, ale výhradně jeho webovému prohlížeči Ladybird, přičemž vyvíjí primárně na Linuxu, SerenityOS opustí a Ladybird bude nově samostatný projekt (nový web, repozitář na GitHubu).

    Fluttershy, yay! | Komentářů: 2
    včera 02:22 | Nová verze

    Po dvou měsících vývoje byla vydána nová verze 0.13.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 73 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Jaderné noviny 205

    24. 2. 2003 | Leoš Literák | Jaderné noviny | 3351×

    Starodávná chyba v jádrech 2.0, 2.2, 2.4 a 2.5. Novinky v klibc. Pcihpfs je nahrazováno sysfs. Nová verze projektu Linux Test. Změna licence ACPI.

    Do konference přišlo celkem 1350 emailů, nejvíce jich poslali "Martin J. Bligh", Andrew Morton, Andrea Arcangeli.

    Starodávná chyba v jádrech 2.0, 2.2, 2.4 a 2.5, 14 e-mailů

    Mikuláš Patočka oznámil:

    V souborovém systému je chyba souběhu [race condition]

    Mějme dva inody umístěné ve stejném bufferu.

    • zavolejte fsync na inode 1
    • jde dolů na ext2_update_inode [update == 1]
    • nakonec zavolá ll_rw_block
    • ll_rw_block začne zapisovat vyrovnávací paměť
    • ext2_update_inode čeká na buffer
    • zatímco je buffer zapisován, jiný proces zavolá fsync na inode 2
    • opět zavolá ext2_update_inode
    • spustí ll_rw_block
    • ll_rw_block uvidí uzamčený buffer a okamžitě skončí
    • ext2_update_inode čeká na buffer
    • až je první dokončen, ext2_update_inode skončí a změny vytvořené druhým procesem do inode 2 NEJSOU ZAPSÁNY NA DISK.

    Tato chyba způsobuje, že když současně voláte fsync na dva inody ve stejném bufferu, pouze první bude skutečně zapsán na disk.

    Andrew Morton potvrdil tuto chybu a dodal, že se jedná obecnou slabou stránku v rozhraní ll_rw_block(), které není vhodné pro zápisy s integritou dat. Navrhl opravu pro řadu 2.5, ale Mikuláš si myslel, že to není dostatečné, pak diskutovali na různými implikacemi.

    Pavel Machek navrhl, že by tato chyba měla být opravena i ve stromu řady 2.4, ale Mikuláš napsal:

    Měla by, ale je to hazard. Problémem je, že každé použití ll_rw_block má tuto chybu, nejen fsync v ext2. Nejčistším řešením by bylo nechat ll_rw_block čekat na odemknutí vyrovnávací paměti, nikdo však neví, zda by to nevyprodukovalo nějaké divné chování.

    Novinky v klibc, 5 e-mailů

    Greg KH napsal pár novinek o projektu klibc. Aktuální verze už relativně dobře funguje v rámci kernelu. Greg upravil soubor usr/gen_init_cpio.c, aby přidával soubory do cpio "blobu". Zdá se, že to funguje, nicméně není schopen ty soubory poté z archivu vytáhnout. Aktuální patch vůčí jádru 2.5.59 najdete zde.

    H. Peter Anvin byl unešen pokrokem a Arnd Bergmann nabídl své zkušenosti s initramfs. Když se pokoušel připojit initramfs s MS_BIND do rootu, zjistil, proč není možné spouštět /sbin/hotplug. V kódu je chyba během extrakce souboru, která způsobuje, že se první byte souboru ztratí. Například soubor začíná s "ELF\001" místo "\577ELF". Je možné, že tato chyba souvisí s jinou chybou, kterou občas při rozbalováni initramfs na s390x Arnd vidí ("panic: length error").

    Později vysvětlil, že během vytváření souboru initramfs_data.cpio.gz je vyplňování [padding] mezi hlavičkou souboru a jeho obsahem špatné, což může být ověřeno ručním rozbalením. Arnd poslal triviální záplatu, Gregovi se líbila a začlenil ji do svého stromu. O pár dnů později ohlásil další verzi, kde klibc a initramfs spolu fungují.

    Pcihpfs je nahrazováno sysfs, 17 e-mailů

    Greg KH ohlásil:

    Tady je série patchů okolo PCI Hotplug, několik týkajících se základů PCI a dvě malé sysfs záplaty.

    Patche ovladače hotplug se skládají ze spousty oprav nalezených projekty smatch a checker a velkého patche, který odstraňuje pcihpfs a používá místo něj sysfs od Stanleyho Wanga. Také jsem přesunul pár funkcí ze souboru drivers/hotplug/pci_hotplug_util.c do drivers/pci/hotplug.c, což je pro ně lepší místo.

    Nová verze projektu Linux Test, 1 e-mail

    Robert Williamson ohlásil:

    Vyšla verze 20030206 projektu Linux Test. Na našich stránkách (http://ltp.sourceforge.net) můžete nahrát poslední verzi, která obsahuje více než 950+ testů operačního systému Linux. Stránky obsahují také další informace jako jsou výsledky testů, matice nástrojů linuxových testů, technické materiály a návody pro testování. Je tam i seznam testů, u kterých je očekáváno jejich selhání (http://ltp.sourceforge.net/expected-errors.php).

    Novinky této verze:

    • Byly přidány nové možnosti 'pan'.
      • tichý mod pro snížení výstupu ( -q )
      • pěkný mod pro formátování výstupu ( -p ).
    • Nové volby a změny v "runalltests.sh".
      • síťové testy jsou spouštěny z runalltests (-N).
      • volitelné generování zátěže procesoru (-c), paměti (-m), i/o (-i) a sítě (-n)
      • předvolený adresář pro výstup logů je teď /results.
    • nové testy, které pokrývají
      • hyperthreading
      • stresování mmap()
      • libmm
      • příkazy jako cpio, ln a cp

    Změna licence ACPI, 1 e-mail

    Andrew Grover ohlásil:

    Od další verze umožníme licencovat ACPI AML interpretr (drivers/acpi/*/*.c) pod BSD licencí vedle současné, GPL licence.

    I když nominálně tento krok zvýší vaše práva na kód, skutečným důvodem je snadnější přijímání změn externích přispěvatelů do kódu interpreteru (dobrá věc pro každého). ACPI kód specifický Linuxu (drivers/acpi/*.c) nebude ovlivněn touto změnou (zůstává jen pod GPL).


           

    Hodnocení: 29 %

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

    25.2.2003 10:27 Led Astray
    Rozbalit Rozbalit vše race condition
    Konecne vim, co znamena "race condition". ntw
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.