La arquitectura es un principio fundamental en el diseño de sistemas informáticos, el término también se aplica al software. Una arquitectura abierta significa acceso gratuito a las especificaciones del dispositivo.
El surgimiento de la arquitectura abierta
Los años ochenta del siglo pasado estuvieron marcados por el surgimiento de las computadoras de cuarta generación y el comienzo de la era de las computadoras personales. En 1981, se lanzó IBM PC, convirtiéndose en la computadora personal más vendida de la historia.
Las razones del éxito de este modelo radican en el principio de arquitectura abierta, que se implementó por primera vez. Todos los proyectos informáticos eran de dominio público. Esto permitió que otros fabricantes comenzaran a producir componentes y periféricos compatibles.
Toda la documentación de diseño para la PC de IBM, incluidos los circuitos electrónicos, se publicó como un libro, con un costo de alrededor de 50 dólares, que fue el primer ejemplo de una arquitectura abierta.
Posteriormente, la decisión de publicar las especificaciones afectó negativamente a IBM, ya que las copias compatibles con IBM aparecieron a precios mucho más bajos. Pero el usuario medio solo se benefició de esto.
Principios de arquitectura abierta
La arquitectura abierta de IBM se refiere a una serie de estándares relacionados con el hardware y software de las computadoras. Por ejemplo, direccionamiento de dispositivos, presencia de BIOS y memoria no volátil para almacenarlo, organización de interrupciones del procesador, etc.
Pero el principio fundamental es la unificación de las partes constituyentes, la llamada estructura modular de bloques. Una computadora personal consta de ciertos bloques, un conjunto de ellos puede ser cambiado o complementado por el usuario de forma independiente.
Las primeras computadoras personales se enviaron con una placa de circuito impreso, un chipset que incluía un procesador, cables de conexión y una unidad de disquete. El usuario no solo tenía que construir una computadora, sino también escribir software para ella.
Los bloques se instalan en los conectores de la placa base, que, a través del bus del sistema, asegura su interacción entre sí y con el procesador central.
La arquitectura abierta le permite construir una computadora desde cero eligiendo el procesador, la RAM, el disco duro y un conjunto de tarjetas de expansión necesarios para tareas específicas. Por lo tanto, sin tener conocimientos de circuitos, puede obtener cualquier dispositivo, desde un servidor web personal hasta un centro multimedia.
Además, la arquitectura abierta ha tenido un impacto positivo en el mercado de componentes informáticos, provocando una alta competencia en este ámbito. Como resultado, los productos se han diversificado más y sus precios son más bajos. Basta comparar el costo de una computadora compatible con IBM con un análogo cerrado, por ejemplo, Apple.