Un sistema monolítico es un sistema que está integrado en un todo, de forma análoga a un monolito . La frase puede tener significados ligeramente diferentes en los contextos de software y hardware informáticos.
En el software de aplicación , se dice que el software es "monolítico" si tiene una arquitectura monolítica , en la que los aspectos funcionalmente distinguibles (por ejemplo, entrada y salida de datos, procesamiento de datos, manejo de errores e interfaz de usuario) están todos entrelazados, en lugar de contener componentes arquitectónicamente separados. [1] Los sistemas de software como este son ejemplos de aplicaciones monolíticas . [2]
Un sistema de hardware electrónico , como un procesador multinúcleo , se denomina "monolítico" si sus componentes están integrados en un único circuito integrado . Cabe señalar que un sistema de este tipo puede estar formado por componentes separados arquitectónicamente (en un sistema multinúcleo, cada núcleo forma un componente independiente) siempre que se realicen en una única matriz . [ cita requerida ]
En el software del sistema , un kernel monolítico es una arquitectura de sistema operativo (SO) donde todo el SO funciona en el espacio del kernel .