Los sistemas operativos distribuidos permiten a los usuarios compartir recursos y procesar información de forma transparente entre múltiples computadoras interconectadas. Estos sistemas coordinan la asignación de tareas a diferentes procesadores y mantienen la sincronización entre los nodos para garantizar la confiabilidad y disponibilidad del sistema en caso de fallos. Algunos ejemplos de sistemas operativos distribuidos son Sprite, Solaris-MC, Mach y Chorus.
Existen muchas definiciones y no siempre coincidentes. Nosotros diremos que un sistema distribuido es un conjunto de computadores independientes que se presenta a los usuarios como un sistema único. En esta definición cabe destacar dos aspectos. Uno, el hardware. La definición habla de máquinas autónomas, es decir, que pueden operar sin la supervisión de ninguna otra. Dos, el software, que debe conseguir que los usuarios del sistema lo vean como una máquina central convencional única.
El diseño e investigación de herramientas para los sistemas operativos centralizados convencionales, los cuales corren en sistemas de uno o varios procesadores, está muy bien entendido. Sin embargo la proliferación de estaciones de trabajo personales y redes de área local ha llevado al desarrollo de nuevos conceptos del sistema operativo, a saber sobre, sistemas operativos en red y sistemas operativos distribuidos.
Antes de empezar no hay que confundir un Sistema Operativo de Red con un Sistema Operativo Distribuido. En un Sistema Operativo de Red las computadoras están interconectadas por medios de comunicación: software y hardware. En este tipo de red los usuarios saben dónde están ejecutando su trabajo y guardando su información. En cambio en los Sistemas Operativos Distribuidos existe un software que distribuye las tareas de los usuarios sobre una red de computadoras y para los usuarios es transparente donde realizan sus tareas y guardan su información.
Existen dos esquemas básicos de éstos sistemas. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Existen muchas definiciones y no siempre coincidentes. Nosotros diremos que un sistema distribuido es un conjunto de computadores independientes que se presenta a los usuarios como un sistema único. En esta definición cabe destacar dos aspectos. Uno, el hardware. La definición habla de máquinas autónomas, es decir, que pueden operar sin la supervisión de ninguna otra. Dos, el software, que debe conseguir que los usuarios del sistema lo vean como una máquina central convencional única.
El diseño e investigación de herramientas para los sistemas operativos centralizados convencionales, los cuales corren en sistemas de uno o varios procesadores, está muy bien entendido. Sin embargo la proliferación de estaciones de trabajo personales y redes de área local ha llevado al desarrollo de nuevos conceptos del sistema operativo, a saber sobre, sistemas operativos en red y sistemas operativos distribuidos.
Antes de empezar no hay que confundir un Sistema Operativo de Red con un Sistema Operativo Distribuido. En un Sistema Operativo de Red las computadoras están interconectadas por medios de comunicación: software y hardware. En este tipo de red los usuarios saben dónde están ejecutando su trabajo y guardando su información. En cambio en los Sistemas Operativos Distribuidos existe un software que distribuye las tareas de los usuarios sobre una red de computadoras y para los usuarios es transparente donde realizan sus tareas y guardan su información.
Existen dos esquemas básicos de éstos sistemas. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Sabato 2 marzo 2013 alle ore 18.30 nella sala delle riunioni '' Antonio Buscaino '' dell'Associazione per la Tutela delle Tradizioni Popolari del Trapanese sita in Trapani via Vespri 32 si è volto il settimanale incontro previsto dal XXVII Corso di cultura; relatrice della serata la Prof.ssa Lina Novara.
This paper will provide an analysis from amongst the 6034 posts by 474 participants who self-identified using the “#acec2010” hash tag over several days. While keeping in mind the question of generalisability to other domains the findings do confirm that a PLN can be the site of personally meaningful communications. In particular, that a PLN improves conference engagement for some participants, affords communication with other participants which might not otherwise occur, is a powerful site of sharing professional and intellectual resources.
Una pequeña presentación explicativa sobre los sistemas distribuidos, de qué se tratan, por qué son útiles y que tipo de tareas desempeñan en las empresas.
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario. Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
• Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
• Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
2. El comienzo potencial de la utilización de
sistemas distribuidos es a principios de los
70. Tras el surgimiento de los
minicomputadores; la utilización de estos
como estaciones de trabajo gráficas
uniusuario fue un gran éxito, sobre todo en el
desarrollo de SW.
Este éxito condujo a pensar en la posibilidad
de conseguir los mismos resultados desde un
punto de vista multiusuario
3. Un sistema operativo es un conjunto de
sistemas y procedimientos que actúa como
intermediario entre el usuario y el hardware
de un computador.
4. proporcionar un entorno en el cual el usuario
pueda ejecutar programas
5. El objetivo principal de un sistema operativo
es lograr que el sistema de computación se
use de manera cómoda, y el objetivo
secundario es que el hardware del
computador se emplee de manera eficiente.
6. Los sistemas distribuidos deben de ser muy
confiables y estables ya que si un
componente del sistema se descompone otro
componente debe de ser capaz de
reemplazarlo inmediatamente y no afectar los
procesos del sistema.
7. Entre los diferentes Sistemas Operativos
distribuidos que existen tenemos los
siguientes:
Sprite,
Solaris-MC,
Mach,
Chorus,
Spring,
Amoeba,
Taos, etc.
8. Colección de sistemas autónomos capaces de
comunicación y cooperación mediante
interconexiones hardware y software .
· Gobierna operación de un S.C. y proporciona
abstracción de máquina virtual a los usuarios.
· Objetivo clave es la transparencia.
· Generalmente proporcionan medios para la
compartición global de recursos.
· Servicios añadidos: denominación global,
sistemas de archivos distribuidos, facilidades para
distribución de cálculos (a través de comunicación de
procesos internodos, llamadas a procedimientos
remotos, etc.).
9.
10. El concepto de transparencia de un Sistema
operativo distribuido va ligado a la idea de
que todo el sistema funcione de forma similar
en todos los puntos de la red, debido a esto
queda como labor del sistema operativo
coordinar el mecanismo que logre la
unificación de todos los sistemas y recursos
totalmente transparente para el usuario o
aplicación.
11.
La idea base de los sistemas operativos
distribuido es la de obtener sistemas mucho
mas rápidos que los utilizados de procesador
único, Y para lograr esto tenemos que olvidar
la idea antigua de ejecutar los programas en
estos procesadores y pensar en distribuir las
tareas a los procesadores libres mas rápidos
en cada momento.
12.
La Flexibilidad dentro de sistema operativo
distribuido, describe su capacidad para
soportar cambios, actualizaciones y mejoras
que le permitan irse desarrollando al mismo
ritmo de la evolución tecnológica.
13.
Un sistema operativo distribuido debería funcionar
tanto para una docena de computadoras como para
mil en una sola red, el tipo de red utilizada no debe
de ser un problema ni su topología (LAN o WAN)
(TOKEN RING o ETHERNET) y mucho menos la
distancia entre los equipos. Sin embargo todo esto
influye, Aunque estos puntos serian muy
deseables, pude que la solución valida para unas
cuantas computadoras no sean aplicables como para
mil. Del mismo modo el tipo de red condiciona
grandemente el rendimiento del sistema y puede que
lo funcione para un tipo de red requiera
modificaciones para otro.
14.
un sistema operativo distribuido dentro de
sus funciones básicas, es capaz de encontrar
mecanismos para la asignación de tareas a
procesadores que pueden estar dentro o
fuera del equipo que esta ejecutando el
programa.
15.
16. son los típicos servicios de red, pero en el caso de los
sistemas operativos distribuidos son más especializados
en ciertas áreas.
Los sistemas operativos distribuidos utilizan un concepto
de interconexión llamado Multicast (Comunicación en
Grupo) que le permite a todos los computadores del
sistema trabajar como un solo elemento de la red.
Toda la coordinación de los SOD son sincronizados por
medio de SOCKETS lo cuales son paso de mensajes por la
red que le permiten a los sistemas verificar cual es el
equipo que esta disponible o simplemente el estado de un
equipo actual. Los SOCKETS también son utilizados para la
actualización del reloj.
17. Esta basado en la gestión de distintos
dispositivos en diferentes nodos ofreciendo a
usuarios la misma visión que un Sistema
Centralizado.
Dicho sistema permite que los usuarios
compartan información de forma transparente.
Un buen ejemplo de esto es los contactos
compartidos de cada terminal los cuales se
reflejan en un solo modulo de contactos cada vez
que una persona abre sus contactos.
18. Estos servicios identifican y localizan los
recursos en el entorno distribuido. Existen
dos: Páginas Blancas y Paginas Amarillas. El
servicio de páginas blancas es el propiamente
dicho de nombres y el de páginas amarillas
es el de directorios.
19. Los servicios de Sincronización son los que
nos permiten mantener el los relojes de las
computadoras individuales en un tiempo
aproximado y apropiado.
La sincronización puede ser de relojes
Físicos, los cuales sincronizan los relojes de
hardware y de Relojes Lógicos, los cuales
ordenan la entrada, ejecución y salida de los
eventos.
20.
En un sistema operativo distribuido, la memoria pasa
a ser físicamente privada pero lógicamente
compartida. Es decir, un computador ejecuta los
programas en su memoria propia, pero en caso de
necesitar mas memoria utilizara los recursos
disponibles de otra computadora que este capacitada
y preparada dentro de la red para compartir su
memoria.
La Memoria compartida distribuida ayuda a que no se
formen los famosos cuellos de botella, debido que
busca los recursos necesarios para lograr cumplir
todas las tareas asignadas.
21.
Los servicios de seguridad de un SOD van ligados a
permisos de acceso tanto a los datos compartidos
como a los recursos. Los recursos de memoria por
ejemplo, son asignados permisos a la cantidad de
memoria compartida siguiendo las necesidades
físicas de cada computadora.
Ejemplo: Una computadora de 128 MB RAM, la cual
trabaja mucho es muy probable que en vez de poder
compartir memoria requiera de memoria compartida
de otras computadoras. Debido a esto, el DSM
(Distribuid Shared Memory o Memoria Distribuida
Compartida) es Deshabilitado para que no se
disponga de recursos libres de este computador.
22.
23. Si varias computadoras están conectadas
entre sí, entonces un usuario puede utilizar
en una computadora los recursos
disponibles en otra.
En general el compartimiento de recursos
en un sistema distribuido ofrece los
mecanismos para compartir archivos en
instalaciones remotas, procesar información
imprimir archivos y utilizar diferentes
dispositivos remotos de hardware.
24. Sin un cálculo determinado puede dividirse en
varios subcálculos para que se ejecuten
concurrentemente, un sistema operativo
distribuido permitirá distribuir los cálculos
entre las distintas computadoras y también
ejecutarlos concurrentemente. Además si una
computadora está sobrecargada de
trabajos, algunos de ellos pueden pasarse a
otra máquina.
25. Si falla una computadora en un sistema distribuido, las
restantes pueden continuar trabajando. Si el sistema se
compone de computadoras de gran tamaño la falla de una no
debería afectar a las demás; si son computadoras pequeñas
las que forman el sistema donde cada una es responsable de
alguna función, entonces un solo error puede detener el
funcionamiento de todo el sistema. En general si hay
suficiente hardware y software en el sistema éste puede
continuar su trabajo normalmente.
El sistema debe detectar la falla de una computadora y tomar
las medidas necesarias. El sistema no debe utilizar los
servicios de esa máquina; además otra máquina puede
hacerse cargo de la función que falló. Por último decimos que
cuando la máquina que falló se repara deben llevarse a cabo
mecanismos para reintegrarla de nuevo al sistema.
26. Si varias máquinas están interconectadas por medio de
una red, los usuarios tienen la posibilidad de
intercambiar in formación. A través de el pasaje de
mensajes la funcionalidad en una máquina
independiente se puede ampliar a un sistema
distribuido. Algunos de los beneficios que podemos
obtener son la transferencia de archivos y el uso del
correo.
La ventaja de un sistema operativo distribuido es que
muchas de las funciones mencionadas pueden
efectuarse a grandes distancias. Dos personas en
diferentes zonas geográficas pueden trabajar en un
mismo proyecto. Con la transferencia de archivos se
pueden transferir programas e intercambiar
correspondencia para coordinar el trabajo.
27. La sincronización del sistema es una tarea Árdua de
la cual nunca se descansa y la estandarización del
sistema es un tanto complicada y limitante.
Debido a que no todos los sistemas operativos son
de carácter distribuido enlazar los distintos tipos de
sistemas operativos es un poco complicado.
El interés de hacer el SOD lo mas transparente
posible lo hace muy complicado en su programación
y el lograr que el sistema operativo no tenga
problemas para que no cause problemas a otros
equipos que le asignaron tareas es un poco
dificultoso.