¿La ingeniería eléctrica está relacionada con la informática?

¿Están relacionadas la ingeniería eléctrica y la informática? Ciertamente. ¿La informática depende de la ingeniería eléctrica? Estrictamente no.

El trabajo de Turing, que es fundamental para la informática, describe un dispositivo informático abstracto (ahora llamado máquina de Turing) que se ejecuta mejor como un ejercicio de lápiz y papel (y borrador). Charles Babbage diseñó su motor analítico, un sucesor de su motor de diferencia más especial, en 1837. Si se hubiera construido, habría sido la primera computadora del mundo, completamente mecánica.

Pero desde un punto de vista práctico, no tendríamos las computadoras de hoy sin ingenieros eléctricos.

Los dos campos están relacionados porque las CPU (unidades de procesamiento informático), el corazón de un procesador informático que realmente lleva a cabo el procesamiento de cada instrucción, están diseñadas por ingenieros eléctricos fuera de las puertas lógicas. Antes de que aparecieran los circuitos integrados, fueron diseñados utilizando transistores discretos, o incluso tubos de vacío o relés.

Los microprocesadores van desde los primeros de 8 bits, que contienen unos pocos miles de transistores como el 6502 utilizado en el Apple II hasta los 10 mil millones en el SPARC M7. Los procesadores RISC pueden ejecutar instrucciones directamente, otros pueden usar microcódigo como una capa adicional para procesadores CISC con conjuntos de instrucciones complejas.

Los ingenieros que diseñan estos procesadores no solo necesitan comprender las complejidades del conjunto de instrucciones, sino también el impacto de varios esquemas de almacenamiento en caché y canalización, así como diferentes arquitecturas de computadora (por ejemplo, Harvard vs Von Neumann), todo lo cual afecta la marcha de un programa para correr en el hardware.

Yendo en la otra dirección, los programadores que trabajan en sistemas embebidos necesitan comprender algo de ingeniería eléctrica, ya que están escribiendo firmware que interactúa con el procesador a nivel de registro, controlando directamente las entradas y salidas del chip de la computadora. Deben conocer los niveles lógicos, las resistencias pull-up y pull-down, las salidas de drenaje abierto frente a las salidas push-pull para puertos digitales, los tiempos de adquisición y retención para convertidores analógicos a digitales, y los tiempos de configuración y retención para varios tipos de memorias y otros periféricos, etc.

Donde trabajo, cada programador tiene varias placas de desarrollo en su escritorio, conectadas con una mezcla de cables junto con un osciloscopio. Muchos programadores de sistemas integrados tienen una combinación de grados EE y CS como yo.

Sí, ya que esencialmente todas las computadoras prácticas son electrónicas. En un sentido teórico profundo, no. La electricidad no tiene nada de especial en lo que respecta a la lógica, solo es rápida y fácil de manipular.