Tambien necesitas saber como funcionan los SO. Te recomendaria linux, si no has usado nunca, instalate ubuntu y practica.