Sei sulla pagina 1di 1

Un sistema distribuido se define como una coleccin de computadores autnomos conectados por una red, el cual consta

de un software distribuido adecuado para que el sistema sea visto por los usuarios como una nica entidad. Adems de
realizar la importante funcin de la comunicacin, los sistemas distribuidos, se encuentra la forma en que los procesos
cooperan y se sincronizan entre s.
Un sistema distribuido consta de varios procesadores. Estos se pueden organizar como coleccin de estaciones de trabajo
personales, una pila pblica de procesadores o alguna forma hbrida. En todos los casos, se necesita cierto algoritmo para
decidir cul proceso hay que ejecutar y en qu mquina.
El equilibrio o balanceo de cargas es el esquema aplicado al procesamiento distribuido y/o al sistema de comunicacin
con el fin de que un dispositivo no se sature. Es especialmente importante en redes donde es muy difcil predecir el
nmero de peticiones que se van a cursar a un servidor.
Los sistemas operativos distribuidos estn basados en las ideas bsicas:
Trasparencia 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 unificacin de todos los sistemas y
recursos totalmente trasparente para el usuario o aplicacin
Eficiencia La idea base de los sistemas operativos distribuido es kla de obtener sistemas mucho mas rapidos que los
utilizados de procesador unico.
Flexibilidad 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 evolucin tecnolgica
Escalabilidad Un sistema operativo distribuido debera 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 topologa y mucho menos la distancia entre los
equipos.
Un sistema distribuido puede verse como un conjunto de gestores de recursos y un conjunto de programas que usan los
recursos. Los usuarios de los recursos se comunican con los gestores de los recursos para acceder a los recursos
compartidos del sistema. Dos ejemplos de sistemas distribuidos seran el modelo cliente-servidor y el modelo basado en
objetos.
Para el modelo de estaciones de trabajo:Decidir cundo ejecutar el proceso de manera local y cundo es necesario buscar
estaciones inactivas o no locales que tienen una conexin a la misma red pero fuera de ella.
Para el modelo de la pila de procesadores:Decidir dnde ejecutar cada nuevo proceso respecto de la misma mquina que
es la tabla (lista) de los procesos que se crean dentro de la maquina.
Un mtodo consiste en contar el nmero de procesos (hay que considerar los procesos latentes no activos). Otro mtodo
consiste en contar solo los procesos en ejecucin o listos. Tambin se puede medir la fraccin de tiempo que la cpu est
ocupada. Otro aspecto importante es el costo excesivo en consumo de recursos para recolectar medidas y desplazar
procesos, ya que se debera considerar el tiempo de cpu, el uso de memoria y el ancho de banda de la red utilizada por el
algoritmo para asignacin de procesadores.
Planificacin sd Generalmente cada procesador hace su planificacin local (si tiene varios procesos en ejecucin)
independientemente de lo que hacen los otros procesadores.
Algoritmo de Ousterhout. Toma en cuenta los patrones de comunicacin entre los procesos durante la planificacin.
Debe garantizar que todos los miembros del grupo se ejecuten al mismo tiempo.
Algoritmo de planificacin Round Robin. Se deben mantener sincronizados los intervalos de tiempo. Todos los miembros
de un grupo se deben colocar en el mismo nmero de espacio de tiempo pero en procesadores distintos.
seguridad: Es la capacidad del sistema para proteger datos, servicios y recursos de usuarios no autorizados. El
fin de la seguridad es garantizar la proteccin o estar libre de todo peligro y/o dao, y que en cierta manera es
infalible.
La confidencialidad: Nos dice que los objetos de un sistema han de ser accedidos nicamente por elementos autorizados a
ello, y que esos elementos autorizados no van a convertir esa informacin en disponible para otras entidades.
La integridad: Significa que los objetos slo pueden ser modificados por elementos autorizados, y de una manera
controlada.
La disponibilidad: Indica que los objetos del sistema tienen que permanecer accesibles a elementos autorizados; es el
contrario de la negacin de servicio.
mapeo de dirrecioesPara poder ejecutar instrucciones, si no sabemos en qu parte de la memoria estarn
cargadas, debemos tener un mecanismo de traduccin de direcciones virtuales a reales
Para ello, se necesitan dos cosas
Primero, el compilador manejar una direccin base ms un desplazamiento al referirse a las instrucciones.
Segundo, el sistema operativo asignar como direccin base el nmero de pgina, al paginar al proceso
Mapeo de rutas es un mtodo especficamente desarrollado para la realizacin de estudios de Prospectiva
TecnolgicaEl Roadmap o Mapeo de rutas describe un ambiente futuro, los objetivos que pueden llegar a
obtenerse con ese ambiente y los planes para lograr los objetivos planteados a travs del tiempo
El modelo se basa en las directrices dictadas por las necesidades del mercado ayudando a identificar, seleccionar
y desarrollar con posterioridad las alternativas de tecnologa necesarias para satisfacer un conjunto de
necesidades de un producto.
La nominacin es una correspondencia entre objetos de datos lgicos y fsicos.
Los sistemas de nombres deben de almacenarse en un repositorio de datos proveyendo interfaces de acceso.
Otro nombre que reciben los servicios de nominacin son los servicios de directorios. Los cuales permiten
compartir informacin entre diferentes entidades en diferentes directorios.
Los nombres pueden enfocarse a ser ms simples de localizar o a ser ms entendibles por los humanos.
Los sistemas de nombres deben de ser capaces de localizar al mismo objeto independiente de su ubicacin.
Los sistemas de nombres deben de proporcionar sistemas de comunicacin accesibles para todos los procesos.
Un sistema operativo es un conjunto de sistemas y procedimientos que acta como intermediario entre el
usuario y el hardware de un computador y su propsito es proporcionar un entorno en el cual el usuario pueda
ejecutar programas.
Tolerancias a fallos en informtica se determina a la capacidad de un sistema de almacenamiento de acceder a
informacin o al recurso an en caso de producirse algn fallo. Esta falla puede deberse a daos fsicos (mal
funcionamiento) en uno o ms componentes de hardware lo que produce la prdida de informacin almacenada.
La tolerancia a fallos requiere para su implementacin que el sistema de almacenamiento guarde la misma
informacin en ms de un componente de hardware o en una mquina o dispositivo externos a modo de
respaldo.

Potrebbero piacerti anche