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 15:11 | IT novinky

    Evropská komise naléhavě vyzvala členské státy EU, aby kvůli ochraně nezletilých na internetu urychlily zavádění unijní aplikace pro ověřování věku a zajistily její dostupnost do konce roku. Členské státy mohou zavést aplikaci EU pro ověřování věku jako samostatnou aplikaci nebo ji integrovat do takzvané evropské peněženky digitální identity.

    Ladislav Hagara | Komentářů: 4
    30.4. 23:33 | Nová verze

    Richard Biener oznámil vydání verze 16.1 (16.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 16. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.

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

    Zulip Server z open source komunikační platformy Zulip (Wikipedie, GitHub) byl vydán ve verzi 12.0. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    30.4. 12:11 | IT novinky

    Před 30 lety, tj. v úterý 30. dubna 1996, byl spuštěn Seznam.cz.

    Ladislav Hagara | Komentářů: 15
    30.4. 11:44 | Komunita

    Byly zpracovány a zveřejněny všechny videozáznamy, které stojí za zveřejnění, z konference FOSDEM 2026.

    Ladislav Hagara | Komentářů: 0
    30.4. 01:11 | IT novinky

    Od úterý 28. dubna musí nově uváděné notebooky v Evropské unii podporovat nabíjení přes USB-C. Jednotná nabíječka byla schválena Evropským parlamentem v říjnu 2022.

    Ladislav Hagara | Komentářů: 57
    29.4. 23:44 | Bezpečnostní upozornění

    Byly publikovány informace o kritické zranitelnosti CVE-2026-31431 pojmenované Copy Fail v Linuxu, konkrétně v kryptografii (AF_ALG). Běžný uživatel může získat práva roota (lokální eskalaci práv). Na všech distribucích Linuxu vydaných od roku 2017. Pomocí 732bajtového skriptu. V upstreamu je již opraveno. Zranitelnost byla nalezena pomocí AI Xint Code.

    Ladislav Hagara | Komentářů: 4
    29.4. 17:44 | Nová verze

    Textový editor Zed dospěl do verze 1.0. Představení v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    29.4. 04:44 | Komunita

    Vývojáři svobodného 3D softwaru Blender představili (𝕏, Mastodon, Bluesky) nejnovějšího firemního sponzora Blenderu. Je ním společnost Anthropic stojící za AI Claude a úroveň sponzoringu je Patron, tj. minimálně 240 tisíc eur ročně. Anthropic oznámil sponzorství v tiskové zprávě Claude for Creative Work.

    Ladislav Hagara | Komentářů: 7
    29.4. 03:55 | Nová verze

    VNC server wayvnc pro Wayland kompozitory postavené nad wlroots - ne GNOME, KDE nebo Weston - byl vydán ve verzi 0.10.0. Vydána byla také verze 1.0.0 související knihovny neatvnc.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (2%)
     (13%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (25%)
    Celkem 1469 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Občas není od věci vyslovit něco, za co se upaluje nebo ukamenovává. Nic není totiž tak jednoduché, aby byla pravda vždy jediná a na první pohled zřejmá.


    NAVRCHOLU.cz
    Aktuální zápisy

    AIO - používáte?

    13.3.2007 15:55 | Přečteno: 1597× | Software

    Osud tomu chtěl, že jsem byl nucen se poněkud důkladněji zabývat problematikou AIO na Linuxu. A tak mě nevyhnutelně napadlo, jestli to vůbec někdo v praxi používá.

    AIO je zkratka pro Asynchronous Input/Output. Tedy pro asynchronní řešení operací souvisejících se čtením a zápisem dat. Operace se naplánují, a když nějaká skončí, proces to dostane na vědomí (většinou signálem). Lze startovat čtení i zápis napřeskáčku, páté přes deváté, na různých místech souboru, ať si plánovač poradí.

    Na jednu stranu je to velice lákavé - není potřeba nikde složitě čekat, prostě se to spustí a až to doběhne, dá to o sobě vědět. Jenže ono to tak jednoduché není. Jednak se to docela obtížně kombinuje s klasickým synchronním I/O (které se musí používat přinejmenším pro neseekovatelné soubory), a také není legrace ho implementovat v ovladačích zařízení (kvůli tomu už se v LKML nějakou dobu vede diskuse o lepším řešení).

    Když si to tak vezmu, zatím jsem se ještě nesetkal s programem, který by AIO používal, nepočítám-li nějaké ukázkové příklady. Reálný program, kde by se to skutečně používalo (a hlavně, kde by to mělo výhody), jsem dosud neviděl.

    Proto otázka zní: setkali jste se někdy s AIO na Linuxu? Odpovídejte prosím v anketě.

           

    Hodnocení: 100 %

            špatnédobré        

    Anketa

    AIO na Linuxu:
     (0 %)
     (6 %)
     (5 %)
     (31 %)
     (58 %)
    Celkem 65 hlasů

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

    Komentáře

    Vložit další komentář

    13.3.2007 16:10 outsider
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Ruku do ohne bych za to nedal, ale pokud si dobre pamatuju, tak to pouzivaji databaze - Oracle i DB2.
    13.3.2007 16:13 alkoholik | skóre: 40 | blog: Alkoholik
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Dost desivy pripad je Oracle.
    13.3.2007 16:59 Radek Podgorny | skóre: 16
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Ja pouzivam "polo-synchonni IO" :-) Ne, ted vazne... ...pozuivam vetsinou synchronni, ale s tim, ze z hlediska programu je asynchronni. Jinymi slovy mam v programu vice threadu, kdy jeden (nebo vice) se stara o IO a komunikuje s ostatnimi. Ty pak samozrejme nemuseji cekat...

    Skutecne asynchronni IO jsem pouzival skoro vyhradne u socketu (tam jsou ruzne "zaseky" docela caste)...
    13.3.2007 17:38 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: AIO - používáte?
    13.3.2007 18:20 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Ono to funguje (na urovni jadra)? Podle http://lse.sourceforge.net/io/aio.html to funguje jen na soubory otevrene s O_DIRECT. Nicmene je mozne, ze ten text je neaktualni.
    Luk avatar 14.3.2007 01:30 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Ano, je to tak, patche pro bufferované AIO na běžných souborech (přes standardní filesystémy) zatím nebyly začleněny do hlavního stromu, proto to funguje jen při přímém přístupu (O_DIRECT).
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    Bluebear avatar 13.3.2007 20:53 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Podle toho, co jsem slyšel, je implementace AIO v linuxovém glibc problematická, protože v jádře je tahle věc udělaná dost jinak, než jak předpokládá interface AIO. Proto glibc dělá různou magii, aby ten interface poskytlo, a vcelku je to spíš softwarová emulace než opravdová implementace. :-(
    To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
    Bluebear avatar 13.3.2007 20:59 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Ještě bych dodal, že ta implementace AIO je zatížena klasickou filozofií GNU libc: "ověřování platnosti parametrů je zbytečné zdržování". Zejména se neověřuje platnost pointerů. :-(
    To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
    Luk avatar 14.3.2007 01:15 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: AIO - používáte?
    No, pokud platnost pointerů ověřuje jádro, což je standardní záležitost, byla by mnohdy dvojitá kontrola zbytečná. Pokud jde ale o pointery používané uvnitř knihovny (tj. nikoli přímo do syscallu), pak je to napováženou :-D
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    Luk avatar 14.3.2007 01:10 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: AIO - používáte?
    vcelku je to spíš softwarová emulace než opravdová implementace
    V glibc je to bohužel ryze softwarová emulace a s plnohodnotným AIO nemá nic společného. Prostě se vytvoří vlákno a to volá normální synchronní operaci. Navenek se to pak sice tváří jako AIO, ale má to dost podstatnou režii.

    Měl jsem na mysli opravdové AIO, které ovšem glibc vůbec nijak nepodporuje (musí se použít jiné řešení, např. libaio).
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    14.3.2007 17:00 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Samozřejmě že AIO používám, zejména při make menuconfig. Od té doby co je jeho podpora v jádře volitelná je to jedna z prvních věcí kterou nastavuji na ne, děkuji uctivě. AIO je potřeba velmi málo, a když už, forknutí threadu který bude dělat synchronní IO na pozadí je minimálně stejně dobré jako ono asynchronní IO.
    Táto, ty de byl? V práci, já debil.
    michich avatar 14.3.2007 17:41 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Co máš za jádro a jak se ta volba CONFIG_* jmenuje?
    Luk avatar 14.3.2007 18:11 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: AIO - používáte?
    U 2.6.19 AFAIK žádná taková volba není. Možná u 2.6.20 už něco je, to nevím, nekompiloval jsem.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    15.3.2007 12:08 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Jde o no-aio.patch z Linux-Tiny, a volbu CONFIG_AIO.
    Táto, ty de byl? V práci, já debil.
    Luk avatar 14.3.2007 17:50 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: AIO - používáte?
    forknutí threadu který bude dělat synchronní IO na pozadí je minimálně stejně dobré jako ono asynchronní IO
    To není pravda. Vzhledem ke značné režii na systémová volání a na přepínání kontextu tam bude poměrně velký rozdíl ve výkonu. Pravdou ovšem je, že u většiny aplikací to příliš nevadí, protože úzké hrdlo je jinde.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    15.3.2007 12:04 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: AIO - používáte?
    Myslím že speciálně Linux má přepínání threadů opravdu velmi rychlé..
    Táto, ty de byl? V práci, já debil.

    Založit nové vláknoNahoru

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