?Qué significa arquitectura informática?
La arquitectura informática es una especificación que detalla cómo interactúan un conjunto de normas tecnológicas de software y hardware para formar un sistema o plataforma informática.
En pocas palabras, la arquitectura informática se refiere a cómo está dise?ado un sistema informático y con qué tecnologías es compatible.
Como en otros contextos y significados de la palabra arquitectura, la arquitectura informática se asemeja al arte de determinar las necesidades del usuario/sistema/tecnología, y crear un dise?o lógico y unas normas basadas en esos requisitos.
Definición de arquitectura informática
Un muy buen ejemplo de arquitectura informática es la arquitectura von Neumann, que sigue siendo utilizada por la mayoría de los tipos de ordenadores actuales. Fue propuesta por el matemático John von Neumann en 1945.
Describe el dise?o de un ordenador electrónico con su CPU, que incluye la unidad aritmética lógica, la unidad de control, los registros, la memoria para datos e instrucciones, una interfaz de entrada/salida y funciones de almacenamiento externo.
Existen tres categorías de arquitectura informática:
- Dise?o del sistema: Incluye todos los componentes de hardware del sistema, incluidos los procesadores de datos aparte de la CPU, como la unidad de procesamiento gráfico y el acceso directo a la memoria. También incluye los controladores de memoria, las rutas de datos y cosas varias como el multiprocesamiento y la virtualización.
- Arquitectura del Conjunto de Instrucciones (ISA): Es el lenguaje de programación integrado de la unidad central de procesamiento. Define las funciones y capacidades de la CPU basándose en la programación que puede realizar o procesar. Incluye el tama?o de palabra, los tipos de registro del procesador, los modos de direccionamiento de la memoria, los formatos de datos y el conjunto de instrucciones que utilizan los programadores.
- Microarquitectura: También conocida como organización del ordenador, este tipo de arquitectura define las rutas de datos y los elementos de procesamiento y almacenamiento de datos, así como la forma en que deben implementarse en la ISA.