- Page 1 and 2: Diseño de sistemas operativosGesti
- Page 3 and 4: Introducción• SO multiprogramado
- Page 5 and 6: Índice• Introducción• Gestió
- Page 7 and 8: Cambio de modo de ejecución• UCP
- Page 9 and 10: Esquemas de gestión de interrupcio
- Page 11 and 12: Excepciones• Situaciones de cará
- Page 13: Programa dirigido por eventosvoid t
- Page 17 and 18: Ejemplo: solución erróneachar *di
- Page 19 and 20: Planteamiento de una solución• E
- Page 21 and 22: Ejemplo: traza válida• P1 solici
- Page 23 and 24: Ejemplo: traza múltiples fases•
- Page 25 and 26: El modelo de interrupciones• Inco
- Page 27 and 28: Ejemplo: traza modelo interrupcione
- Page 29 and 30: Modos de ejecución de un proceso
- Page 31 and 32: Tratamiento de eventos síncronos/a
- Page 33 and 34: Gestión de pilas del sistema• Si
- Page 35 and 36: Tratamiento de interrupciones• Mo
- Page 37 and 38: Esquema de gestión de interrupcion
- Page 39 and 40: Tratamiento de llamadas• 1 vector
- Page 41 and 42: Esquema de tratamiento de llamadasT
- Page 43 and 44: Invocación de llamadas al sistema
- Page 45 and 46: Ejemplo de int. softwareintX() {...
- Page 47 and 48: Int. SW de sistema vs. de proceso
- Page 49 and 50: Ejemplo de tratamiento de int. soft
- Page 51 and 52: Procesos/hilos de núcleo• Proces
- Page 53 and 54: Recapitulación de la gestión de e
- Page 55 and 56: Multiplexación de procesos• Camb
- Page 57 and 58: Tabla de procesos: vector de estruc
- Page 59 and 60: Tabla de procesos: lista de estruct
- Page 61 and 62: Estado de un proceso• Elemento de
- Page 63 and 64: Estados de proceso en UNIX• Pecul
- Page 65 and 66:
Colas de procesos en LinuxCola de e
- Page 67 and 68:
Aclaraciones sobre el cambio de con
- Page 69 and 70:
Tipos de c. de contexto• Cambio d
- Page 71 and 72:
Función de bloqueo• Función que
- Page 73 and 74:
C. contexto voluntario en fallo de
- Page 75 and 76:
C. de contexto involuntario• Ruti
- Page 77 and 78:
Núcleo no expulsivo• C. contexto
- Page 79 and 80:
Núcleo expulsivo• C. contexto se
- Page 81 and 82:
Operaciones sobre procesos• Vida
- Page 83 and 84:
Creación de un proceso• Operacio
- Page 85 and 86:
Contexto del proceso (fork)Mapa de
- Page 87 and 88:
Terminación de un proceso• Tipo
- Page 89 and 90:
Liberar pila de sistema (ejemplo pr
- Page 91 and 92:
Escenarios de terminación (núcleo
- Page 93 and 94:
Escenarios de terminacióntratar_ki
- Page 95 and 96:
Ejemplo 1• Prio(P) > Prio(Q).•
- Page 97 and 98:
Ejemplo 2• Prio(P) > Prio(Q).•
- Page 99 and 100:
Ejemplo 3• Prio(P) > Prio(Q)• P
- Page 101 and 102:
Índice• Introducción• Gestió
- Page 103 and 104:
Ejemplo de problemas tipo 1insertar
- Page 105 and 106:
Sincronización en núcleo no expul
- Page 107 and 108:
Sincronización en núcleo expulsiv
- Page 109 and 110:
Sincronización en multiprocesadore
- Page 111 and 112:
Sincronización entre llamadas en M
- Page 113 and 114:
Índice• Introducción• Gestió
- Page 115 and 116:
Implementación de hilos• BCP só
- Page 117 and 118:
Hilos de usuario• Hilos creados p
- Page 119 and 120:
Procesos de peso variable• En Lin
- Page 121:
Implementación basada en procesos