Se sintió como si me hubieran explicado los secretos de un mago mundialmente famoso.
Antes de tomar 6.004, vi una computadora como una caja negra que tomaba electricidad y producía magia. Desde mi educación física, entendí más o menos que había algunas cosas bastante impresionantes que podría hacer con resistencias, condensadores e inductores, pero no tenía idea de cómo podría construir una máquina programable con solo circuitos.
Bueno, resultó que primero me faltaba el componente eléctrico principal utilizado en una computadora: el transistor. Después de aprender acerca de los transistores, vimos cómo ensamblarlos en compuertas lógicas básicas que realizarían NOT, AND, OR, XOR, etc. Después de esto, ensamblamos estas compuertas en una unidad de lógica aritmética, o ALU, que podría realizar la suma, resta, multiplicación y una variedad de operaciones lógicas bit a bit. En este paso ya estaba bastante sorprendido, pero aún no habíamos terminado; un par de meses después de eso, habíamos construido suficientes piezas para construir un procesador primitivo que pudiera tomar entradas de código de máquina para operaciones de ensamblaje como ADD, JMP y POP . Algunas partes fueron extraídas para nosotros (por ejemplo, memoria), pero habíamos construido un procesador completamente funcional a partir de nada más que transistores. Para mí, esto fue increíble: pensé que el funcionamiento interno de una computadora era increíblemente complejo y algo que nunca entendería, pero pudimos cubrir suficiente material para construir un procesador completamente funcional desde cero. Ahora tenía cierta comprensión de lo que realmente estaba sucediendo a nivel eléctrico cuando mi computadora ejecutó el código que escribí, lo cual fue increíble para mí. (Nota: no construimos procesadores físicos; esto se hizo en código con un lenguaje personalizado creado para la clase).
- ¿Qué tipo de trabajo hace realmente Drishti Soft? ¿Están basados en Bangalore?
- ¿Cuáles son las funciones de la placa base de una computadora?
- ¿Cuáles son todos los juegos que puedo jugar con Intel HD 5500, 8 GB de RAM y un procesador Intel i5?
- ¿Cuál es la historia del aprendizaje automático?
- ¿Cuál es el significado del teorema de Kirchoff?
La clase fue definitivamente una de las más difíciles que he tomado; después de todo, es bastante difícil construir un procesador a partir de circuitos. Sin embargo, casi todos los que conozco que han tomado la clase están de acuerdo en que valió la pena el esfuerzo; El material es increíblemente interesante e iluminador.