Thanks. I think it would take 8 months night works. But it took longer because of breaks.
I was always interested in low-level stuff especially about syscalls (how they jump to kernel from userspace). So, I was familiar with syscall internals and memory protection. But I learnt all including how paging is done in x86 when I was writing Soso thanks to OSDev.
Any books or other resources you used for guidance?