Sistemas distribuidos y en red
Los sistemas operativos distribuidos y en red aparecen cuando los ordenadores dejan de ser máquinas aisladas y comienzan a trabajar conectados entre sí.
Aunque están relacionados, no son lo mismo:
1. Sistema operativo en red #
-
Permite que varios ordenadores se comuniquen y compartan recursos a través de una red.
-
Cada ordenador mantiene su propio sistema operativo, pero incorpora funciones de red.
-
Ejemplos de funciones:
- Compartir archivos e impresoras.
- Conectarse a otros equipos mediante protocolos (TCP/IP, SMB, NFS).
- Autenticación centralizada de usuarios.
👉 Ejemplo: Windows Server permite que varias computadoras de una oficina accedan a carpetas y usuarios comunes.
2. Sistema operativo distribuido #
-
Va un paso más allá: hace que un conjunto de máquinas conectadas se comporte como un único sistema.
-
El usuario no ve varios ordenadores, sino un único sistema lógico.
-
Características:
- Transparencia → no importa en qué equipo se ejecuta el programa.
- Recursos compartidos y coordinados automáticamente.
- Alta tolerancia a fallos → si una máquina falla, otra puede continuar.
👉 Ejemplo: Google File System o Hadoop, donde miles de servidores se ven como una sola máquina que almacena y procesa datos.
3. Diferencias clave #
| Característica | Sistema en red | Sistema distribuido |
|---|---|---|
| Autonomía | Cada ordenador mantiene su SO | Todo se coordina como un solo SO |
| Usuario | Sabe que hay varios equipos | Percibe un único sistema |
| Fallos | Si un nodo falla, afecta solo a ese nodo | El sistema se recupera redirigiendo tareas |
| Ejemplo | Windows Server, Linux con Samba | Hadoop, Google File System, Amoeba |
4. Ejemplos prácticos #
- En red: un aula de informática donde los ordenadores comparten impresoras y archivos.
- Distribuido: Netflix, que usa miles de servidores en todo el mundo, pero tú lo ves como una única plataforma.
Resumen del tema
Conceptos clave #
- Sistemas Operativos en Red (NOS): cada nodo mantiene autonomía de su propio SO e interactúa compartiendo recursos mediante protocolos estándar (NFS, SMB, SSH, Active Directory).
- Sistemas Operativos Distribuidos (DOS): conjunto de ordenadores independientes interconectados que se presentan ante el usuario y las aplicaciones como una única entidad coherente (Single System Image).
- Concepto de Transparencia: ocultamiento de la ubicación física, concurrencia, replicación y fallos de los nodos.
- Tolerancia a Fallos y Escalabilidad: capacidad de redirección de cargas y balanceo ante caídas de nodos sin interrupción del servicio global.
Qué debes recordar #
En un sistema en red el usuario es consciente de la multiplicidad de nodos, mientras que en un sistema distribuido existe transparencia total actuando como una sola máquina lógica.