fundamentos de sistemas operativos

Páginas: 5 (1125 palabras) Publicado: 11 de octubre de 2014

UNIVERSIDAD SAN BUENAVENTURA
SEDE BOGOTA
Facultad de ingeniería
SISTEMAS OPERATIVOS








CAPITULO 7 Y 8
FUNDAMENTOS DE SISTEMAS OPERATIVOS






Preparado por:
Laura Ardila Rojas



Presentado a:
Héctor A. Enríquez López



Año 2014



Ciudad Bogotá



INTRODUCCION CAPITULO 7
INTERBLOQUEOS



Los interbloqueos son más comunes en la actualidaddebido a que todos los procesos que manejamos los hacen ir a su máxima potencia.
Todo va en programadores de multihebras, el gran número de procesos, la existencia de muchos más recursos dentro de un sistema, las preferencias por servidores de archivo y bases de datos con transacciones de larga duración, en sustitución de procesamientos por lotes.
De alguna manera la mejor forma de definir uninterbloqueo es: “cuando dos trenes se aproximen a la vez a un cruce los dos deben detenerse y ninguno arrancar hasta que el otro no haya salido”.















OBJETIVOS



Descubrir los interbloqueos que no permiten que un conjunto de procesos concurrentes completen sus tareas.

Presentar una serie de métodos que eviten o prevengan los interbloqueos en un sistemainformático.



















CARACTERISTICAS, CONCLUCIONES Y EJEMPLOS


Un interbloqueo puede producirse solo si se dan simultáneamente en el sistema cuatro condiciones necesarias: exclusión mutua, retención y espera, ausencia de mecanismos de desalojo y espera circular. Para prevenir interbloqueos, podemos hacer que al menos una de las condiciones necesarias nunca llegue acumplirse.
Un método de evasión de los interbloqueos que es menos restrictivo que los algoritmos de prevención requiere que el sistema operativo disponga de antema de información sobre el modo en que cada proceso utilizara los recursos del sistema. Por ejemplo, el algoritmo del banquero requiere tener de antemano información del número máximo de recursos de cada clase que cada proceso puede solicitar.Con esta información, podemos definir un algoritmo para evitar los interbloqueos.
Cuando se emplean técnicas de apropiación para tratar los interbloqueos deben tenerse en cuanta tres cuestiones: la selección de una vista, las operaciones de anulación, y la muerte por inanición de los procesos. En un sistema en donde seleccione a las víctimas a las que hay que aplicar las operaciones de anulaciónfundamentalmente basándose en los costes, puede producir la muerte por inanición en los procesos y el procesos seleccionado puede no llegar nunca a completar sus tareas.
Por ultimo algunos investigadores mantiene que ninguno de los métodos elementales resultan buenos, por si mismos, para cumplir la expectativa completa de los problemas de asignación de recursos en los sistemas operativos.
Quizáspueden mezclarse distintos métodos elementales con el fin de seleccionar un método eficaz para cada clase de recurso en un sistema.










IMPLEMENTACION



En un interbloqueo, los procesos nunca termina de ejecutarse y los recursos del sistema están ocupados lo que impide que se inicien otros trabajos. Los programadores que desarrollen aplicaciones multihebras deben tenerespecial cuidado a este tipo de inconvenientes del sistema.
Podemos abordar el problema de interbloqueos de tres formas generales:

Podemos emplear un protocolo para impedir o evitar los interbloqueos, asegurando que el sistema nunca entre en estado de interbloqueo.


Podemos permitir que el sistema entre en estado de interbloqueo, detenerlo y realizar una recuperación.


Podemos ignorar elproblema y hacer de cuenta que los interbloqueos nunca se produjeran en el sistema.


La tercera solución es la que aplican la mayor parte de los sistemas operativos, incluyendo UNIX y WINDOWS.











DIAGRAMAS














INTRODUCCION CAPITULO 8
MEMORIA PRINCIPAL


El propósito principal de un sistema informático es ejecutar programas. Estos programas,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos de los sistemas operativos
  • Fundamentos de Sistemas Operativos
  • Fundamentos De Sistemas Operativos
  • Fundamentos sobre sistema de planeación y programación de operaciones
  • Fundamentos De Sistemas Operativos
  • fundamentos de sistemas operativos
  • Fundamentos teóricos del sistema operativo
  • FUNDAMENTOS DE LOS SISTEMAS OPERATIVOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS