Por lo menos, la organización informática es algo que considero fundamental para cualquier estudiante de ingeniería informática o informática para comprender mejor cómo funcionan las computadoras.
Muchos conceptos en los sistemas operativos, como la programación de procesos / subprocesos, el direccionamiento virtual, el recorrido de la tabla de páginas, el cambio de contexto, la administración de memoria, la comunicación de dispositivos IO, el manejo de interrupciones, etc., nacen del conocimiento del procesador / HW subyacente y sus limitaciones.
Finalmente, dado que el sistema operativo es esa pieza crucial de SW que interactuará muy estrechamente con el hardware, conocer la arquitectura básica de la computadora lo ayudará a comprender y apreciar mejor las decisiones de diseño.
- ¿Qué habilidades se necesitan para ser un informático teórico?
- ¿Cuáles son los documentos fundamentales en lenguajes de programación y programación funcional?
- ¿Qué debo especializar en sistemas inteligentes o computación en la nube?
- ¿Qué hace a un gran investigador de aprendizaje automático? ¿Qué tipo de propiedades poseen esos individuos realmente excepcionales? ¿Es increíble la intuición, la ambición, una comprensión aguda de los dominios, o simplemente un celo religioso sobre el campo?
- Siendo un estudiante universitario, ¿cómo puedo publicar gratuitamente trabajos de investigación en ciencias de la computación?
Lo contrario también es cierto. Un arquitecto de computadoras debe tener un buen conocimiento de al menos el funcionamiento de alto nivel del sistema operativo por la misma razón.