¿Qué es un sistema operativo distribuido?
Los Sistemas de Software Distribuido son sistemas de software que soportan el procesamiento distribuido y son sistemas que realizan tareas en una arquitectura multiprocesador interconectada por una red de comunicación.
Incluye sistemas operativos distribuidos, lenguajes de programación distribuidos y sus sistemas de compilación (interpretación), sistemas de archivos distribuidos y sistemas de bases de datos distribuidas, etc.
Un sistema de base de datos distribuida se compone de varias estaciones. Estas estaciones también se denominan nodos. Están conectados entre sí en la red de comunicación. Cada nodo es un sistema de base de datos independiente. Tienen su propia base de datos, unidad central de procesamiento, terminal y su propio sistema de gestión de base de datos local.
Por lo tanto, un sistema de base de datos distribuido puede verse como una unión de una serie de sistemas de bases de datos centralizados. Lógicamente pertenecen al mismo sistema, pero están distribuidos físicamente.
Información ampliada:
Características de los sistemas operativos distribuidos:
1. El concepto de control centralizado no se enfatiza en un sistema de base de datos distribuido. Una estructura de control jerárquica basada en administradores de bases de datos, pero cada administrador de bases de datos local tiene un alto grado de autonomía.
2. El concepto de independencia de datos es igualmente importante en los sistemas de bases de datos distribuidas, pero se ha agregado un nuevo concepto, que es la transparencia distribuida. La llamada transparencia distribuida significa que al escribir un programa, es como si los datos no estuvieran distribuidos, por lo que la transferencia de datos no afectará la exactitud del programa. Sin embargo, la velocidad de ejecución del programa se reducirá.
3. A diferencia de los sistemas de bases de datos centralizados, la redundancia de datos se considera una característica requerida en los sistemas distribuidos. Las razones son: primero, si los datos se replican en los nodos requeridos, entonces puede mejorar la aplicabilidad local.
En segundo lugar, cuando un nodo falla, se pueden operar datos replicados en otros nodos, lo que puede aumentar la eficacia del sistema. Por supuesto, la evaluación de la redundancia óptima en sistemas distribuidos es compleja.
Sistema operativo distribuido por la enciclopedia Baidu