Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNAN-León
DEPARTAMENTO DE COMPUTACIÓN
INGENIERÍA EN TELEMÁTICA
Trabajo en clases
Integrantes:
Características
Para entender los sistemas distribuidos hay que comentar que se trata de un sistema de “tolerancia
a fallos”. ¿Qué queremos decir con esto? Pues que al ser una única red pero con muchas
computadoras si alguno de los elementos falla, los otros podrán seguir realizando la función
correctamente, por lo que los errores se complementan y evitan rápidamente. Por este motivo los
sistemas distribuidos suelen otorgar bastante confianza a la hora de trabajar con ellos, ya que es
muy raro que falle el sistema por completo.
También hay que tener en cuenta que esta confianza hace que el sistema sea muy seguro, puesto
que las tareas no radican solo en un aparato, sino en varios equipos. Esto además facilita que se
hagan varias copias de seguridad, existiendo normalmente una por cada ordenador. En ocasiones
incluso estos dispositivos pueden trabajar con sistemas operativos diferentes, lo que no evita que
siempre vayan a poder ofrecer a los usuarios los mismos servicios. Por este motivo todos los
dispositivos que están conectados son compatibles entre ellos. Se evita así obtener errores a la hora
de realizar las labores pertinentes y se consigue que el ambiente de trabajo sea mucho más cómodo,
ya que todos pueden realizar sus tareas con los mismos servicios y programas. En este sentido el
diseño del software es otro punto fundamental, puesto que este es también compatible con todos
los usuarios y sistemas que se presentan en cada computadora.
Otra de las características principales es que los sistemas integrados ofrecen la posibilidad de la
interacción entre todos los equipos, pudiendo conectarse el usuario desde cualquier ordenador a
otros. Es mucho más rápido el acceso a la información, además de otorgar transparencia al sistema.
Transparencia
Eficacia
Flexibilidad
Escalabilidad
Servicios de comunicación
Servicios de nombres
Sistemas de ficheros
Memoria compartida
Gestión de procesos
Servicios de comunidad
Etc.
Requisitos de instalación
Aunque la instalación de los S.O. actuales se realiza normalmente mediante una serie de pasos
guiados por un asistente que incorpora el propio disco de instalación, es conveniente realizar una
planificación antes de proceder a la instalación de un sistema operativo analizando los siguientes
aspectos:
Elegir el tipo de sistema que se necesita: cliente o servidor, uso mono usuario o
multiusuario, número y tipo de licencia de uso
Conocer cuáles son las necesidades hardware mínimas para poder instalar el S.O y
mejorarlas en lo mejor posible.
Decidir si en el espacio de disco se instalarán más de un S.O, en caso afirmativo gestionar el
espacio de partición de disco mediante un programa gestor de particiones y la configuración
adecuada del gestor de arranque de los sistemas instalados (el orden del arranque dual).
Elegir el sistema de archivos que se va a utilizar de entre los que soporte.
Considerar si es una instalación es nueva o es una actualización.
Estudiar el modo se instalación: desde la red, por imagen ISO, en un sistema virtual, desde
CD, etc.
Obtener los manuales de instalación para realizar un estudio previo al paso de la instalación
como son los componentes o utilidades que se van a instalar, configuraciones de la
direcciones de red, etc.
Debemos de tener todos los dispositivos conectados físicamente al ordenador, para que el
S.O compruebe las compatibilidades e instale los componentes automáticamente por Plug
and play.
2. Diferencias clave entre el sistema operativo de red y el sistema
operativo distribuido
El objetivo principal del sistema operativo de la red es proporcionar servicios
locales al cliente remoto. Por otro lado, el objetivo del sistema operativo
distribuido es proporcionar la administración de recursos de hardware.
Se dice que los sistemas operativos de red son sistemas poco acoplados y se
usan en computadoras heterogéneas. Por el contrario, el sistema operativo
distribuido se considera como sistemas estrechamente acoplados, utilizados
principalmente en multiprocesadores u ordenadores homogéneos.
El sistema operativo de red tiene una arquitectura cliente / servidor de dos
niveles, mientras que la arquitectura de n niveles se emplea en el sistema
operativo distribuido.
La transparencia en el sistema operativo de red es baja. Por el contrario, el
sistema operativo distribuido tiene una alta transparencia y oculta la
utilización de recursos.
En el sistema operativo distribuido, la comunicación entre las computadoras
(nodos) se logra mediante la memoria compartida o el envío de mensajes.
Por el contrario, el sistema operativo de red envía archivos para comunicarse
con otros nodos.
El sistema operativo de red administra los recursos en cada nodo, mientras
que, en el sistema operativo distribuido, los recursos se administran
globalmente, ya sea centrado o distribuido.
El sistema operativo de red se implementa fácilmente en comparación con el
sistema operativo distribuido.
La escalabilidad del sistema operativo de la red es más alta que el sistema
operativo distribuido, y también está más abierta al usuario.
En el sistema operativo de red, el sistema operativo instalado en las
computadoras puede variar, mientras que no es el caso en el sistema
operativo distribuido.
El sistema operativo de red es más autónomo que el sistema operativo
distribuido. En contraste, el sistema operativo distribuido es más tolerante a
fallos.
Transparencia
Fiabilidad (disponibilidad y coherencia)
Rendimiento
Escalabilidad
Flexibilidad
Seguridad
Transparencia
Fiabilidad
La fiabilidad en los sistemas distribuidos se tiene que buscar desde dos puntos de
vista distintos:
Rendimiento
El rendimiento que se persigue no debe de ser peor que en un sistema centralizado
y debe de ser proporcional al número de procesadores empleado. Para conseguirlo
se deben de tener unas buenas políticas de equilibrado de carga. En este aspecto el
principal problema es que a más número de procesadores más elementos críticos
corren el riesgo de convertirse en cuellos de botella, por ejemplo, la red de
comunicaciones.
Escalabilidad
El diseño del sistema tiene que tratar de evitar, principalmente en sistemas que
vayan a contar con un gran número de elementos de proceso, los cuellos de botella
(componentes centralizados, tablas centralizadas, algoritmos centralizados).
Flexibilidad
La flexibilidad se entiende como la capacidad de ampliar o extender el sistema con
nuevas funcionalidades de forma sencilla. Un ejemplo claro de la flexibilidad es la
que se consigue con el uso de soluciones de sistemas abiertos, ya que al estar
basados en estándares y en interfaces y protocolos públicos no se depende de
ningún fabricante a la hora de extender las funcionalidades del mismo.
Los sistemas operativos distribuidos trabajan en distintas arquitecturas en funcion
del mercado al que esta destinado.
Administración
simplificada para
administrar
servicio
Soporte multi-
procesadores, en
una máquina
única o sobre una
red.
Comunicaciones
interprocesos,
enviando
mensajes
directamente
entre aplicaciones.
Protección y
seguridad de
memoria.
Estado
Descontinuado.
MicroKernel
Estado
Descontinuado.
Descarga gratuita
Segmentos de
memoria
Estado
desconintuado.
Mecanismo IPC
Desarrollado en la
univesidad de
amsterdam
Taos un núcleo
compacto, de
uso general
para los
sistemas
paralelos
incorpora
una serie de
ideas
vitales.
Independenci
a del
hardware.