{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/48725d5f658f430ebeb2c262a3022df3\" frameborder=\"0\" width=\"1672\" height=\"1254\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1254,"width":1672,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1254,"thumbnail_width":1672,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/48725d5f658f430ebeb2c262a3022df3-f1048c43f457989b.gif","duration":1151.029,"title":"Understanding XV6 Demand Paging","description":"2X speed is ideal.\n\nIn this video, I provide an overview of the XV6 operating system'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.\n\n@jerryq0101 on X\n\nCOW Implementation Video Next: https://www.loom.com/share/dc63dadf34a849959a4ff6e1c3c3133f"}