¡Tomé una clase en sistemas operativos y me encantó! ¿Alguien puede decirme cómo es el trabajo en este campo?

En estos días, hay menos diversidad arquitectónica que en el pasado (que incluía más arquitecturas orientadas a palabras en lugar de orientadas a bytes). En la actualidad, se trata principalmente de variantes de Windows versus variantes de Unix / Linux con un número muy pequeño de sistemas operativos heredados de mainframe anteriores. La red (comunicación) es necesaria para todos.

Los problemas difíciles en estos días implican paralelismo de acoplamiento flojo y apretado. Las lenguas se han quedado atrás. Seleccionar un proyecto incorrecto significa perder mucho tiempo y dinero.

Los dispositivos móviles son grandes para los uniprocesadores. La baja potencia es importante para todos. La gente piensa que la portabilidad del idioma es suficiente. No obtendrás mucho respeto de mucha gente. La robótica tiene sus propios problemas al igual que en tiempo real.

Mientras lo hacía, me encantó. Obtiene un conocimiento íntimo del hardware. Tienes la oportunidad de resolver problemas de maneras interesantes. A veces, se ve obligado a depurar código que no puede depurar en un IDE utilizando volcados de memoria y su cerebro.

Si cree que le gusta, intente obtener una pasantía en algún lugar que trabaje en un sistema operativo. Sugeriría sistemas embebidos porque verá algo distinto de Linux (tal vez) y siempre es bueno ver cómo funcionan otros sistemas.