Definición de computadora

El término computadora deriva de la palabra computar que significa calcular. Una computadora es una máquina electrónica ideada para realizar cálculos y controlar operaciones que pueden ser expresadas en términos lógicos o numéricos.

Arquitectura de una computadora

Unidad de Procesamiento Central

La Unidad de Procesamiento Central (CPU) o microprocesador (o simplemente procesador) hace referencia al Cerebro del la computadora. Un procesador controla todos los dispositivos internos y externos y realiza operaciones lógicas y aritméticas. Todos los procesadores operan solo como datos binarios, es decir, datos compuestos por 1s y 0s.

El CPU está formado por 3 subsistemas principales: la Unidad Aritmética/Lógica (ALU), la Unidad de Control (CU) y los Registros.

Unidad Aritmética/Lógica

Contiene todos los circuitos electrónicos para ejecutar operaciones aritméticas y lógicas. La información requerida para realizar las operaciones son tomados desde los registros.

La ALU se puede dividir en dos partes: la Unidad Aritmética y la Unidad Lógica. La primera es encargada de realizar todas las operaciones como suma, resta, multiplicación y división. La segunda facilita realizar comparaciones lógicas entre la información, las operaciones lógicas son la condición de igualdad, la condición de menor que y la condición de mayor que.

Registros

Son unidades de memoria temporal de alta velocidad, guardan toda la información con la cual el CPU está trabajando. Hay diferentes tipos de registros con un propósito específico.

  • Program Counter (PC): Contiene la información sobre la siguiente instrucción a ser ejecutada por el CPU.

  • Instruction Register (IR): Contiene la instrucción a ser decodificada por la CPU.

  • Memory Address Register (MAR): Contiene la dirección de la siguiente localidad de memoria que será accesada.

  • Memory Buffer Register (MBR): Es usada para almacenar datos ya sean provenientes o que serán transferidos a la CPU.

  • Accumulator (ACC): Es un registro de propósito general usado para almacenar resultados temporales y resultados provenientes de la Unidad Aritmética/Lógica.

  • Data Register (DR): Es usado para almacenar operandos y otros datos.

Unidad de Control

Unidad de Memoria Principal

Memoria de acceso aleatorio

Memoria de solo lectura

Unidades de Interconexión

Bus de Sistema

Referencias

  • Askon N. Kamthane, Amit Ashok Kamthane, Third Edition, Programming in C, Editorial Pearson

  • Pearson Education India, 2nd Edition, Introduction to Computer Science

Last updated