Debido a la complejidad que tienen los ordenadores es necesario la modularización de los mismos para facilitar su diseño y programación.
Un módulo sería una unidad intercambiable que realiza una función concreta y tiene unas conexiones específicas con su entorno. El mejor ejemplo para comprender este concepto es el de los sistemas de música hi-fi o cadenas musicales (que no sean compactas). En estos sistemas hi-fi los altavoces, el CD, el casete, etc., son módulos diferentes. En los ordenadores ocurre lo mismo. Podemos preguntarnos cómo se entiende la UCP con los diferentes módulos, o cómo se entienden los diferentes módulos entre sí, si podemos cambiar un módulo por otro distinto.
Tremendamente ligado al concepto de módulo está el concepto de Interfaz.
©