Professional Documents
Culture Documents
Caractersticas
Transparencia
Eficiencia
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
Aspectos en el diseo
Transparencia
La transparencia hace referencia a la habilidad que tienen las
aplicaciones de tratar al sistema en el que operan sin importar si este es
distribuido o no y sin importar el hardware o la implementacin. Muchas
reas de un sistema puede beneficiarse de la transparencia, incluyendo
el acceso, la ubicacin, el funcionamiento, la denominacin, y la
migracin. La consideracin de la transparencia afecta directamente la
toma de decisiones en cada aspecto del diseo de un sistema operativo
distribuido. La transparencia puede imponer ciertos requisitos y / o
restricciones sobre las consideraciones de diseo. Los sistemas
opcionalmente puede violar la transparencia en diversos grados para
satisfacer los requisitos de aplicaciones especficas. Por ejemplo, un
sistema operativo distribuido puede presentar una unidad de disco duro
en un ordenador como "C" y una unidad de disco en otro equipo como
"G:". El usuario no requiere ningn conocimiento de los controladores de
dispositivo o la ubicacin de la unidad, ambos dispositivos funcionan de
la misma manera, desde la perspectiva de la aplicacin. Una interfaz
menos transparente puede requerir la aplicacin para saber qu equipo
aloja la unidad.
Gestin de procesos
La gestin de procesos proporciona las polticas y mecanismos para el
intercambio eficaz y eficiente de los recursos entre los procesos
distribuidos. Estas polticas y mecanismos de apoyo a las operaciones
que implican la asignacin de procesadores y puertos a procesos, as
como los mecanismos para ejecutar, suspender, emigrar, detener o
reanudar la ejecucin de un proceso. Si bien estos recursos y las
operaciones pueden ser locales o remotas, el sistema operativo
distribuido mantiene el estado de sincronizacin a travs de todos los
procesos en el sistema.
Fiabilidad
Un sistema operativo distribuido puede proporcionar los recursos y
servicios necesarios para alcanzar altos niveles de fiabilidad, o la
capacidad para prevenir y / o recuperarse de los errores. Las Fallas son
defectos fsicos o lgicos que pueden causar errores en el sistema. Para
que un sistema sea fiable, de alguna manera debe superar los efectos
adversos de los fallos.
La tolerancia a fallos es la capacidad de un sistema para continuar la
operacin en presencia de un fallo. En el caso, el sistema debe detectar
y recuperar la funcionalidad completa. En cualquier caso, todas las
medidas adoptadas deben hacer todo lo posible para preservar la
imagen de sistema nico.
Disponibilidad
Disponibilidad es la fraccin de tiempo durante el cual el sistema puede
responder a peticiones.
Rendimiento
El rendimiento en un sistema operativo distribuido generalmente se
traduce en el balance entre el paralelismo y la comunicacin entre
procesos.
Sincronizacin
Los procesos concurrentes cooperantes tienen una necesidad inherente
de sincronizacin, lo que garantiza que los cambios ocurren de una
manera correcta y predecible. Hay tres situaciones bsicas que definen
el mbito de aplicacin de esta necesidad: uno o ms procesos deben
sincronizar en un punto dado para uno o ms de otros procesos a seguir,
uno o ms procesos deben esperar una condicin asincrnica con el fin
de continuar, un proceso debe establecer un acceso exclusivo a un
recurso compartido.
.