¿Qué cursos universitarios debo tomar si quiero entender todo sobre el hardware de una computadora?

No creo que haya “un” curso que explique “TODO” sobre el hardware de una computadora, desde el procesador, la placa base, los puertos hasta las redes y todo lo demás.

Además, lo que todos los cursos que tenga que tomar dependerán del nivel de comprensión que espera tener al final de todo el ejercicio.

Supongo que ya habría completado cursos de ingeniería eléctrica básica, circuitos lineales, electrónica y diseño digital antes de pasar a los siguientes cursos.

Un primer curso de “organización informática” debería ser un buen comienzo. Siga eso con un curso de “microprocesadores” o “microcontroladores” para aprender un poco sobre la programación de la máquina. Ensuciarse las manos escribiendo el código de máquina real para una micro placa pequeña (8051, 8085, Z80, Atmel, PIC, etc.).

Luego ensuciarse las manos con el diseño del sistema basado en microprocesador. Una vez hecho esto, tome un curso sobre arquitectura de computadoras.

Luego lea los documentos técnicos para PCI, PCI Express y otros buses populares. Lea también en USB, Firewire, Thunderbolt para comprender los puertos.

Enhorabuena, habrías completado cursos de “diseño de sistemas informáticos 101”. 😀

Luego, tome un par de cursos sobre redes para aprender sobre … bueno … redes.

Pero entonces encontrará que necesita al menos un sistema operativo mínimo para controlar todos estos componentes dispares. Por lo tanto, deberá aprender sobre el sistema operativo. Pero eso requiere un conocimiento bastante decente de C / C ++, junto con estructuras de datos y algoritmos. Asi que …

¡Todo lo mejor!

En el nivel más bajo, tome algunos cursos de física de semiconductores para aprender cómo funcionan los transistores. Luego, algunos cursos sobre diseño VLSI para ver cómo se usan los transistores para hacer chips reales. Luego, algunos cursos sobre diseño digital para ver cómo se pueden usar las puertas para construir funciones más complejas. Luego, algunos cursos de electrónica analógica para aprender cosas como los efectos parásitos de las líneas de transmisión, que es muy importante para las computadoras modernas. Luego, algunos cursos sobre diseño de microcomputadoras para que sepa cómo se unen las piezas para convertirse en una computadora.

En este momento ya debe estar cerca de la edad de jubilación.

Tome lenguaje ensamblador, x86. Eso te dará buenos antecedentes.