So far I had kept saying that the OS I am developing (MOS) is very trivial. Even now it is... but I have "1 bit" confidence now to say it is fairly stable (not to be read as efficient though) when it comes to multitasking, ELF application and dll managment, memory management etc...
I am able to port ld, gas, gcc successfully and able to compile and run c programs on my OS

Now I was just trying to implement USB. Going over the (really good and helpful) USB tutorial in this wiki and other documents. I felt its really really tough one to implement

Next is to improve HDD drivers to support as much ATA intel IDE devices as possible and mainly SATA (which is what all new comps have and my OS doesn't support that

Next is to implement Network driver, VGA etc.... and the list goes on............ ......
But as I move on, the question "WHY SHOULD I DO ALL THIS" is getting bigger and stronger within me. with little time that is left out of my work and family, I spend it on this os dev !!
Sure, you experts would have gone thru these phases already. So here's my question to you guys hoping to get answers which inspire me to continue with this work which I am passionate about but tired of !
Apart from reasons such as Passion and dream etc.... etc.... What are the advantages of developing an OS ?
Does it help me to get a good job , earning great Money... will it help me to improve my financial state and lead a peaceful and respectful life in my retired life.
I am still passionate about developing my os but still want to hear from experts over this forum to know if there are any advantages/opportunities which I can explore through this os dev work .
Basically I am looking for an inspiration !
Thanks,
- MosMan