Home
Ing. Sergio Omar Aguilera
Contents
1. O Proceso Pees je de e de de OM NUM UM UM AA JM om OM 24 0X UM UM UM UM UM UM UM Lain Pih PIRE LR TELE ELLAS MIR EL S LRL P Ejecuci n listo Williams Stallings SISTEMAS OPERATIVOS Principios de disefio e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 Figura 3 6 Estados de un proceso para la traza de la Figura 3 3 UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Williams Stallings SISTEMAS OPERATIVOS Principios de dise o e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 Unidad I Parte Procesos Adm Procesos Ing Sergio Omar Aguilera UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Cola de listos Salir Admitir Expedir s iin sador Fin de plazo Cola del suceso 1 Ocurre Esperar suceso 1 suceso 1 Cola del suceso 2 Ocurre Esperar suceso 2 suceso 2 Cola del suceso n Ocurre Esperar suceso n suceso n Williams Stallings SISTEMAS OPERATIVOS Principios de disefio e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 b Varias colas de bloqueados Ww Unidad I Parte B
2. Ing Sergio Omar Aguilera 16 UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Unidad I Parte Procesos Adm Ing Sergio Omar Aguilera Procesos UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA magen Tablas de de proceso memoria Memoria Proceso abd i P ablas de barn archivo Tabla de procesos principal Imagen pa e Proceso n Proceso n Williams Stallings SISTEMAS OPERATIVOS Principios de dise o e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 Figura 3 10 Estructura general de las tablas de control del sistema operativo Ing Sergio Omar Aguilera UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA ESTADO INICIAL DEL PROCESO PID PROCESS IDE STATUS NEW READY RUNNING WAIT ETC POINTER AL PROX PCB CPU DATA PC ACUM FLAGS RI MEMORY MANAGEMENT REG LIM TMP TMS FILE MANAGEMENT PATH PROTECCION ETC I O MANAGEMENT STATUS PATHS ETC PRIVILEGIOS MODOS DE EXE PRIORIDADES ETC UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Identificaci6n Identificaci n Identificaci n del proceso del proceso del proceso Bloque de niormacion niormacion niormacion control de estado del de estado del de estado del del procesador procesador procesador proceso niormacion niormacion niormacion de control del de cont
3. UNIVERSIDAD DE A ir Belgrano BUENOS AIRES ARGENTINA ING AGUILERA SERGIO OMAR UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA ALGUNOS CONCEPTOS PROGRAMA CONJUNTO DE OPERACIONES APLICABLE A UN ESPACIO DE NOMBRES DE OBJETOS VARIABLES ARCHIVOS OPERACIONES CONJUNTO DE INSTRUCCIONES QUE PERMITEN RESOLVER UN PROBLEMA CADA INSTRUCCION ES UNA UNIDAD DE EJECUCION INSTRUCCION OPERANDOS VIAS DE DATOS Unidad I Parte Procesos Adm Ing Sergio Omar Aguilera Procesos UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA o IDE UNICOS DIR RELAT AL ORIGEN ESPACIO DE NOMBRES DEL PRG ENLACE DE LIBS BINARIAS DESPLAZ RELAT ORIGEN LOADER SOp arte B Proce Ing Sergio Omar Aguilera Procesos PROCESO PARTE DEL PROGRAMA EN UMC QUE TIENE ASOCIADO UN RUNTIME ENVIROMENT CONTEXTO DE EJECUCION Y USA UN PCB QUE SE ALMACENA EN EL SP PROCESS CONTROL BLOCK O o PCB RECURSOS USADOS EL PROCESO ENTIDADES QUE DEFINEN 7 EL ESTADO DE UNPROCESO O O UN PCB CONTIENE EL CONTEXTO UN PROCESO EXISTE SOLO SI TIENE UN Unidad I Parte Procesos Adm Ing Sergio Omar Aguilera Procesos UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Unidad de propiedad de los recursos el proceso incluye un espacio de direcciones virtuales para mantener la imagen del proceso Instancia de ejecuci n de un Programa
4. 6 5005 31 102 A 32 103 inn Fin de plazo in z 101 34 105 a 102 S006 10 103 5007 11 104 37 5008 12 105 38 5009 13 2000 30 5010 14 2001 40 5011 1 gt BOUZ lt gt Fin d ic Bus s m in de plazo ona nasienie 1 Solicitud de E S 17 100 43 102 18 101 da 103 19 102 45 104 20 103 d 105 21 104 47 12006 22 105 12007 23 12000 12008 24 12001 50 12009 25 12002 51 12010 26 12003 52 12011 Fin de plazo 100 Direcci n de comienzo del programa distribuidor Las reas sombreadas indican ejecuci n del proceso distribuidor la primera y tercera columna cuentan los ciclos de instrucci n la segunda y cuarta columna muestran la direcci n de la instrucci n a ejecutar Williams Stallings SISTEMAS OPERATIVOS Principios de dise o e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 Figura 3 3 Traza combinada de los procesos de la Figura 3 1 UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Modo de usuario el modo menos privilegiado Los programas de usuarios ejecutan normalmente en ese modo Modo del sistema modo de control o modo del n cleo el modo m s privilegiado Nucleo del sistema operativo UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Emisi n de un trabajo por lotes El nuevo usuario intenta conectarse Se crea para ofrecer un servicio como po
5. Unidad b sica del Programa Unidad I Parte Procesos Adm Ing Sergio Omar Aguilera Procesos UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA CONCEPTOS Y DEFINICIONES ELEMENTOS QUE LO COMPONEN CONTEXTO DIRECTORIO E Bob CREDENCIALES PERMISOS 8 ATRIBUTOS ESPACIO DE MEMORIA CUOTA DE EJECUCION QUANTUM PID ID del proceso PPID ID del Padre ATRIBUTOS UID ID del Usuario Real EUID ID del Usuario Efectivo GID ID del Grupo Real EGIT ID del Grupo Efectivo UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA 1 ESPACIO DE NOMBRES DE PRG NOMBRES SOBRE EL CUAL EL PRG ACTUA DIRECTAMENTE PRG UMC 2 ESPACIO DE NOMBRES DE PROCESO NOMBRES USADOS POR EL PROCESO 3 ESPACIO DEL PROCESADOR NOMBRES USABLES POR TODOS LOS PROCESOS 4 ESPACIO DE MEMORIA DIRECCIONES USADAS POR EL ESPACIO DE NOMBRES DEL PROCESADOR NOTA EL ESPACIO DE NOMBRES DEL PROCESO ES UN SUBCONJUNTO DEL ESPACIO DE PROCESADOR UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Memoria Registros del principal procesador indice de proceso PC Lista de i B ase procesos Limite Otros registros Proceso A c digo Proceso B 4 hn c digo Williams Stallings SISTEMAS OPERATIVOS Principios de dise o e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 Figura 2 8 Implementaci n t pica de
6. los procesos Unidad I Parte Procesos Adm Procesos Ing Sergio Omar Aguilera UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Direcci n Memoria principal Contador de programa 0 8000 e 100 TEE Distribuidor Proceso A Proceso B 12 000 Proceso C Williams Stallings SISTEMAS OPERATIVOS Principios de dise o e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 Figura 3 1 Instant nea de un ejemplo de ejecuci n Figura 3 3 en el ciclo de instrucci n 13 Unidad I Parte Procesos Adm Ing Sergio Omar Aguilera Procesos UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA 5000 6000 12000 5001 6001 12001 5002 6002 12002 5003 6003 12003 5004 12004 5005 12005 5006 12006 5007 12007 5008 12008 5009 12009 5010 12010 5011 12011 a Traza del proceso A A b Traza del proceso B c Traza del proceso C 5000 Direcci6n de comienzo del programa del proceso A 8000 Direcci6n de comienzo del programa del proceso B 12000 Direcci n de comienzo del programa del proceso Williams Stallings SISTEMAS OPERATIVOS Principios de dise o e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 Figura 3 2 Trazas de los procesos de la Figura 3 1 Unidad I Parte UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA i 5000 27 12004 2 5001 28 12005 3 5002 OO Omm Fin de plazo 4 5003 20 100 5 5004 30 101
7. I Parte Procesos Adm Ing Sergio Omar Aguilera Procesos
8. Procesos Adm Ing Sergio Omar Aguilera Procesos 25 UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA El procesador es mas rapido que la E S por lo que suele ser habitual que todos los procesos de memoria est n esperando por E S Intercambiar una parte del proceso o todo el proceso al disco para liberar la memoria principal Cuando los procesos de la memoria principal est n en el estado Bloqueado el sistema operativo puede suspender un proceso poni ndolo en estado Suspendido Dos nuevos estados Bloqueado y suspendido Listo y suspendido UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA 1 Manual de Actualizaci n y reparaci n de PCs 12va Ed Scott Mueller Que Pearson Prentice Hall Mexico 2001 2 Sistemas de Computadoras un enfoque estructurado 7ma ed Andrew Tannenbaum Prentice Hall 1994 3 Operating Systems 2da Ed William Stallings Prentice Hall 1995 4 Sistemas Operativos 4ta ed William Stallings Pearson Prentice Hall Madrid 2001 5 Sistemas Operativos 5ta Ed William Stalling Pearson Prentice Hall Madrid 2006 6 Unix Sistema V Versi n 4 Rosen Rozinsky y Farber McGraw Hill NY 2000 7 Lunix Edici n especial Jack Tackett David Guntery Lance Brown Ed Prentice Hall 1998 8 Linux Gu a del Administrador avanzado Facundo Arena MP A a ediciones BsAs 2000 lo UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Unidad
9. r ejemplo la impresi n Permite que un proceso pueda originar la creaci n de otro Un trabajo por lotes debe incluir una instrucci n de detenci n Hai El usuario se desconecta usuario puede abandonar una aplicaci n Una serie de errores y condiciones de fallo pueden llevarnos la terminaci n de un proceso RAZONES PARA LA TERMINACION DE UN PROCESO Terminaci n normal Tiempo l mite excedido hay memoria disponible Violaci n de l mites de protecci n Por ejemplo escribir en un archivo que es s lo de lectura Error aritm tico Tiempo m ximo de espera rebasado El proceso ha esperado m s all del tiempo m ximo especificado para que se produzca cierto suceso UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA Fallo de E S Instrucci n ilegal menudo cuando intenta ejecutar los datos Instrucci n privilegiada Mal uso de los datos Intervenci n del operador o del SO Por ejemplo si se produce un bloqueo Terminaci n del padre por lo que terminan los procesos de todos sus descendientes Solicitud del padre UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA ESTRUCTURAS DE CONTROL DEL ADMINISTRADOR DE PROCESOS TABLA DE MEMORIA TABLA DE E S TABLA DE ARCHIVOS IDE DEL PROCESO INFO DEL ESTADO DEL PROCESO INFO DEL CONTROL DEL PROCESO Unidad I Parte B Procesos Adm Procesos
10. rol del de control del proceso proceso proceso Pila de usuario Pila de usuario Pila de usuario Espacio privado de Espacio privado de Espacio privado de direcciones de direcciones de direcciones de usuario programas usuario programas usuario programas datos datos datos I i i I l i i i Espacio de Espacio de Espacio de I direcciones direcciones i direcciones i compartido compartido compartido E tape EA J JES V A EAS AA NE EN Proceso 1 Proceso 2 Proceso n Williams Stallings SISTEMAS OPERATIVOS Principios de dise o e interioridades 4ta ed Pearson Eduaci n S A Madrid 2001 ISBN 84 205 3177 4 Figura 3 12 Procesos de usuario en memoria virtual 2 m VINUAU I Palle DJ FIUGESUS AUIII A Ing Sergio Omar Aguilera a 21 gt Procesos UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA iniciate kill Liberaci n Ejecuci n sa Terminado Despacho Admitir excluido create sta de Listos Ocurre suceso signal Espera suceso Bloqueado 5ESTADOS Wait Figura 3 5 Modelo de procesos de cinco estados Unidad I Parte B Procesos Adm Procesos 22 Ing Sergio Omar Aguilera UNIVERSIDAD DE BELGRANO FAC TECNOLOGIA INFORMATICA AAA AAA A A
Download Pdf Manuals
Related Search
Related Contents
Pekkton en implantologie Télécharger les exercices du chapitre C166/ST10 CrossView Pro Debugger User`s Manual WHI 1628 A 0908.indd Philips GC3390 Steam iron User Manual - Akashy Survey Assembly Instructions Bedienungsanleitung Samsung Galaxy Wave Y Kasutusjuhend GALAXY S CO2 INCUBATOR MODEL No: 170 Copyright © All rights reserved.
Failed to retrieve file