Sie sind auf Seite 1von 11

SISTEMAS OPERATIVOS

INTERBLOQUEO

El modelo de esta situación en los sistemas operativos tiene dos características


esenciales:

1. Es un problema que afecta a procesos concurrentes que utilizan recursos en un


sistema.
2. Los procesos solicitan recursos al sistema y los liberan cuando ya no lo necesitan. Un
recurso puede estar disponible o bien asignado a algún proceso

Modelamiento del Sistema

Ejemplares: Puede haber varios ejemplares de un mismo tipo de recurso. Ejemplo: Dos o
más Impresoras. En esta situación, cuando el proceso solicita un recurso, se le concede
cualquiera de los ejemplares que esté listo o disponible.

Si un proceso solicita un recurso que no tiene ejemplares disponibles, el proceso queda


bloqueado, esperando hasta que se le asigne un ejemplar.

Esquema de funcionamiento normal.

Solicitud

Uso Llamadas al sistema

Liberación
¿Cómo saber en qué estados se encuentran los recursos?

Tabla de sistema podría registrar si cada recurso está libre o asignado y si un recurso está
asignado, a qué proceso se le asigno.

Ejemplo:

Cuál es la razón o el problema que se presente el Interbloqueo?

El conjunto de procesos bloqueados, cada uno de estos se encuentran esperando un recurso


que retiene otro proceso de ese conjunto. Por ello Ningún proceso del conjunto puede
avanzar originándose el Interbloqueo, bloqueo mutuo, abrazo mortal (deadlock).
Por que se produce el Interbloqueo: En general el interbloqueo no es generado por las aplicaciones,
sino por el sistema de gestión de recursos.

Ejemplo: Los procesos A y B se pueden interbloquear, aunque están escritos de forma correcta.

La ruta descrita como grafo de asignación de recursos, sirve para represetar el estado de un sistema
de asignación de recursos.

Se presenta el siguiente procesamiento de datos:

 Cuantos ejemplares hay de cada tipo de recurso.


 Procesos activos en el sistema
 Qué recursos están asignados y a qué proceso
 Que procesos están bloqueados y por cuáles recursos.
Diagrama de Flujo.

Grafo.
Sucede cuando en un sistema se cumple simultáneamente las siguientes condiciones:

 Exclusión mutua: Los recursos no se pueden compartir.


 Retención y espera: Un proceso que retiene uno o varios recursos que se
encuentran esperando por recursos asignados a otros procesos.
 No exploración: Un recurso sólo puede ser liberado por el proceso que lo
retiene, voluntariamente.
 Espera circular: Existe una serie de proceso en espera Po, P1…Pn en la que
todo Pi espera por un recurso retenido por Pi+1; y Pn espera por un recurso
retenido por Po.
Algoritmo del Banquero: recibe su nombre por las características similares que se efectúan
en la gestión que hacen los bancos con algunas de sus operaciones bancarias.
Actividad: establezca, busque, identifique, un caso de interbloqueo con el sistema
operativo actual que observará a manera de caso de estudio, e interprete esta situación
particular explicando:

1. El caso detectado (Interbloqueo) en su SO – caso de estudio. Emplee una de las tantas


herramientas de análisis de requerimientos empleadas en la Ingeniería de Software.
2. Puesta en ejecución, alguno de los dos códigos (C, Java), adjuntos con su debida
explicación y relación con la acción de Interbloqueo que se sucede en los SO(s).
3. ARQUITECTURAS DE PROCESAMIENTO

Host o Anfitrión Representación Tipos

 Cliente, Netware computer


donde trabaja el usuario.
 Terminales, NC no
complejos. Son periféricos
Store (a website or other de E/S de un servidor
data) on a server or other remoto.
computer so that it can be  Nodos de Comunicación,
accessed over the dispositivos
Internet. computarizados que actúan
como controladores de
tráfico, dirigiendo mensajes
que circulan en la red hacia
sus destinos.

Midrange – Rango Representación Tipos


Medio
Midrange computers, or Build:
midrange systems, are a
class of computer Gaming:
systems which fall in
between mainframe Corsair:
computers and
microcomputers. Glass:

Las computadoras de Case:


rango medio, o sistemas
de rango medio, son una Thermaltake:
clase de sistemas de
computadora que se
ubican entre
computadoras centrales y
microcomputadoras.
Mainframe: Representación Tipos
a large high-speed Macro Computadoras:
computer, especially one
supporting numerous Supercomputadoras:
workstations or
peripherals. Unisys:
computadora grande de
alta velocidad, BULL:
especialmente una que
admita numerosas ¿…?
estaciones de trabajo o
periféricos.
¿…?

Mencione al menos dos marcas


más y especifique en cada una
de ellas el S.O.

En cada una de las siguientes arquitecturas de procesamiento.


Identificar: Sistema Operativo, características operacionales físicas y lógicas de cada S.O,

1. Sistemas para equipos de escritorio:

2. Sistemas de Red (NOS- Network Operating System): es un software que permite


la interconexión de ordenadores para tener el poder de acceder a los servicios y
recursos, hardware y software, creando redes de computadoras. En este caso:
Diferencie S.O. para LAN y WAN. Realice una descripción técnica de NetWare,
UNIX, Windows NT IBM OS/2 LAN SERVER, Linux Ubunto y Centos.

3. Sistemas Distribuidos: Consulte características, Tipos y Describa al menos uno que


este en operación actual en la vida real.

4. Sistemas en paralelo: ALPHA (Mcroprocesador), PVM (Paralel Virtual


Machine), AIX utilizado en los sistemas RS/6000 de IBM

5. Sistemas Cliente Servidor 2 capas y n Capas: Consulte y describa la


arquitectura,
Tome como referencia el Modelo OSI.

6. Cloud (nube): Los sistemas operativos en la nube son más flexibles y tolerantes a
fallos que sus predecesores. Se trata de dos ventajas que tienen que ver con las
características de virtualización y distribución que caracterizan la nube.

Windows y MacOS son ya la generación anterior y los sistemas operativos en la nube


de proveedores como Amazon, Microsoft o Google ofrecen ya los interfaces para
computación, almacenamiento de datos y trabajo en red que estos servicios requieren.
https://smarterworkspaces.kyocera.es/blog/los-sistemas-operativos-en-la-nube-son-el-futuro-de-la-informatica-empresarial/

No olvide citar la bibliografía correspondiente.

Profesor: Ing. Pedro José Rivera Osorio.