La arquitectura de una computadora consiste en el diseño conceptual y la estructura operacional fundamental de un sistema de computadoras. Se define como un modelo funcional para interconectar los componentes de hardware de una manera que cumpla con los requisitos de funcionalidad, rendimiento y costo. Una computadora tiene dos partes principales: la CPU, que ejecuta programas, y los periféricos, que incluyen dispositivos de entrada, salida, almacenamiento y comunicaciones.