<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/48725d5f658f430ebeb2c262a3022df3&quot; frameborder=&quot;0&quot; width=&quot;1672&quot; height=&quot;1254&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1254</height><width>1672</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1254</thumbnail_height><thumbnail_width>1672</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/48725d5f658f430ebeb2c262a3022df3-f1048c43f457989b.gif</thumbnail_url><duration>1151.029</duration><title>Understanding XV6 Demand Paging</title><description>2X speed is ideal.

In this video, I provide an overview of the XV6 operating system&apos;s copy-on-write and demand-paging implementations. I discuss how demand-paging works, including the simulation workload and memory allocation processes. I also explain the intricacies of handling user memory access and system calls related to demand pages. Please pay attention to the details, as I would appreciate your feedback on this implementation.

@jerryq0101 on X

COW Implementation Video Next: https://www.loom.com/share/dc63dadf34a849959a4ff6e1c3c3133f</description></oembed>