If you want write an OS then you need a couple of people. A OS can not write a single people. I think it is better to work on existing OS projects
- Reactos --> C, Assembler
- SharpOS --> C#
- JNode --> Java
This is only a short list of OS projects. How you can see there is a project for every possible language.