<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>IPC on Nalar</title>
    <link>https://nalar.dev/id/tags/ipc/</link>
    <description>Recent content in IPC on Nalar</description>
    <generator>Hugo</generator>
    <language>id-id</language>
    <lastBuildDate>Thu, 17 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/id/tags/ipc/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Counter eventfd Menggabungkan Notifikasi Sebelum Read</title>
      <link>https://nalar.dev/id/counter-eventfd-menggabungkan-notifikasi-sebelum-read/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/counter-eventfd-menggabungkan-notifikasi-sebelum-read/</guid>
      <description>&lt;p&gt;Sebuah &lt;code&gt;eventfd&lt;/code&gt; Linux dapat menerima beberapa write sebelum consumer berjalan, tetapi descriptor tersebut tidak menyimpan setiap write sebagai pesan terpisah. Setiap write yang diterima menambahkan nilai unsigned 64-bit ke counter yang dikelola kernel. Tanpa &lt;code&gt;EFD_SEMAPHORE&lt;/code&gt;, satu read yang berhasil mengembalikan nilai counter saat itu lalu meresetnya menjadi nol.&lt;/p&gt;&#xA;&lt;p&gt;Perilaku tersebut membuat &lt;code&gt;eventfd&lt;/code&gt; menjadi primitive notifikasi berbasis counter, bukan message queue. Readiness menyatakan bahwa counter tidak nol; readiness tidak mempertahankan jumlah operasi write, urutan, atau boundary setiap write.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux memfd Seals Mengubah Byte Mutable Menjadi Kontrak yang Ditegakkan Kernel</title>
      <link>https://nalar.dev/id/linux-memfd-seals-mengubah-byte-mutable-menjadi-kontrak-kernel/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/linux-memfd-seals-mengubah-byte-mutable-menjadi-kontrak-kernel/</guid>
      <description>&lt;p&gt;Sebuah memfd dapat dimulai sebagai anonymous file yang writable lalu menolak kelas mutasi tertentu melalui seal yang ditegakkan kernel. Transisi ini melekat pada inode, bukan pada satu descriptor, sehingga proses tidak dapat mempertahankan duplicate descriptor tanpa pembatasan untuk melewati seal yang dipasang melalui referensi lain.&lt;/p&gt;&#xA;&lt;p&gt;Sifat tersebut berbeda dari memberikan descriptor dengan mode akses yang lebih sempit kepada komponen lain. Mode akses descriptor membatasi satu open file description. Seal mengubah operasi yang diizinkan kernel terhadap file itu sendiri, termasuk operasi melalui descriptor lain yang merujuk inode yang sama.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
