Pues necesitas aprender todo lo básico de un sistema operativo.
http://stackoverflow.com/questions/4...em-development
Ademas recuerda que el sistema operativo depende en la arquitectura de la maquina.
Si es posible hacer un sistema operativo en python como se demuestra
aquí (espero no lo hayan re-escrito en otro lenguaje)