177
ANDREW S. TANENBAUM

Sistemas operaticos modernos

Embed Size (px)

Citation preview

Page 1: Sistemas operaticos modernos

ANDREW S. TANENBAUM

Page 2: Sistemas operaticos modernos

SISTEMAS OPERATIVOSMODERNOS

TERCERA EDICIÓN

ANDREW S. TANENBAUM

José Humberto Jiménez

10-SIS3-1-006

Page 3: Sistemas operaticos modernos

INTRODUCCIÓN

Page 4: Sistemas operaticos modernos

¿QUÉ ES UN SISTEMA OPERATIVO?

• 1.1.1 El sistema operativo como una máquina extendida

• 1.1.2 El sistema operativo como administrador de recursos

Page 5: Sistemas operaticos modernos

1.2 HISTORIA DE LOS SISTEMAS OPERATIVOS

• 1.2.1 La primera generación (1945 a 1955): tubos al vacío• 1.2.2 La segunda generación (1955 a 1965): transistores

y sistemas de procesamiento por lotes- cintas• 1.2.3 La tercera generación (1965 a 1980): circuitos integrados• y multiprogramación• 1.2.4 La cuarta generación (1980 a la fecha):• las computadoras personales

Page 6: Sistemas operaticos modernos

1.3 REVISIÓN DEL HARDWARE DE COMPUTADORA(partes)

Page 7: Sistemas operaticos modernos

1.3.7 Arranque de la computadora

Page 8: Sistemas operaticos modernos

1.4 LOS TIPOS DE SISTEMAS OPERATIVOS

• 1.4.1 Sistemas operativos de mainframe• 1.4.2 Sistemas operativos de servidores• 1.4.3 Sistemas operativos de multiprocesadores• 1.4.4 Sistemas operativos de computadoras personales• 1.4.5 Sistemas operativos de computadoras de bolsillo• 1.4.6 Sistemas operativos integrados• 1.4.7 Sistemas operativos de nodos sensores• 1.4.8 Sistemas operativos en tiempo real• 1.4.9 Sistemas operativos de tarjetas inteligentes

Page 9: Sistemas operaticos modernos

1.5 CONCEPTOS DE LOS SISTEMAS OPERATIVOS

• Procesos y demás 1.5.1-1.5.7

Page 10: Sistemas operaticos modernos

1.6 LLAMADAS AL SISTEMA

Page 11: Sistemas operaticos modernos

1.7 ESTRUCTURA DE UN SISTEMA OPERATIVO1.7.1 Sistemas monolíticos 1.7.2 Sistemas de capas

Page 12: Sistemas operaticos modernos

1.7.4 Modelo cliente-servidor

•Una ligera variación de la idea del microkernel es diferenciar dos clases de procesos: los servidores

Page 13: Sistemas operaticos modernos

1.7.5 Máquinas virtuales

Page 14: Sistemas operaticos modernos

1.8 EL MUNDO SEGÚN C

Page 15: Sistemas operaticos modernos

1.9 INVESTIGACIÓN ACERCA DE LOSSISTEMAS OPERATIVOS

Page 16: Sistemas operaticos modernos

1.10 DESCRIPCIÓN GENERAL SOBRE EL RESTO DE ESTE LIBRO

Page 17: Sistemas operaticos modernos

1.11 UNIDADES MÉTRICAS

Page 18: Sistemas operaticos modernos

1.12 RESUMEN

Page 19: Sistemas operaticos modernos

MARINA SUBERVI GOMEZ MAT:11-EIS3-1-009

Page 20: Sistemas operaticos modernos

12 CASO DE ESTUDIO 3: SYMBIAN OS

Page 21: Sistemas operaticos modernos

12.1 la historia de symbian 0s

Page 22: Sistemas operaticos modernos

12.1.2 symbian 0s versión 6

Page 23: Sistemas operaticos modernos

12.1.3 symbian 0s versión 7

Page 24: Sistemas operaticos modernos

12.1.4 symbian 0s en la actualidad

Page 25: Sistemas operaticos modernos

12.2.1 orientación a objeto

Page 26: Sistemas operaticos modernos

12.2.4 acceso a los recursos de cliente/ servidor

Page 27: Sistemas operaticos modernos

12.2.6 comunicación multimedia

Page 28: Sistemas operaticos modernos

12.3.2 procesos

Page 29: Sistemas operaticos modernos

12.3.4 comunicación entre procesos

Page 30: Sistemas operaticos modernos

12.4.2 como direcciona symbian 0s memoria

Page 31: Sistemas operaticos modernos

12.5 entrada y salida

Page 32: Sistemas operaticos modernos

7SISTEMAS OPERATIVOS

MULTIMEDIA

Arishaifer Minier

Page 33: Sistemas operaticos modernos

Historia de la Multimedia

Page 34: Sistemas operaticos modernos

Multimedia

Page 35: Sistemas operaticos modernos

Video Juegos

Page 36: Sistemas operaticos modernos

Combinación en Videojuegos

Sonido Gráficos

Los videos juegos antiguos estaban diseñados a base de sprites.

Los videos juegos actuales están formados por polígonos.

Page 37: Sistemas operaticos modernos

Entorno 3D Entorno 2D

Gráficos Poligonales Gráficos SpritesSuper Mario Galaxy (2007) Super Mario

Bros(1985)

Page 38: Sistemas operaticos modernos

Dimensiones

Page 39: Sistemas operaticos modernos

Imágenes prerenderizadases un término usado enjerga informática 

Page 40: Sistemas operaticos modernos

HipermediaEl primer sistema hipermedia creado fue el Aspen Movie Map. Actualmente ejemplos de hipermedia son:

•La World Wide Web.•Las películas almacenadas en un DVD.•Las presentaciones en Powerpoint o en Flash, o productos informáticos similares.

Page 41: Sistemas operaticos modernos

SISTEMAS DE ARCHIVOS225-334 edward marc

Page 42: Sistemas operaticos modernos

Sistemas de archivos

Page 43: Sistemas operaticos modernos

Estructura de archivos

Page 44: Sistemas operaticos modernos

Tipos de archivos

Page 45: Sistemas operaticos modernos

Acceso a archivos

Page 46: Sistemas operaticos modernos

Atributos de archivos

Page 47: Sistemas operaticos modernos

Operaciones de archivos

Page 48: Sistemas operaticos modernos

DIRECTORIOS

Sistemas de directorios de un solo nivel

Sistemas de directorios jerárquicos

Nombres de rutas

Page 49: Sistemas operaticos modernos

Un programa de ejemplo que utiliza llamadas al sistema de archivos

Page 50: Sistemas operaticos modernos

Archivos compartidos

Page 51: Sistemas operaticos modernos

Sistemas de archivos virtuales

Page 52: Sistemas operaticos modernos

Rendimiento del sistema de archivos

Page 53: Sistemas operaticos modernos

Desfragmentación de discos

Page 54: Sistemas operaticos modernos

Sistemas de archivos de CD-ROM

Page 55: Sistemas operaticos modernos

El sistema de archivos MS-DOS

Page 56: Sistemas operaticos modernos

UNIVERSIDAD DOMINICANA (O&M)

NELVI JOHAN FRANCISCO

SEMINARIO TECNOLOGÍA APLICADA

Page 57: Sistemas operaticos modernos

HISTORIA DE UNIX Y LINUX

Page 58: Sistemas operaticos modernos

UNIX EN LA PDP

Page 59: Sistemas operaticos modernos

UNIX PORTABLE

Page 60: Sistemas operaticos modernos

BERKELEY UNIX

Page 61: Sistemas operaticos modernos

UNIX ESTÁNDAR

Page 62: Sistemas operaticos modernos

MINIX

Page 63: Sistemas operaticos modernos

GENERALIDADES SOBRE LINUX 729

Page 64: Sistemas operaticos modernos

OBJETIVOS DE LINUX

Page 65: Sistemas operaticos modernos

INTERFACES PARA LINUX

INTERFACES PARA LINUX

Page 66: Sistemas operaticos modernos

EL SHELL

Page 67: Sistemas operaticos modernos

ESTRUCTURA DEL KERNEL

Page 68: Sistemas operaticos modernos

LOS PROCESOS EN LINUX

Page 69: Sistemas operaticos modernos

LLAMADAS AL SISTEMA PARA ADMINISTRAR PROCESOS EN LINUX

Page 70: Sistemas operaticos modernos

ARRANQUE DE LINUX

Page 71: Sistemas operaticos modernos

ADMINISTRACIÓN DE LA MEMORIA EN LINUX

Page 72: Sistemas operaticos modernos

LA PAGINACIÓN EN LINUX

Page 73: Sistemas operaticos modernos

PRESENTACIÓN

• NOMBRE : LUIS VÁSQUEZ LINARES• MATRÍCULA : 12-SISN-3-006

Page 74: Sistemas operaticos modernos

RELACIÓN WINDOWS MS-DOS

Page 75: Sistemas operaticos modernos

WINDOWS BASADO EN MS-DOS

Page 76: Sistemas operaticos modernos

WINDOWS BASADO EN MS-DOS 815

Page 77: Sistemas operaticos modernos

WINDOWS NT

Page 78: Sistemas operaticos modernos

PROGRAMACION WINDOWS VISTA

Page 79: Sistemas operaticos modernos

PROGRAMACION DE APLICACIONES WINDOWS VISTA (DESCRIPTORES DE

SEGURIDAD)

Page 80: Sistemas operaticos modernos

INTERFAZ DE PROGRAMACION WIN32

Page 81: Sistemas operaticos modernos

ESTRUCTURA Y SEMBLANTE DEL SISTEMA

Page 82: Sistemas operaticos modernos

BOOT DE WINDOWS VISTA

Page 83: Sistemas operaticos modernos

ESTRUCTURA DE DATOS

Page 84: Sistemas operaticos modernos

SUBSITEMAS Y DLL EN WINDOWS VISTA

Page 85: Sistemas operaticos modernos

FIN

Page 86: Sistemas operaticos modernos

LEORIS PEREZ GARO

Page 87: Sistemas operaticos modernos

DISEÑO DE SISTEMAS OPERATIVOS □LA NATURALEZA DEL PROBLEMA DE DISEÑO □¿Por qué es difícil diseñar un sistema operativo? □DISEÑO DE INTERFACES □Principios de guía

Page 88: Sistemas operaticos modernos

• Paradigmas • La interfaz de llamadas al sistema • IMPLEMENTACIÓN • Estructura del sistema

Page 89: Sistemas operaticos modernos

□ Comparación entre mecanismo y directiva □ Ortogonalidad □ Nomenclatura □ Tiempo de vinculación □ Comparación entre estructuras estáticas y

dinámicas □ Comparación entre la implementación de arriba-

abajo y laimplementación de abajo-arriba □ Técnicas útiles

Page 90: Sistemas operaticos modernos

• RENDIMIENTO • ¿Por qué son lentos los sistemas operativos? • ¿Qué se debe optimizar? • Concesiones entre espacio y tiempo• Uso de caché • Sugerencias • Explotar la localidad

Page 91: Sistemas operaticos modernos

□ Optimizar el caso común □ ADMINISTRACIÓN DE PROYECTOS □ El mítico hombre-mes □ Estructura de equipos □ La función de la experiencia □ Sin bala de plata □ TENDENCIAS EN EL DISEÑO DE SISTEMAS

OPERATIVOS □ Virtualización □ Chips multinúcleo

Page 92: Sistemas operaticos modernos

•Sistemas operativos con espacios de direcciones extensos •Redes •Sistemas paralelos y distribuidos •Multimedia •Computadoras operadas por baterías •Sistemas embebidos •Nodos de monitoreo

Page 93: Sistemas operaticos modernos

GRACIAS

Page 94: Sistemas operaticos modernos

Luis Emilio González

08-sis3-019

Page 95: Sistemas operaticos modernos

DISEÑO DE SISTEMAS OPERATIVOS

Page 96: Sistemas operaticos modernos

LA NATURALEZA DEL PROBLEMA DE DISEÑO

Page 97: Sistemas operaticos modernos

Objetivos¿Qué desean los diseñadores de sistemas operativos? cuatro puntos principales:

1. Definir las abstracciones

2. Proveer operaciones primitivas.

3. Asegurar el aislamiento.

4. Administrar el hardware.

Page 98: Sistemas operaticos modernos

¿Por qué es difícil diseñar un sistema operativo?

Page 99: Sistemas operaticos modernos

DISEÑO DE INTERFACES

Page 100: Sistemas operaticos modernos

Principios de guía

Page 101: Sistemas operaticos modernos

Paradigmas

Page 102: Sistemas operaticos modernos

Comparación entre mecanismo y directiva

Page 103: Sistemas operaticos modernos

ADMINISTRACIÓN DE PROYECTOS

Page 104: Sistemas operaticos modernos
Page 105: Sistemas operaticos modernos

Virtualizaciónes una idea cuyo tiempo ha llegado otra vez. Primero surgió en 1967 con el sistema IBM CP/CMS, pero ahora está de vuelta con toda su fuerza en la plataforma Pentium.

Page 106: Sistemas operaticos modernos

Chips multinúcleo

Page 107: Sistemas operaticos modernos

Sistemas operativos con espacios de direcciones extensos

A medida que las máquinas pasan de los espacios de direcciones de 32 bits a los de 64 bits,

Page 108: Sistemas operaticos modernos

Redes

Page 109: Sistemas operaticos modernos

Multimedia

Page 110: Sistemas operaticos modernos

Nodos de monitoreo

Page 111: Sistemas operaticos modernos

FIN

Page 112: Sistemas operaticos modernos

SISTEMAS DE MÚLTIPLES PROCESADORES.

Gleny M. Acevedo Almonte Mat:12-SISS-3-005

Cap.8

Page 113: Sistemas operaticos modernos

8.1MULTIPROCESADORES

Un multiprocesador es un sistema de cómputo en el que dos o más CPUs comparte múltiples procesador.

Page 114: Sistemas operaticos modernos

● Supervisores separados

● Maestro / Esclavo

● Simetríco

Tipos de sistemas operativos multiprocesador

Page 115: Sistemas operaticos modernos

8.2 MULTICOMPUTADORAS

En estos sistemas de memoria se encuentra distribuida y no compartida.

Page 116: Sistemas operaticos modernos

8.4 SISTEMAS DISTRIBUIDOS

se define como una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones

Page 117: Sistemas operaticos modernos
Page 118: Sistemas operaticos modernos

Dispositivo de entrada y salida

Every Mejia 11-SIS3-1-019

Page 119: Sistemas operaticos modernos

Dispositivo de entrada y salida

Page 120: Sistemas operaticos modernos

Dispositivo de entrada y salida

● Los dispositivos de E/S se pueden dividir básicamente en dos categorías: dispositivos de bloque y dispositivos de carácter.

Page 121: Sistemas operaticos modernos
Page 122: Sistemas operaticos modernos

CAPAS DEL SOFTWARE DE E/SPor lo general, el software de E/S se organiza en cuatro capas

Page 123: Sistemas operaticos modernos

Drivers de dispositivos

Page 124: Sistemas operaticos modernos

Instalación de un Dispositivo

Page 125: Sistemas operaticos modernos

Instalacion de Impresora

Page 126: Sistemas operaticos modernos

Instalación de un dispositivo

Page 127: Sistemas operaticos modernos

CD-ROMs

Es un disco compacto que utiliza rayos láser para almacenar y leer grandes cantidades de información en formato digital.

Page 128: Sistemas operaticos modernos

INTERFACES DE USUARIO:TECLADO, RATÓN, MONITOR● Toda computadora de propósito general tiene para permitir

que las personas interactúen con ella.

Page 129: Sistemas operaticos modernos
Page 130: Sistemas operaticos modernos

JOSE RAMON GARCIA MARTI NEZ

Page 131: Sistemas operaticos modernos

Administración de memoria

Page 132: Sistemas operaticos modernos

SIN ABSTRACCIÓN DE MEMORIA● La abstracción más simple de memoria es ninguna abstracción. Las

primeras computadoras mainframe ● (antes de 1960), ● (antes de 1970) ● (antes de 1980)

MOV REGISTRO1, 1000

Page 133: Sistemas operaticos modernos

UNA ABSTRACCIÓN DE MEMORIA: ESPACIOS DE DIRECCIONES

●Lo que la IBM 360 ●reubicación estática. Esta técnica funcionaba así:

dirección 16,384, se sumaba el valor constante 16,384

Page 134: Sistemas operaticos modernos

●En primer lugar, si los programas de usuario

pueden direccionar cada byte de memoria, pueden estropear el sistema operativo con facilidad, (a menos que haya hardware especial como el esquema de bloqueo y llaves de la IBM 360).

Page 135: Sistemas operaticos modernos

La noción de un espacio de direcciones

Page 136: Sistemas operaticos modernos

Intercambio

Page 137: Sistemas operaticos modernos

MEMORIA VIRTUAL

sobrepuestos

Page 138: Sistemas operaticos modernos

Aceleración de la paginación● 1. La asociación de una dirección virtual a una dirección física debe ser rápida.

● 2. Si el espacio de direcciones virtuales es grande, la tabla de páginas será grande.

● El primer punto es una consecuencia del hecho de que la asociación virtual-a-física debe realizarse en cada referencia de memoria.

Page 139: Sistemas operaticos modernos

Tablas de páginas para memorias extensas● Los TLBs se pueden utilizar para acelerar las traducciones de direcciones virtuales a

direcciones físicas sobre el esquema original de la tabla de páginas en memoria. Pero ése no es el único problema que debemos combatir. Otro problema es cómo lidiar con espacios de direcciones virtuales muy extensos

Page 140: Sistemas operaticos modernos

ALGORITMOS DE REEMPLAZO DE PÁGINAS● Cuando ocurre un fallo de página, el sistema operativo tiene que elegir una página para

desalojarla (eliminarla de memoria)

El algoritmo de reemplazo de páginas óptimoEl algoritmo de reemplazo de páginas: no usadas recientemente

Page 141: Sistemas operaticos modernos

El algoritmo de reemplazo de páginas: Primera en entrar,primera en salir (FIFO)

Page 142: Sistemas operaticos modernos

El algoritmo de reemplazo de páginas: segunda oportunidad● Una modificación simple al algoritmo FIFO que evita el problema de descartar una

página de uso frecuente es inspeccionar el bit R de la pág utilizado, por lo que se sustituye de inmediato. Si el bit R es 1, el bit se borra, la página se pone al final de la lista de páginas y su tiempo de carga se actualiza, como si acabara de llegar a la memoria. Después la búsqueda continúa.

Page 143: Sistemas operaticos modernos

El algoritmo de reemplazo de páginas: reloj

Page 144: Sistemas operaticos modernos

Simulación de LRU en software

● Este algoritmo requiere un contador de software asociado con cada página, que al principio es cero. En cada interrupción de reloj, el sistema operativo explora todas las páginas en memoria. Para cada página se agrega el bit R, que es 0 o 1, al contador. Los contadores llevan la cuenta aproximada de la frecuencia con que se hace referencia a cada página. Cuando ocurre un fallo de página, se selecciona la página con el contador que sea menor para sustituirla.

Page 145: Sistemas operaticos modernos

El algoritmo de reemplazo de páginas WSClock● WSClock (Carr y Hennessey, 1981). Debido a su simplicidad de implementación y

buen rendimiento, es muy utilizado en la práctica.

● La estructura de datos necesaria es una lista circular de marcos de página, como en el algoritmo de reloj, mostrada en la figura 3-21(a). Al principio, esta lista está vacía. Cuando se carga la primera página, se agrega a la lista. A medida que se agregan más páginas, pasan a la lista para formar un anillo.

● es decir que evalúa todos los posibles candidatos y de los mejores hace un anillo

Page 146: Sistemas operaticos modernos

CUESTIONES DE DISEÑO PARA LOS SISTEMASDE PAGINACIÓN

Page 147: Sistemas operaticos modernos

Control de carga

● PFF indica que algunos procesos necesitan más memoria, pero ningún proceso necesita menos memoria. En este caso no hay forma de proporcionar más memoria a esos procesos que la necesitan sin lastimar a algún otro proceso. La única solución real es deshacerse temporalmente de algunos procesos.

Page 148: Sistemas operaticos modernos

Tamaño de página

● El tamaño de página es un parámetro que a menudo el sistema operativo puede elegir. Incluso si el hardware se ha diseñado, por ejemplo, con páginas de 512 bytes, el sistema operativo puede considerar fácilmente los pares de páginas 0 y 1, 2 y 3, 4 y 5, y así en lo sucesivo, como páginas de 1 KB al asignar siempre dos marcos de página de 512 bytes consecutivos para ellas.

● fragmentación interna. Con n segmentos en memoria y un tamaño de página de p bytes, se desperdiciarán np/2 bytes en fragmentación interna. Este razonamiento está a favor de un tamaño de página pequeño.

Page 149: Sistemas operaticos modernos

Páginas compartidasBibliotecas compartidasPolítica de limpiezaArchivos asociados

Page 150: Sistemas operaticos modernos

Interfaz de memoria virtual

Page 151: Sistemas operaticos modernos

Participación del sistema operativo en la paginación

Page 152: Sistemas operaticos modernos

Manejo de fallos de página

Page 153: Sistemas operaticos modernos

Respaldo de instrucción

Page 154: Sistemas operaticos modernos

Bloqueo de páginas en memoria

Page 155: Sistemas operaticos modernos

Segmentación con paginación: Intel Pentium

● La memoria virtual en el Pentium se asemeja en muchas formas a MULTICS, incluyendo la presencia de segmentación y paginación. Mientras que MULTICS tiene 256K segmentos independientes, cada uno con hasta 64K palabras de 36 bits, el Pentium tiene 16K segmentos independientes, cada uno de los cuales contiene hasta un mil millones de palabras de 32 bits. Aunque hay menos segmentos, entre mayor sea el tamaño del segmento será más importante, ya que pocos programas necesitan más de 1000 segmentos, pero muchos programas necesitan segmentos extensos.

Page 156: Sistemas operaticos modernos
Page 157: Sistemas operaticos modernos

Martin Polanco11-sis3-022

Page 158: Sistemas operaticos modernos

Seguridad multinivel Es un tipo de política de seguridad que clasifica a los usuarios en distintos niveles de seguridad, permitiendo el acceso simultáneo a distintos usuarios con diferentes permisos y asegurándose de que cada usuario acceda a aquellos recursos que tiene autorizados .

Page 159: Sistemas operaticos modernos

MALWARE código maligno, software malicioso o software malintencionado, es un tipo de software que tiene como objetivo infiltrarse o dañar una computadora o sistema de información sin el consentimiento de su propietario

Page 160: Sistemas operaticos modernos

GusanosEs un malware que tiene la propiedad de duplicarse a sí mismo. Los gusanos utilizan las partes automáticas de un sistema operativo que generalmente son invisibles al usuario

Page 161: Sistemas operaticos modernos

FirewallsUn cortafuegos es una parte de un sistema o una red que está diseñada para bloquear el acceso no autorizado, permitiendo al mismo tiempo comunicaciones autorizadas

Page 162: Sistemas operaticos modernos

Bombas lógicas

Page 163: Sistemas operaticos modernos

TrampasLas trampas informáticas o trucos informáticos no tienen otro objetivo mas que atraparte y arruinarte el ordenador o hachear tu computador

Page 164: Sistemas operaticos modernos

Spyware Es un malware que recopila información de un ordenador y después transmite esta información a una entidad externa sin el conocimiento o el consentimiento del propietario del ordenador

Page 165: Sistemas operaticos modernos

DEFENSAS

Son actividades y programas cuya función es evitar los ataques informáticos como los virus, gusanos, troyanos y otros invasores(malware) que puedan dañar el equipo

Page 166: Sistemas operaticos modernos

YA

Page 167: Sistemas operaticos modernos

Wilfredo Vasquez Acevedo11-EIS3-1-047

Procesos e Hilos

Page 168: Sistemas operaticos modernos

Procesos e Hilos

Page 169: Sistemas operaticos modernos

PROCESOS• Todas las computadoras modernas ofrecen

varias cosas al mismo tiempo.

Page 170: Sistemas operaticos modernos

El modelo del procesoUn procesono es más que una instancia de un programa en ejecución

Page 171: Sistemas operaticos modernos

Creación de un proceso

• 1. El arranque del sistema.• 2. La ejecución, desde un proceso, de una llamada al sistema para

creación de procesos.• 3. Una petición de usuario para crear un proceso.• 4. El inicio de un trabajo por lotes

Hay cuatro eventos principales que provocan la creación de procesos:

Page 172: Sistemas operaticos modernos

Terminación de procesos1. Salida normal (voluntaria).

2. Salida por error (voluntaria).

3. Error fatal (involuntaria).

4. Eliminado por otro proceso(involuntaria).

Page 173: Sistemas operaticos modernos

Jerarquías de procesos• En algunos sistemas, cuando un proceso crea otro, el proceso padre y el proceso hijo

continúan asociados en ciertas formas

Page 174: Sistemas operaticos modernos

Josianny Villa DorrejoMat:12-SISN-3-018

Page 175: Sistemas operaticos modernos

Es el bloqueo permanente de un conjunto de procesos que se comunican entre ellos, ningún proceso del conjunto puede avanzar

Interbloqueo

Page 176: Sistemas operaticos modernos

Los recursos se pueden clasificar en Compartido & exclusivos.

Los compartidos : Este puede ser utilizado por más de un proceso al mismo tiempo.

Los exclusivos: Pueden ser utilizados sólo por un proceso a la vez

Page 177: Sistemas operaticos modernos

Recursos apropiativos y no apropiativos• Un recurso apropiativo: es uno que se puede quitar al proceso que lo

posee sin efectos dañinos.

• Un recurso no apropiativo: es uno que no se puede quitar a su propietario actual sin hacer que el cómputo falle.