Está en la página 1de 2

Para proporcionar este acceso compartido a los datos, el sistema tambin

debe proporcionar control de acceso y de bloqueo para asegurar que no se


produzcan operaciones en conflicto. Esta funcin, conocida comnmente
como administrador de bloqueos distribuido (DLM, "distributes lock
manager"), se incluye en alguna tecnologa de clster.
Tecnologa Cluster est cambiando rpidamente. Algunos nodos agrupados
que estn separados por millas. Muchos de all mejoras son posibles gracias
a las redes de rea de almacenamiento (SAN, "storage-area networks"), tal
como se describe en la Seccin 12.3.3, que permiten a muchos sistemas
para unir a un grupo de almacenamiento. Si las aplicaciones y sus datos
son almacenados en la SAN, entonces el software del clster puede asignar
la aplicacin se ejecute en cualquier host que est conectado a la SAN. Si el
host falla, entonces cualquier otro host puede tomar el relevo. En un clster
de base de datos, decenas de hosts pueden compartir la misma base de
datos, lo que aumenta en gran medida el rendimiento y la fiabilidad.
Estructura de sistema operativo
Ahora que hablamos de informacin bsica sobre la organizacin del
sistema informtico y la arquitectura, estamos listos para hablar de los
sistemas operativos. Un sistema operativo proporciona el entorno en el que
se ejecutan los programas. Internamente, los sistemas operativos varan
mucho en su composicin, ya que se organizan a lo largo de muchas lneas
diferentes. Hay, sin embargo, muchos puntos en comn, que consideramos
en esta seccin.
Uno de los aspectos ms importantes de los sistemas operativos es la
capacidad de mltiples programas. Un nico usuario no puede, en general,
mantener la CPU o los dispositivos de E / S ocupados en todo momento.
Multiprogramacin aumenta la utilizacin de la CPU mediante la
organizacin de trabajos (cdigo y datos) para que la CPU siempre cuenta
con una para ejecutar.
La idea de la siguiente manera: El sistema operativo mantiene diversos
trabajos en la memoria al mismo tiempo (Figura 1.7). Este conjunto de
trabajos puede ser un subconjunto de los trabajos mantenida en el grupo
trabajos - que contiene todos los trabajos que entran en el sistema - ya que
el nmero de trabajos que se puede mantener de forma simultnea en la
memoria suele ser menor que el nmero de trabajos que pueden ser
guardados en la grupo de trabajo. El sistema operativo escoge y comienza a
ejecutar uno de los trabajos en la memoria. Con el tiempo, el trabajo puede
tener que esperar por alguna tarea, como una operacin de E / S, para
completar. En un sistema no multiprogramado, la CPU estar inactivo. En un
sistema multiprogramado, el sistema operativo, simplemente cambia a, y
ejecuta, otro trabajo.