La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria.
Existen 3 tipos de arquitecturas de computo:
Arquitectura Clásica de von Neumann.
Arquitectura Segmentada:
Surge para aumentar la velocidad del procesamiento, al segmentar la arquitectura se divide en etapas y cada etapa esta definida por un registro que almacena los datos y otro que almacena los resultados.
Es conocida como arquitectura Harvad o paralelismo.
Arquitectura de multiproceso:
CPU: multiprocesamiento
SISO: computadores independientes, una instrucción una operación.
SIMO: procesadores vectoriales, una instrucción multiple operación.
MIMO: multiple instrucción multiple operación, sistema SMP Y Clusters.
La computadora funciona atraves de una colección de circuitos integrados y otros componentes relacionados. Para entender como funciona debemos de conocer cuales son sus componentes, estos se dividen en Hardware y Software.
El Hardware es toda la parte tangible de la computadora son los elementos que la conforman o mejor conocidos como dispositivos de entrada y salida (e/s).
El Software es toda la parte logica de la computadora esta se divide en tres componentes: Sistemas Operativos (interfaces), software de Aplicación (diseñados para realizar actividades especificas) y Lenguaje de Programación (se utilizan para crear programas).
Los componentes unidos pueden realizar con exactitud y rápidez las indicaciones del usuario o de otro programa, una variedad de rutinas de instrucciones que son ordenadas, organizadas y sistematizadas.