OS dev can be great fun and gives you a level of understanding about how computers actually work that is hard to gain from other sources. I have frequently found myself using the knowledge I gained from building the OS when working on other projects. It has been particularly useful when it comes to understanding performance issues. I would highly recommend it to anyone that is even remotely interested.
Other superb resources to help you get started include the OSdev wiki[1], along with this document[2] from the University of Birmingham, UK.
[0] http://www.hydros-project.org
[2] https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures...