- 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 and 14:
Programa dirigido por eventosvoid t
- Page 16 and 17:
Esquemas de gestión de eventos•
- Page 18 and 19:
Ejemplo: traza errónea• P1 solic
- Page 20 and 21:
Ejemplo: solución válidachar buf;
- Page 22 and 23:
Ejemplo: múltiples faseschar buf;
- Page 24 and 25:
Modelo de procesosCódigo de proces
- Page 26 and 27:
Ejemplo: modelo de interrupcionesch
- Page 28 and 29:
Modelo de interrupcionesCódigo de
- Page 30 and 31:
Traza de proceso con cambios de mod
- Page 32 and 33:
Organización del SOCapa superiorPr
- Page 34 and 35:
Modelo de procesos con 2 pilas de s
- Page 36 and 37:
Tratamiento de interrupciones• Es
- Page 38 and 39:
Tratamiento de excepciones• Rutin
- Page 40 and 41:
Esquema de tratamiento de llamadas
- Page 42 and 43:
Validación de parámetros• Hay q
- Page 44 and 45:
Interrupciones software• Operaci
- Page 46 and 47:
Implementación de int. software (e
- Page 48 and 49:
Ejecución de ops. no urgentes de i
- Page 50 and 51:
Vida de un proceso• Arranca en mo
- Page 52 and 53:
Procesos del sistema• No confundi
- Page 54 and 55:
Índice• Introducción• Gestió
- Page 56 and 57:
Contexto de un proceso• Informaci
- Page 58 and 59:
Tabla de procesos: vector de punter
- Page 60 and 61: Bloque de Control del Proceso• Es
- Page 62 and 63: Transiciones entre estados• Trans
- Page 64 and 65: Colas de procesos• SO enlaza BCPs
- Page 66 and 67: Cambio de contexto• Cambio del pr
- Page 68 and 69: Ejemplo aclaratorioBCP *ant, *post;
- Page 70 and 71: C. contexto voluntario• Ejemplo p
- Page 72 and 73: C. contexto voluntario en llamada
- Page 74 and 75: Desbloqueo de un proceso• Cuando
- Page 76 and 77: Escenarios de c. c. involuntario•
- Page 78 and 79: Esquema con núcleo no expulsivotra
- Page 80 and 81: Índice• Introducción• Gestió
- Page 82 and 83: Contexto inicial del procesoCódigo
- Page 84 and 85: Creación de procesos en UNIX• Op
- Page 86 and 87: Contexto del proceso (exec)Código
- Page 88 and 89: Operaciones implicadas en la termin
- Page 90 and 91: Liberar pila sistema (solución)BCP
- Page 92 and 93: Escenarios de terminaciónllam_term
- Page 94 and 95: Recapitulación: “Vida” de un p
- Page 96 and 97: Ejemplo 1P(U)P(S) Q(S) Q(U)activain
- Page 98 and 99: Ejemplo 2versión no expulsivaP(U)a
- Page 100 and 101: Ejemplo 3P(U)P(S) Q(S) Q(U)versión
- Page 102 and 103: Problemas de sincronización en el
- Page 104 and 105: Ejemplo de problemas tipo 2acrear_p
- Page 106 and 107: Soluciones para núcleo no expulsiv
- Page 108 and 109: Soluciones para núcleo expulsivo
- Page 112 and 113: Sincronización de aplicaciones•
- Page 114 and 115: Hilos• Concepto moderno de proces
- Page 116 and 117: Contexto inicial del hiloCódigo de
- Page 118 and 119: Esquema híbrido de gestión de hil
- Page 120 and 121: Implementación nativa de hilosBCPB