wegen/FrOSCon26/FrOSCon.26.mm
Ichthyostega df04350e33 Textentwurf für den Call-of-Papers
Mit dem etablierten Schema war das nicht schwer...
Fehlen nur noch ein paar technische Details
2026-05-23 04:57:54 +02:00

577 lines
30 KiB
XML

<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node BACKGROUND_COLOR="#805260" COLOR="#fefe2e" CREATED="1715854555555" ID="ID_933253599" MODIFIED="1779385965753" TEXT="FrOSCon.26">
<font NAME="SansSerif" SIZE="25"/>
<node CREATED="1715854555555" HGAP="78" ID="ID_428745769" MODIFIED="1715874319687" POSITION="right" TEXT="Belange" VSHIFT="-39">
<edge COLOR="#6c4d56" STYLE="sharp_linear" WIDTH="8"/>
<font NAME="SansSerif" SIZE="18"/>
<node BACKGROUND_COLOR="#dcbbc2" CREATED="1715854555555" HGAP="24" MODIFIED="1779388188765" TEXT="Video-Output" VSHIFT="5">
<edge STYLE="bezier" WIDTH="thin"/>
<font NAME="SansSerif" SIZE="14"/>
<node CREATED="1715854555555" MODIFIED="1747438875544" TEXT="Technologie"/>
<node CREATED="1753973965221" ID="ID_842795834" MODIFIED="1753974026336" TEXT="Problem: Performance"/>
<node CREATED="1747438884353" ID="ID_1133637665" MODIFIED="1747438884353" TEXT="Bedeutung f&#xfc;r Lumiera"/>
</node>
<node BACKGROUND_COLOR="#dcbbc2" CREATED="1715854555555" HGAP="42" ID="ID_1213263689" MODIFIED="1715877026719" TEXT="Abstraktion" VSHIFT="30">
<edge STYLE="bezier" WIDTH="thin"/>
<font NAME="SansSerif" SIZE="14"/>
<node CREATED="1715854555555" ID="ID_1730205402" MODIFIED="1779390037214" TEXT="von der Hardware"/>
<node CREATED="1779390039794" ID="ID_1019722333" MODIFIED="1779390044206" TEXT="von der Art des IO"/>
<node CREATED="1715854555555" ID="ID_389121882" MODIFIED="1779390030255" TEXT="vom eigentlichen &#xbb;Processing&#xab;"/>
<node BACKGROUND_COLOR="#e7c3af" COLOR="#473b63" CREATED="1519417851534" HGAP="-20" ID="ID_1150247401" MODIFIED="1747439110178" STYLE="bubble" TEXT="Standards" VSHIFT="12">
<edge COLOR="#6c4d56" STYLE="sharp_linear" WIDTH="8"/>
<font NAME="SansSerif" SIZE="14"/>
<node CREATED="1715854555555" HGAP="23" ID="ID_1138529115" MODIFIED="1779390131168" STYLE="fork" TEXT="POSIX" VSHIFT="-9"/>
</node>
</node>
<node BACKGROUND_COLOR="#dcbbc2" CREATED="1715854555555" HGAP="-57" ID="ID_527022244" MODIFIED="1715874549803" STYLE="fork" TEXT="C++" VSHIFT="30">
<edge WIDTH="2"/>
<font NAME="SansSerif" SIZE="14"/>
<node CREATED="1747439047265" ID="ID_662951376" MODIFIED="1747439047265" TEXT="(kommt nur nebenbei vor)">
<edge WIDTH="1"/>
<font NAME="SansSerif" SIZE="10"/>
</node>
</node>
</node>
<node CREATED="1715854555555" HGAP="74" ID="ID_771205809" MODIFIED="1715874309904" POSITION="right" TEXT="Reflexion" VSHIFT="-44">
<edge COLOR="#7e7186"/>
<font NAME="SansSerif" SIZE="17"/>
<node CREATED="1715854555555" ID="ID_1168173743" MODIFIED="1519329040320" TEXT="Technik"/>
<node CREATED="1715854555555" ID="ID_364372421" MODIFIED="1519335105159" TEXT="Fazit"/>
</node>
<node CREATED="1715854555555" HGAP="138" ID="ID_757112290" MODIFIED="1527787200581" POSITION="right" TEXT="Darstellung" VSHIFT="-22">
<edge COLOR="#7b8885"/>
<font NAME="SansSerif" SIZE="16"/>
<node CREATED="1519424889703" ID="ID_1477284495" MODIFIED="1722708303049" TEXT="Grunds&#xe4;tzlich">
<icon BUILTIN="yes"/>
<node CREATED="1519424938729" ID="ID_688989453" MODIFIED="1715874616706" TEXT="&#xbb;Talk&#xab; als Vehikel"/>
<node CREATED="1519425448059" ID="ID_344656292" MODIFIED="1519425453814" TEXT="Praxisbezug">
<node CREATED="1722708535603" ID="ID_1204885318" MODIFIED="1722708542791" TEXT="aus der Lumiera-Perspektive"/>
</node>
<node CREATED="1519425879744" ID="ID_1987605642" MODIFIED="1519425882372" TEXT="Wahl der Mittel"/>
<node CREATED="1519425753818" ID="ID_200898453" MODIFIED="1519425756709" TEXT="warum?"/>
</node>
<node CREATED="1519424925243" ID="ID_682027982" MODIFIED="1779389615639" TEXT="praktisch">
<node CREATED="1715854555555" ID="ID_1744615753" MODIFIED="1715874648194" TEXT="Lehrinhalte">
<node CREATED="1753974773937" ID="ID_822499250" MODIFIED="1753974783564" TEXT="Relevanz f&#xfc;r das Projekt Lumiera">
<node CREATED="1753974784407" ID="ID_106644152" MODIFIED="1753974789133" TEXT="das ist &#xbb;Praxisbezug&#xab;"/>
<node CREATED="1753974790338" ID="ID_427472155" MODIFIED="1753974798090" TEXT="das ist &#xbb;eigene Erfahrung&#xab;"/>
</node>
<node CREATED="1753975282862" ID="ID_1757272422" MODIFIED="1779389374566" TEXT="Architektur: ...?">
<node CREATED="1753975296740" ID="ID_1229595667" MODIFIED="1779389390772" TEXT="IO_URING"/>
<node CREATED="1753975302291" ID="ID_1562905270" MODIFIED="1753975307006" TEXT="abstraction Framework"/>
</node>
<node CREATED="1753975557742" ID="ID_733136201" MODIFIED="1753975561997" TEXT="Praxis im Code"/>
</node>
<node CREATED="1519521080183" ID="ID_253640421" MODIFIED="1519521081842" TEXT="Mittel">
<node CREATED="1753974736690" ID="ID_1278736313" MODIFIED="1753974741987" TEXT="Outline / bullet points"/>
<node CREATED="1753974715683" ID="ID_921567772" MODIFIED="1753974718853" TEXT="Schemabilder"/>
<node CREATED="1753975388927" ID="ID_844470552" MODIFIED="1753975396629" TEXT="Code-Beispiele"/>
<node CREATED="1753974744448" ID="ID_233051154" MODIFIED="1753974749608" TEXT="Demo code"/>
</node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1754271487261" ID="ID_1152628369" MODIFIED="1779389322292" TEXT="Inhalte aufbereiten">
<icon BUILTIN="flag-pink"/>
<node CREATED="1754271622745" ID="ID_1711166940" MODIFIED="1754271624175" TEXT="Texte"/>
<node CREATED="1754271624646" ID="ID_52826289" MODIFIED="1754271626857" TEXT="Grafik"/>
<node CREATED="1754874947759" ID="ID_920995429" MODIFIED="1754874949169" TEXT="Code">
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1754875923722" FOLDED="true" ID="ID_1802306052" MODIFIED="1779389626734" TEXT="Hau-zu">
<icon BUILTIN="idea"/>
<node CREATED="1754875935034" ID="ID_1639632743" MODIFIED="1754876018517" TEXT="Code in Eclipse ausw&#xe4;hlen">
<icon BUILTIN="full-1"/>
</node>
<node CREATED="1754875944152" ID="ID_4703524" MODIFIED="1754876021730" TEXT="Drucken &gt; Auswahl, Format: SVG">
<icon BUILTIN="full-2"/>
</node>
<node CREATED="1754875975404" ID="ID_121615712" MODIFIED="1754876025172" TEXT="mit Inkscape &#xf6;ffnen">
<icon BUILTIN="full-3"/>
</node>
<node CREATED="1754875988632" ID="ID_277631257" MODIFIED="1754876028627" TEXT="Teile ausw&#xe4;hlen">
<icon BUILTIN="full-4"/>
</node>
<node CREATED="1754875995617" ID="ID_361060197" MODIFIED="1754876031868" TEXT="Export als Plain-SVG, Hintergrundfarbe setzen">
<icon BUILTIN="full-5"/>
</node>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1527792581594" FOLDED="true" ID="ID_790723996" MODIFIED="1779389577137" TEXT="Einteilung">
<icon BUILTIN="list"/>
<node CREATED="1753974114295" ID="ID_1641813362" MODIFIED="1753974116252" TEXT="Raster">
<node CREATED="1753974119431" ID="ID_759544215" MODIFIED="1753974121343" TEXT="00">
<node CREATED="1753974169514" ID="ID_234783305" MODIFIED="1753974172149" TEXT="Intro"/>
<node CREATED="1753974173045" ID="ID_596438342" MODIFIED="1753974176460" TEXT="Motivation"/>
</node>
<node CREATED="1753974122080" ID="ID_898678427" MODIFIED="1753974123412" TEXT="05"/>
<node CREATED="1753974124071" ID="ID_828442428" MODIFIED="1753974125374" TEXT="10"/>
<node CREATED="1753974126086" ID="ID_1142589644" MODIFIED="1753974127609" TEXT="15"/>
<node CREATED="1753974128283" ID="ID_1933312793" MODIFIED="1753974129880" TEXT="20"/>
<node CREATED="1753974130494" ID="ID_30563828" MODIFIED="1753974131747" TEXT="25"/>
<node CREATED="1753974132410" ID="ID_525774120" MODIFIED="1753974133906" TEXT="30"/>
<node CREATED="1753974134537" ID="ID_1030002841" MODIFIED="1753974136090" TEXT="35"/>
<node CREATED="1753974138670" ID="ID_1376251682" MODIFIED="1753974140018" TEXT="40">
<node CREATED="1753974547741" ID="ID_1735284700" MODIFIED="1753974558814" TEXT="Relevance for Lumiera"/>
</node>
</node>
</node>
<node CREATED="1520542395534" ID="ID_760028322" MODIFIED="1520542497542" TEXT="Vorstellungen"/>
</node>
<node CREATED="1519523032397" ID="ID_1864078267" MODIFIED="1519527416043" TEXT="Outline">
<node CREATED="1715854555555" ID="ID_27747265" MODIFIED="1519523125652" TEXT="Motivation"/>
<node CREATED="1752677616942" ID="ID_995442147" MODIFIED="1752677618785" TEXT="Theorie"/>
<node CREATED="1752677553424" ID="ID_1570465768" MODIFIED="1752677565045" TEXT="Vorstellung: Beispielcode"/>
<node CREATED="1752677565873" ID="ID_274723028" MODIFIED="1752677578912" TEXT="Ausblick: Lumiera"/>
</node>
<node CREATED="1724276104428" ID="ID_1401481461" MODIFIED="1755730925177" TEXT="Vortrag">
<icon BUILTIN="forward"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1754670462987" ID="ID_1774503317" MODIFIED="1779389203876" TEXT="Slides">
<icon BUILTIN="flag-yellow"/>
<node COLOR="#338800" CREATED="1754670469668" ID="ID_842741774" MODIFIED="1779389203289" STYLE="fork" TEXT="Template aus Vortrag FrOSCon 24">
<icon BUILTIN="button_ok"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1754690553647" ID="ID_1097447180" MODIFIED="1779389203876" TEXT="Sllides anlegen">
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1754790069195" ID="ID_532358745" MODIFIED="1779389203875" TEXT="Text ausarbeiten">
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1754750859506" ID="ID_551478124" MODIFIED="1779389203874" TEXT="Animationen aufbauen">
<icon BUILTIN="flag-yellow"/>
</node>
</node>
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1755730987056" ID="ID_734596433" MODIFIED="1779389056508" TEXT="Fazit">
<linktarget COLOR="#97606e" DESTINATION="ID_734596433" ENDARROW="Default" ENDINCLINATION="-323;76;" ID="Arrow_ID_276868768" SOURCE="ID_1027335076" STARTARROW="None" STARTINCLINATION="-69;10;"/>
<font ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="yes"/>
<icon BUILTIN="help"/>
<node CREATED="1755731396961" ID="ID_1581336862" MODIFIED="1779389097398" TEXT="Hinweis: Publikum im letzten Jahr">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
ich hatte mir ja im Vorfeld &#252;berlegt, was f&#252;r ein Publikum vermutlich auf der FrOSCon heruml&#228;uft; dem entsprechend war der Vortrag auf &#187;Allgemeinbildungs-Niveau&#171; angelegt.... (was allerdings auch bereits f&#252;r Benny eine erhebliche Herausforderung war, also vermutlich auch f&#252;r andere Leute)
</p>
</body>
</html></richcontent>
</node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1755731936390" ID="ID_1251114714" LINK="https://media.ccc.de/v/froscon2025-3316-getting_your_hands_dirty_with_video_output_on_linux_using_c" MODIFIED="1779389121265" TEXT="Video-Aufzeichnung (CCC)">
<icon BUILTIN="info"/>
<icon BUILTIN="help"/>
</node>
</node>
</node>
</node>
<node CREATED="1519000544959" ID="ID_1954948627" MODIFIED="1715854555555" POSITION="right" TEXT="Beispiele">
<edge COLOR="#986d6e"/>
<font NAME="SansSerif" SIZE="14"/>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1753199130112" ID="ID_340189606" MODIFIED="1779389849530" TEXT="ver&#xf6;ffentlichen">
<icon BUILTIN="bell"/>
<node CREATED="1754690590418" ID="ID_1519600228" MODIFIED="1779389777425" TEXT="In Asciidoc umsetzen">
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1755035578089" ID="ID_930402986" MODIFIED="1779389788927" TEXT="Einbindung ins Lumiera-Repo?">
<icon BUILTIN="help"/>
</node>
</node>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1755730756381" ID="ID_468602090" MODIFIED="1779389809562" TEXT="Demo-Code + Asciidoc per git-subtree-merge in Website integrieren">
<icon BUILTIN="hourglass"/>
<node CREATED="1755783444835" ID="ID_1509171837" MODIFIED="1779389817520">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
in die Sektion: <b>Research</b>
</p>
</body>
</html></richcontent>
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
...mein langfristiger Plan: ich will eine <b>Knowledge-Base</b>&#160;schaffen
</p>
</body>
</html></richcontent>
<linktarget COLOR="#1e73d8" DESTINATION="ID_1509171837" ENDARROW="Default" ENDINCLINATION="-101;10;" ID="Arrow_ID_202998793" SOURCE="ID_1555871563" STARTARROW="None" STARTINCLINATION="73;6;"/>
</node>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1755783744974" ID="ID_869839202" LINK="git://git.lumiera.org/extra/video-output.git" MODIFIED="1779389837517">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
neues <b>Git-Repo</b>&#160;nur f&#252;r den Demo-Code anlegen
</p>
</body>
</html></richcontent>
<icon BUILTIN="hourglass"/>
</node>
</node>
<node CREATED="1755783306798" ID="ID_1759870777" MODIFIED="1779389857537" TEXT="QR-Code generieren">
<node CREATED="1755783346775" ID="ID_1172562149" MODIFIED="1755783365282">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
verwende <font face="Monospaced" color="#1820af">qrencode</font>
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1755783401946" ID="ID_1555871563" LINK="https://lumiera.org/research/videoDisplay/index.html" MODIFIED="1755783828602" TEXT="Direkt-Link auf die Landing-Page">
<arrowlink COLOR="#1e73d8" DESTINATION="ID_1509171837" ENDARROW="Default" ENDINCLINATION="-101;10;" ID="Arrow_ID_202998793" STARTARROW="None" STARTINCLINATION="73;6;"/>
</node>
<node CREATED="1755783372396" ID="ID_908215409" MODIFIED="1755783394951" TEXT="Aufl&#xf6;sung pro Block erh&#xf6;hen">
<icon BUILTIN="idea"/>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1753199226593" ID="ID_557178402" MODIFIED="1753199233307" TEXT="konsolidieren und aufr&#xe4;umen">
<icon BUILTIN="hourglass"/>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1753199237738" ID="ID_591583137" MODIFIED="1753199282774" TEXT="lokal: Recherche-Projekte wegwerfen">
<icon BUILTIN="bell"/>
</node>
</node>
</node>
<node COLOR="#3f3c6e" CREATED="1519000377246" HGAP="-16" ID="ID_1122707632" MODIFIED="1715854555555" POSITION="left" TEXT="Theorie" VGAP="2" VSHIFT="-3">
<edge COLOR="#5b7196" STYLE="linear"/>
<font NAME="SansSerif" SIZE="16"/>
<node CREATED="1519001149509" HGAP="41" ID="ID_353299994" MODIFIED="1722709319607" TEXT="Ideen" VSHIFT="-15">
<node CREATED="1722709320807" ID="ID_1914962492" MODIFIED="1722709323542" TEXT="Langlebigkeit"/>
<node CREATED="1722709324174" ID="ID_1151283600" MODIFIED="1722709326454" TEXT="Abstraktionen">
<node CREATED="1722709334033" ID="ID_878890148" LINK="https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction" MODIFIED="1722709339728" TEXT="the-wrong-abstraction"/>
<node CREATED="1722722026974" ID="ID_1288938043" LINK="https://en.wikipedia.org/wiki/Lehman&apos;s_laws_of_software_evolution" MODIFIED="1722722038344" TEXT="Lehmann&apos;s Laws of Software Evolution"/>
</node>
</node>
<node CREATED="1715854555555" ID="ID_1552434163" MODIFIED="1779387294075" TEXT="Betriebssysteme"/>
<node CREATED="1519327977125" HGAP="-12" ID="ID_454973074" MODIFIED="1715874281511" TEXT="nebenbei" VGAP="4" VSHIFT="17"/>
</node>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1519000398331" HGAP="55" ID="ID_1606904663" MODIFIED="1779386737131" POSITION="left" TEXT="Vorbereitung" VSHIFT="11">
<icon BUILTIN="pencil"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1520540726820" ID="ID_18225145" MODIFIED="1779386731937" TEXT="Gedankliche Klarheit">
<icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1722905495382" ID="ID_1513349078" MODIFIED="1779386711880" TEXT="Gedankengang abstrakt ausformulieren">
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1715854555555" HGAP="27" ID="ID_973383337" MODIFIED="1779386711880" TEXT="Vortrag ausformulieren" VSHIFT="25">
<icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1722905512701" ID="ID_487002734" MODIFIED="1779386711881" TEXT="Inhalte auf Darstellungs-Ebene">
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1722905526114" ID="ID_1238444439" MODIFIED="1779386711881" TEXT="Code-Beispiele">
<icon BUILTIN="flag-yellow"/>
</node>
</node>
<node CREATED="1520540782924" ID="ID_1394954330" MODIFIED="1779388492717" TEXT="was wir wollen und wo wir stehen">
<icon BUILTIN="yes"/>
<node CREATED="1753133245990" ID="ID_1737109820" MODIFIED="1753133263062" TEXT="einen plausiblen Anla&#xdf;, um einen Vortrag mit Lumiera-Bezug zu halten"/>
<node CREATED="1753133263959" ID="ID_1208154525" MODIFIED="1753133281172" TEXT="Kompetenz in &#xbb;hard-core&#xab;-Themen demonstrieren"/>
<node CREATED="1723038081191" ID="ID_1463117390" MODIFIED="1779388529297" TEXT="au&#xdf;erdem: Image &#xbb;erfahrener Experte&#xab;"/>
<node CREATED="1753133297344" ID="ID_1778242194" MODIFIED="1779388674083" TEXT="Recherche f&#xfc;r Lumiera: wir brauchen ein eigenes IO-Framework">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
Es war von Anfang an klar, da&#223; wir <i>speziell dieses Thema selber unter Kontrolle bringen </i>m&#252;ssen.
</p>
<p>
Christian hatte seinerzeit ein MMAP-Backend implementiert. Ich folge dem gleichen Ansatz, gehe aber mit der Linux-Kernelentwicklung mit...
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1753133430386" ID="ID_1664746007" MODIFIED="1753133453392" TEXT="Eine Know-how-Sektion auf der Lumiera-Website aufbauen"/>
</node>
<node CREATED="1520540904179" ID="ID_1292404263" MODIFIED="1779388358750">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
was wir zeigen <i>k&#246;nnen</i>
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1520540919129" ID="ID_1689570767" MODIFIED="1747438950166" TEXT="(was wir nicht sagen)">
<node CREATED="1753973659733" ID="ID_1857026400" MODIFIED="1753973671298" TEXT="wie wenig Ahnung wir tats&#xe4;chlich haben...">
<icon BUILTIN="smiley-oh"/>
</node>
<node CREATED="1753973675843" ID="ID_189880794" MODIFIED="1753973692827" TEXT="wie sehr das eigentlich ein &#xbb;Wahnsinns-Thema&#xab; ist">
<icon BUILTIN="clanbomber"/>
</node>
<node CREATED="1723508279705" ID="ID_1768919179" MODIFIED="1723508290155" TEXT="da&#xdf; ich hier einen durchaus eigenwilligen Weg gehe"/>
</node>
</node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1753885887109" ID="ID_1991141897" MODIFIED="1779390904717" TEXT="Recherche zu Themenbereichen">
<icon BUILTIN="flag-pink"/>
<node CREATED="1753885928239" ID="ID_1844778340" MODIFIED="1779396286307" TEXT="io_uring">
<node CREATED="1779396294447" ID="ID_1848792339" MODIFIED="1779396305267" TEXT="Quellen">
<node CREATED="1779396306814" ID="ID_1325281102" LINK="https://en.wikipedia.org/wiki/Io_uring" MODIFIED="1779396315914" TEXT="Wikipedia">
<node CREATED="1779397158957" ID="ID_635788695" LINK="https://web.archive.org/web/20251010072644/https://kernel.dk/io_uring.pdf" MODIFIED="1779397176550" TEXT="verlinkt auf Einf&#xfc;hrungs-Artikel: &#xbb;Efficient IO with io_uring&#xab;"/>
<node CREATED="1779397215245" ID="ID_533486044" LINK="https://lwn.net/Articles/810414/" MODIFIED="1779397234502" TEXT="LWN: rapid growth of io_uring (2020)"/>
</node>
<node CREATED="1779399048372" ID="ID_1376049416" LINK="https://unixism.net/loti/" MODIFIED="1779399068596" TEXT="&#xbb;Lord of the uring&#xab;"/>
</node>
<node CREATED="1779396319748" ID="ID_652484743" MODIFIED="1779396323865" TEXT="Basisinfos">
<node CREATED="1779396332330" ID="ID_1277198826" MODIFIED="1779396361916" TEXT="zwei Ringbuffer (&quot;queue rings&quot; &#x27f6; daher der Name)"/>
<node CREATED="1779396785527" ID="ID_1581052613" MODIFIED="1779396800974" TEXT="eingef&#xfc;hrt 2019 mit Linux 5.1"/>
<node CREATED="1779396508382" ID="ID_1790185181" MODIFIED="1779396544764" TEXT="soll den R&#xfc;ckstand von Linux f&#xfc;r async-IO beheben">
<node CREATED="1779398726939" ID="ID_64708046" MODIFIED="1779398814014" TEXT="die de-facto-L&#xf6;sung ist EPOLL">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
man setzt einen Socket auf &quot;asynchron&quot;. Durch cleveres Polling bekommt man mit, wann die IO-Operation &#187;ready&#171; wird. <b>Aber</b>&#160;das ist readyness-semantics, not completion-semantics. Und es ist sehr limitiert, und setzt eine komplexe State-Machine im Userland vorraus
</p>
</body>
</html>
</richcontent>
</node>
<node CREATED="1779396620988" ID="ID_769607449" MODIFIED="1779396634370" TEXT="es gab seit Linux 2.5 bereits async_io"/>
<node CREATED="1779396635421" ID="ID_1823781286" MODIFIED="1779396769771" TEXT="das ist aber auf Spezialf&#xe4;lle limitiert und schwierig zu nutzen">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
Arbeitet in einem speziellen Modus, IO_DIRECT
</p>
<p>
Kann nur bereits allozierte/ ge&#246;ffnete Files bearbeiten
</p>
<p>
kann nicht mit generischen Sockets arbeiten &#10230; auch kein Networking
</p>
<p>
geht am Page Cache vorbei
</p>
</body>
</html>
</richcontent>
</node>
<node CREATED="1779396658091" ID="ID_1042616589" MODIFIED="1779396675648" TEXT="Windows kann da seit den Nuller-Jahren wesentlich mehr">
<icon BUILTIN="smily_bad"/>
</node>
<node CREATED="1779398012338" ID="ID_157830257" MODIFIED="1779398079260" TEXT="Hardware-Entwicklung hat eine Rolle gespielt">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
Aus einem Kommentar auf LWN
</p>
<p>
https://lwn.net/Articles/810898/
</p>
<p http-equiv="content-type" content="text/html; charset=utf-8">
What it says about the state of hardware is easy.<br />
</p>
<p>
Meltdown mitigations made context switching more expensive, and SSDs made the actual I/O cheaper. At some point, you're spending almost as much time context switching as you are doing actual work, and there's nothing Linux can do about it because it's all tied up in the architecture of the MMU and the processor's cache. Thus, it now makes sense to design the interface around reducing the number of context switches at all cost, instead of just assuming that the cost of doing the actual I/O will dominate.
</p>
</body>
</html>
</richcontent>
</node>
</node>
<node CREATED="1779396548708" ID="ID_1822858626" MODIFIED="1779396599007" TEXT="kann mit dBPF zusammenarbeiten">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
extended Berkeley Package Filter: ein Framework, das Code als Reaktion auf Events direkt im Kernel-Kontext ausf&#252;hrt
</p>
</body>
</html>
</richcontent>
</node>
<node BACKGROUND_COLOR="#f8f1cb" COLOR="#a50125" CREATED="1779396822977" ID="ID_211122289" MODIFIED="1779397158118" TEXT="bedingt durch die komplett neue Struktur &#x27f9; massive Sicherheitsprobleme">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
Es wurde alsbald erheblich als Einfallstor f&#252;r Exploits genutzt, da das bestehende Security-Tooling diese neuen Mechanismen &#252;berhaupt nicht &#187;auf dem Schirm&#171; hat. Im Jahr 2023 hat das Google-Security-Team 60% aller Linux-Exploits dem IO_URING subsystem zugeordnet. Daher ist es auf Android und ChromeOS und unter Docker in der Standard-Konfiguration deaktiviert (und hat einen schlechten Ruf unter den &#187;Oldtimern&#171;)
</p>
</body>
</html>
</richcontent>
<icon BUILTIN="messagebox_warning"/>
</node>
<node CREATED="1779397402228" ID="ID_1111670287" LINK="https://github.com/axboe/liburing" MODIFIED="1779397445634" TEXT="die liburing erleichtert den Umgang mit dem anspruchsvollen API">
<icon BUILTIN="idea"/>
</node>
<node BACKGROUND_COLOR="#accdc3" COLOR="#3f4015" CREATED="1779398825661" ID="ID_1355173640" MODIFIED="1779398859668" STYLE="fork" TEXT="Chat-GPT meint: das wird die zuk&#xfc;nftige default-L&#xf6;sung">
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
<icon BUILTIN="wizard"/>
<node CREATED="1779398860929" ID="ID_676326792" MODIFIED="1779398870836" TEXT="aber Vorsicht, mein Promt war subtil biassed"/>
<node CREATED="1779398873080" ID="ID_1322619305" MODIFIED="1779398910066" TEXT="jedenfalls meint Chat-GPT...">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<ul>
<li>
adoption is rising
</li>
<li>
io_uring is not going away anywhere soon
</li>
</ul>
</body>
</html>
</richcontent>
</node>
<node CREATED="1779398911786" ID="ID_200652684" MODIFIED="1779398922097" TEXT="nennt nur AIO und EPOLL als relevante Alternativen"/>
<node COLOR="#338800" CREATED="1779398922776" ID="ID_614335681" MODIFIED="1779398955570" TEXT="das gen&#xfc;gt mir">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
...denn das bedeutet, da ist nichts &#187;mainstreamiges&#171; unterwegs, von dem ich noch nichts w&#252;&#223;te.
</p>
</body>
</html>
</richcontent>
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
</node>
<node CREATED="1753885953712" ID="ID_1705360472" MODIFIED="1779390897547" TEXT="Architektur: Linux"/>
<node CREATED="1753885985959" ID="ID_1416320830" MODIFIED="1753886099702" TEXT="VBlank-Sync"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1519001955679" ID="ID_65625223" MODIFIED="1779386731937" TEXT="Demo-Inhalte">
<icon BUILTIN="flag-yellow"/>
<node CREATED="1779504843301" ID="ID_1215238444" MODIFIED="1779504961470" TEXT="Idee">
<icon BUILTIN="idea"/>
<node CREATED="1779504852591" ID="ID_628756969" MODIFIED="1779504956035" TEXT="ein Raw-Video-File framewise einlesen">
<linktarget COLOR="#d60714" DESTINATION="ID_628756969" ENDARROW="Default" ENDINCLINATION="497;-40;" ID="Arrow_ID_347382746" SOURCE="ID_649621958" STARTARROW="None" STARTINCLINATION="347;-14;"/>
</node>
<node CREATED="1779504863066" ID="ID_986008832" MODIFIED="1779504921775" TEXT="jeden Frame in den Output-Code aus dem Video-output-Vortrag schicken"/>
</node>
</node>
</node>
<node COLOR="#435e98" CREATED="1519000413497" HGAP="-43" ID="ID_1743786269" MODIFIED="1715873905102" POSITION="left" VSHIFT="108">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
org<font size="3">a</font><font size="1">nisatorisch</font>
</p>
</body>
</html></richcontent>
<edge COLOR="#f1ff7f"/>
<font NAME="SansSerif" SIZE="16"/>
<node CREATED="1715854555555" ID="ID_954941333" MODIFIED="1715854555555" TEXT="Termin">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1519001747051" ID="ID_1181924241" MODIFIED="1779386001214" TEXT="Call-of-Papers">
<icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1519001776927" ID="ID_562121416" MODIFIED="1779385981305" TEXT="Deadline">
<icon BUILTIN="clanbomber"/>
<node COLOR="#338800" CREATED="1715854555555" ID="ID_897784401" MODIFIED="1779385985746" TEXT="23.5.">
<font NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1519519862359" ID="ID_986061503" MODIFIED="1779386001216" TEXT="Acceptance notification:">
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1519329832209" ID="ID_242907821" MODIFIED="1779388707226" TEXT="Format">
<icon BUILTIN="info"/>
<node CREATED="1722708347189" ID="ID_290520471" MODIFIED="1747438903818" TEXT="Kurzform und Langform"/>
<node CREATED="1722708352348" ID="ID_1408970240" MODIFIED="1722708358823" TEXT="Text mit HTML-Markup"/>
<node CREATED="1722708359315" ID="ID_599162106" MODIFIED="1722708370381" TEXT="Eingabe im FrOSCon-Konferenzsystem">
<node CREATED="1747815803642" ID="ID_354079086" MODIFIED="1779388718154" TEXT="mein Account funktioniert noch">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
-----BEGIN PGP MESSAGE-----
</p>
<p>
</p>
<p>
hF4DgGNXC/FW0HQSAQdAynTDJxP4gey1VAsJ/2fb/Pz/7SdEDaH99pGL3xFNBhgw
</p>
<p>
gOXq9+2npcG+wn9stWNHsIHJlCTcgMQWoBSQX8w2irTkUYncReWhdiAbz971t4Cs
</p>
<p>
0sBJAXhQ13ML9umVxaY9+RGxUUZqZ1dLDfcAbDTh0b9xbjrrGclWCA8kO9y8cVOI
</p>
<p>
afQLpsGCRvSaDCGIDTe2sbK1knwCiZK7sQIz6GOYEHQYvyRTwNHhmCivLy4aqy1U
</p>
<p>
jLJVbx0qgbUu+mMJGugNbITFRyfIu2W9P4ceBX4AE0KUaXwwg8CIbQfGld+0+cMc
</p>
<p>
IafKrmBGrIAYf6APYSDbBxXV3V5QfTN4Ew220rxcO8HIpYJDYyaNbHpyT3OjcSgy
</p>
<p>
GVpZ7L8f88aXGKbiwX2rdW1iLbmfBdbFixY0Me4on4A0qHzXpMB7ZeGZ6yvq6j5q
</p>
<p>
/K7d77gSJdwLWRyE49RwdmRXe1Siv/iP4WM9lQ==
</p>
<p>
=RxD1
</p>
<p>
-----END PGP MESSAGE-----
</p>
</body>
</html></richcontent>
<icon BUILTIN="ksmiletris"/>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1519329836328" ID="ID_214079495" MODIFIED="1779504752558" TEXT="formulieren">
<icon BUILTIN="pencil"/>
<node CREATED="1779504756681" ID="ID_466048202" MODIFIED="1779504767437" TEXT="halte mich an das Schema aus den letzten Jahren"/>
<node CREATED="1779504768195" ID="ID_531662550" MODIFIED="1779504785771" TEXT="Kurzform und Langform ergeben auch zusammen einen Text"/>
<node BACKGROUND_COLOR="#f0d5c5" COLOR="#990033" CREATED="1779504789243" ID="ID_649621958" MODIFIED="1779504956035" TEXT="Kl&#xe4;ren: kann man mit IO_URING gezielt bestimmte Bereiche eines Files lesen?">
<arrowlink COLOR="#d60714" DESTINATION="ID_628756969" ENDARROW="Default" ENDINCLINATION="497;-40;" ID="Arrow_ID_347382746" STARTARROW="None" STARTINCLINATION="347;-14;"/>
<icon BUILTIN="help"/>
</node>
</node>
</node>
<node CREATED="1519001760129" ID="ID_1268047369" MODIFIED="1519001762637" TEXT="Konferenz">
<node BACKGROUND_COLOR="#e5d49f" CREATED="1779386584639" ID="ID_1677738266" MODIFIED="1779386630766" TEXT="15./16. August 2026">
<icon BUILTIN="calendar"/>
</node>
<node CREATED="1519519948666" ID="ID_1460418188" MODIFIED="1519519951178" TEXT="Programm">
<node BACKGROUND_COLOR="#e2eab4" CREATED="1752362406520" ID="ID_1027335076" MODIFIED="1779389036950" TEXT="1X.August XX:00">
<arrowlink COLOR="#97606e" DESTINATION="ID_734596433" ENDARROW="Default" ENDINCLINATION="-323;76;" ID="Arrow_ID_276868768" STARTARROW="None" STARTINCLINATION="-69;10;"/>
<icon BUILTIN="info"/>
</node>
</node>
<node CREATED="1519001850989" ID="ID_795393550" MODIFIED="1519001852201" TEXT="Zeit"/>
</node>
</node>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1519001331772" ID="ID_1530039807" MODIFIED="1779386016335" TEXT="Hotel">
<icon BUILTIN="hourglass"/>
<node COLOR="#338800" CREATED="1779390075377" ID="ID_1767288848" MODIFIED="1779390085364" TEXT="LAC/Maynooth ist gebucht">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1519001321685" ID="ID_1826326861" MODIFIED="1779386016334" TEXT="Reise">
<icon BUILTIN="hourglass"/>
<node BACKGROUND_COLOR="#f8f1cb" COLOR="#a50125" CREATED="1779389894637" HGAP="33" ID="ID_1663209801" MODIFIED="1779390020656" TEXT="an Storno-Option f&#xfc;r Benny denken" VSHIFT="10">
<icon BUILTIN="messagebox_warning"/>
</node>
</node>
</node>
</node>
</map>