¿Alguien puede explicarme cómo funciona una computadora en palabras simples?

Bueno, para empezar, debes entender una cosa, la computadora es realmente muy tonta y solo puede hacer adiciones y también es muy perezosa porque solo comprende 2 dígitos: 0 y 1. Entonces, cuando dices que hay exactamente 10 tipos de personas que puede entender 0 y 1 , ¡una computadora asiente y dice que sí!

Bromas aparte, la estructura básica de una CPU es que tiene 2 partes de CU (unidad de control) y ALU (unidad de lógica aritmética). Si sigues sus nombres, puedes adivinar algo, ¿verdad?

Cada vez que está haciendo algo, como jugar un juego instalado, escribir un archivo de Word, sin saberlo, está interactuando con la CU. Cada vez que inicia una aplicación, indirectamente le pide a la CU que guíe la memoria de la computadora, la unidad de lógica aritmética y los dispositivos de entrada y salida para responder a las instrucciones de su programa.

La mayoría de las operaciones de una CPU son realizadas por ALU, que cargan datos de los registros de entrada. Un registro es una pequeña cantidad de almacenamiento disponible como parte de una CPU. La unidad de control le dice a la ALU qué operación realizar con esos datos, y la ALU almacena el resultado en un registro de salida. La unidad de control mueve los datos entre estos registros, la ALU y la memoria. ALU realiza cuatro tipos de operaciones aritméticas o cálculos matemáticos: suma, resta, multiplicación y división y comparaciones lógicas =, .

Ahora, una vez que comprenda esto, intentemos vincular nuestro uso diario con estos conceptos. ¡RAM! Lo escuchamos mucho. Lo que hace es cargar un programa en ejecución. Entonces, pensemos así, RAM contiene todas las instrucciones para la CPU, los operadores y los operandos para el cálculo. Ahora todo está en binario 0 y 1. Hay un gráfico de códigos predefinido que formula qué operaciones tienen qué código y también qué operador, dígitos o letras tienen qué código. Se alimentan uno tras otro en la RAM. La CU utiliza el ciclo Fetch – Decode – Execute en cada instrucción y actúa en consecuencia. Ahora puede comprender fácilmente cómo se ejecutan realmente sus sofisticados programas C / C ++ / Java. Se desglosan en operaciones básicas de CARGA, ALMACENAMIENTO, MOVIMIENTO, SALTOS, aritmética, entrada / salida y lógica, y se transforman en binarios y se almacenan en RAM para que CU los entienda y los opere ALU.

Entonces, puede extender esto a cómo pueden ser las instrucciones cuando juega o juega una película o usa la computadora en la vida diaria. Espero que esto aclare tu duda.