[Talk Proposal] - Learning from Linux and building my own Kernel - Implementing Demand Paging and Copy On Write (COW)

38 views
Skip to first unread message

Ayushmaan Bora

unread,
Mar 27, 2026, 1:59:56 PM (5 days ago) Mar 27
to Kernel Meetup Bangalore
Hello Linux Kernel Meetup Group Bangalore,

This is Ayushmaan from Xeneva and I'm submitting a talk proposal on behalf of my partner Manas Kamal Choudhury.

_______________________________________________________________________________________

Proposed Talk TitleImplementing Demand Paging and COW: Lessons from tinkering around the Linux Kernel and implementing them in my own Kernel from scratch ‘Aurora’.

 Abstract :

 In operating system design, efficiency often comes down to a simple philosophy:

Never do today what you can put off until tomorrow. In this talk, I will share my experience that I’ve gained by tinkering with the Linux Kernel and implementing things such as - Demand Paging and Lazy Loading within Aurora, a custom kernel I am building from scratch for XenevaOS.

I will walk through how Aurora manages large executables by mapping them incrementally into virtual memory, using processor traps as the trigger to allocate physical frames only when accessed. A key focus will be the architectural challenge of tracking page metadata. I’ll discuss why I moved beyond simple virtual page marking to implement a dedicated physical page database - drawing direct inspiration from how the Linux kernel utilizes struct page for its 4KiB frames.

 By comparing my implementation of Copy-On-Write (COW) and file-backed page tracking in Aurora with established Linux paradigms, I aim to provide a "ground-up" perspective on memory management. This session is for anyone interested in how theoretical OS concepts translate into functional code and the practical trade-offs involved in building a memory subsystem from the floor up.


_______________________________________________________________________________________

 Preferred length of the talk 10+5Mins (Lightning Talk)
Topics Manas intends to cover : 
-Demand paging
-Lazy loading
-Copy-On-Write
-Inspirations from Linux to write Aurora's kernel
_______________________________________________________________________________________

Short Bio of Manas - Manas Kamal Choudhury is a kernel enthusiast and passionate low-level programmer. He has been learning OSDev and tinkering with Linux since he was in 6th grade. In 2020, he started building his own kernel and is currently the lead developer and Co-Founder of XenevaOS, an independent operating system he is building from the ground up, featuring a custom-written kernel named 'Aurora'. His work includes but not limited to exploring the intricacies of memory management, hardware abstraction, and system-level optimization.

Our GitHub Repository - https://github.com/manaskamal/XenevaOS 
_______________________________________________________________________________________

Both Manas and I are keen on attending this event to connect with like-minded Kernel Enthusiasts from whom we can learn more! Thank you for considering.

Thanks & Regards
Ayushmaan Bora
Xeneva

AKHILESH PATIL

unread,
Mar 27, 2026, 9:54:11 PM (4 days ago) Mar 27
to Ayushmaan Bora, Kernel Meetup Bangalore
+++1

Sent from my iPhone



On 27-Mar-2026, at 11:30 PM, Ayushmaan Bora <bora.a...@gmail.com> wrote:


--
You received this message because you are subscribed to the Google Groups "Kernel Meetup Bangalore" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kernel-meetup-ban...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/kernel-meetup-bangalore/bce60684-d623-49b2-bc91-56284d11f8ban%40googlegroups.com.

Kaiwan N Billimoria

unread,
Mar 27, 2026, 11:32:10 PM (4 days ago) Mar 27
to AKHILESH PATIL, Ayushmaan Bora, Kernel Meetup Bangalore

Suchit Karunakaran

unread,
Mar 28, 2026, 1:27:00 AM (4 days ago) Mar 28
to Kaiwan N Billimoria, AKHILESH PATIL, Ayushmaan Bora, Kernel Meetup Bangalore
Message has been deleted

Uddhav Phatak

unread,
Mar 29, 2026, 1:24:47 AM (3 days ago) Mar 29
to Kernel Meetup Bangalore
+1

Reply all
Reply to author
Forward
0 new messages