SlideShare ist ein Scribd-Unternehmen logo
1 von 50
CAPÍTULO II: PROCESOS Realizado por:    Ing. Samanta Cueva Docentes:  Ing. Carlos Córdova Ing. Alexander López Ing. Julia Pineda Abril-Agosto 2008
CAPÍTULO II: PROCESOS 2.1 Procesos 2.2 Planificación de Procesos 2.3 Sincronización de Procesos 2.4 Interbloqueos
2.1 Procesos Un programa en ejecución ·         Una actividad asíncrona ·         El "espíritu animado" de un procedimiento ·         El "centro de control" de un procedimiento en ejecución  ·       Lo que se manifiesta  por la existencia de un "bloque de control del proceso" en el sistema operativo ·         La entidad a la que se asignan los procesadores ·         La unidad "despachable"
Proceso ,[object Object],[object Object]
DIVISIÓN IMPLÍCITA DE TAREAS División Implícita de Tareas:  Significa que los procesos son definidos por el sistema y se aplica en sistemas operativos multitarea de tal manera que permita explotar los beneficios de la concurrencia entre aplicaciones.
DIVISIÓN EXPLÍCITA DE TAREAS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ESTADOS DE UN PROCESO Los estados por los que transita un proceso son cuatro, aunque algunos autores consideran solo tres:  1.-Inactivo 2.-Preparado o listo 3.-En ejecución 4.-Suspendido o bloqueado
ESTADOS DE UN PROCESO 1.-Inactivo El estado inactivo no es considerado un estado válido de proceso por algunos autores, principalmente porque implica la inexistencia del proceso. Efectivamente, llamamos proceso inactivo a aquel que no ha sido creado y por lo tanto no existen estructuras de control asociadas a él.
ESTADOS DE UN PROCESO 2.-Preparado o listo El estado preparado o listo involucra ya la creación del proceso, y suele ser el primer estado a adoptar por él. En este estado el Sistema Operativo ya reconoce al proceso como tal, pues existen una serie de estructuras con datos relevantes del proceso que el Sistema Operativo constantemente monitorea.  La característica principal del estado listo es que el proceso posee todos los recursos para su ejecución menos la CPU .  Esta preparado para ejecutarse, pero no se está ejecutando. Cuando la CPU sea liberada, todos los procesos en estado listo competirán por ella. Quien gana la competencia será dictado por los criterios en los que los programadores del sistema se basaron para cumplir sus objetivos, implementados a través de los Algoritmos de Planificación.
ESTADOS DE UN PROCESO 3.-En ejecución En este estado el proceso ya posee todos los recursos, incluso el procesador. De hecho, un proceso en ejecución está "pasando" por la CPU, y aquí es cuando el proceso puede realizar todas las operaciones que implementa.
ESTADOS DE UN PROCESO 4.-Suspendido o bloqueado: En este estado el proceso carece de procesador y además de algún otro recurso , por lo que no solo no está siendo ejecutado, sino tampoco compite por ser ejecutado. Normalmente un proceso es bloqueado cuando, para proseguir, necesita de algún dato enviado por un canal E/S, como teclado. Debido a que el tiempo que se toma el usuario para teclear es impredecible y extraordinariamente largo, si hablamos en términos de procesamiento computacional, el Sistema Operativo prefiere bloquear el proceso y planificar otro, hasta que la entrada del dato despierta al proceso y éste continua su ciclo normal.
ESTADOS DE UN PROCESO
 
TABLA DE PROCESOS ,[object Object],[object Object],[object Object],[object Object]
TABLA DE PROCESOS
TABLA DE PROCESOS ,[object Object],[object Object],[object Object]
NÚCLEO DEL S.O. ,[object Object],[object Object],[object Object],[object Object],[object Object]
NÚCLEO DEL S.O. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PLANIFICACIÓN DE PROCESOS La planificación de procesos es muy importante pues, es a través de esta que se ha logrado implementar el concepto de multiprogramación.  La Planificación hace referencia a un conjunto políticas y mecanismos incorporados al sistema operativo que gobiernan el orden en que deben ser ejecutados los trabajos que deben cumplimentarse por el sistema operativo. El Objetivo de la planificación es optimizar el rendimiento del sistema. Los Planificadores son módulos de software encargados de determinar el orden en que los procesos serán ejecutados. El sistema operativo utiliza para la planificación de procesos  Colas de Planificación .  Para explicar como el sistema operativo opera con colas, recordemos que los  estados de los  procesos :
PLANIFICACION DE PROCESOS
OBJETIVOS DE LA PLANIFICACION ,[object Object],[object Object],[object Object],[object Object]
OBJETIVOS DE LA PLANIFICACION ,[object Object],[object Object]
CRITERIOS DE PLANIFICACIÓN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TIPOS DE PLANIFICADORES ,[object Object],[object Object],[object Object]
PLANIFICADOR A LARGO PLAZO ,[object Object],[object Object],[object Object],[object Object],[object Object]
PLANIFICADOR A  MEDIANO  PLAZO ,[object Object],[object Object],[object Object],[object Object]
PLANIFICADOR A  CORTO  PLAZO ,[object Object],[object Object],[object Object],[object Object]
PLANIFICADOR A  CORTO  PLAZO Cola de listos CPU Cola de lotes Cola de suspendidos Cola de retirados Terminación Lote de trabajos Planificador a medio plazo Planificador a largo plazo Planificador a corto plazo Programas interactivos
LOS ALGORITMOS DE PLANIFICACIÓN Las políticas de planificación, en general, persiguen varios objetivos, entre los que destacan:  - Ser justas, tratando a todas las cargas de procesos de igual modo. - Aumentar la productividad. - Aumentar la capacidad de atención de usuarios y programas concurrentes activos sin el peligro de saturación. - Ser predecibles. - Imponer una mínima carga extra al sistema. - Evitar tanto la saturación como la ociosidad de los recursos. - Proveer seguridad y evitar problemas clásicos como el del "aplazamiento indefinido".
LOS ALGORITMOS DE PLANIFICACIÓN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FIFO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FIFO
ALGORITMO SJF ,[object Object],[object Object],[object Object],[object Object]
BASADO EN PRIORIDADES ,[object Object],[object Object],[object Object],[object Object],[object Object]
BASADO EN PRIORIDADES
ROUND ROBIN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ROUND ROBIN
ROUND ROBIN
ROUND ROBIN ,[object Object],[object Object],[object Object],[object Object],[object Object]
COLAS MULTINIVEL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COLAS MULTINIVEL
COLAS MULTINIVEL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COLAS MULTINIVEL Colas multinivel con realimentación:
PLANIFICACIÓN DE PROCESADORES MÚLTIPLES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OPERACIONES CON  PROCESOS   Recordemos:  ¡Un proceso es un programa en ejecución! Por lo que: Es necesario que el Sistema Operativo tenga mecanismos para crear o eliminar dichos procesos.
CREACIÓN DE  PROCESOS   La creación de procesos se la realiza a travéz de: fork:  En el momento de la llamada a fork el proceso hijo: •  Es una copia exacta del padre excepto el PID. •  Tiene las mismas variables y ficheros abiertos. •  Las variables son independientes (padre e hijo tienen distintas pilas). •  Los ficheros son compartidos (heredan el descriptor).
CREACIÓN DE  PROCESOS   La creación de procesos se la realiza a travéz de: fork:  En el momento de la llamada a fork el proceso hijo: •  Es una copia exacta del padre excepto el PID. •  Tiene las mismas variables y ficheros abiertos. •  Las variables son independientes (padre e hijo tienen distintas pilas). •  Los ficheros son compartidos (heredan el descriptor).
ELIMINACIÓN DE  PROCESOS   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RELACIONES ENTRE  PROCESOS   ,[object Object],[object Object],[object Object]
HILOS   Un ‘Hilo’ es una unidad básica de utilización de la CPU y tiene poco estado compartido. Un grupo de hilos semejantes comparten código, espacio de direcciones y recursos del SO.   El entorno  e n  e l cual se ejecuta un hilo se llama ‘Tarea’ . Un proceso tradicional equivale a una tarea con un solo hilo. Una tarea no hace nada si no tiene hilos.  Un hilo posee un registro de estados y generalmente su propia pila.

Weitere ähnliche Inhalte

Was ist angesagt? (15)

Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
 
Expo So
Expo SoExpo So
Expo So
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
PLANIFICACION DE PROSECOS
PLANIFICACION DE PROSECOSPLANIFICACION DE PROSECOS
PLANIFICACION DE PROSECOS
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesos
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
 
Planificacion de Porcesos
Planificacion de PorcesosPlanificacion de Porcesos
Planificacion de Porcesos
 
planificacion de los procesos
planificacion de los procesosplanificacion de los procesos
planificacion de los procesos
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windows
 
Trabajo de sisope
Trabajo de sisopeTrabajo de sisope
Trabajo de sisope
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del Procesador
 

Ähnlich wie Prueba

Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de Procesos
Amandita_Jiss
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
Kim Sorel Rush
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
gladysmamani
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesos
launica
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
Carlos Solano
 

Ähnlich wie Prueba (20)

Administración de procesosby dan
Administración  de  procesosby danAdministración  de  procesosby dan
Administración de procesosby dan
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de Procesos
 
Procesos
ProcesosProcesos
Procesos
 
Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
Unidad2
Unidad2Unidad2
Unidad2
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesos
 
Planificaion de Procesos
Planificaion de ProcesosPlanificaion de Procesos
Planificaion de Procesos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
expoci
expociexpoci
expoci
 
Procesos
ProcesosProcesos
Procesos
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCO
 
Administración de procesos y del procesador.pptx
Administración de procesos y del procesador.pptxAdministración de procesos y del procesador.pptx
Administración de procesos y del procesador.pptx
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 

Mehr von emnero

Exposicion A P
Exposicion  A PExposicion  A P
Exposicion A P
emnero
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
emnero
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
emnero
 
Procesamiento de consultas
Procesamiento de consultasProcesamiento de consultas
Procesamiento de consultas
emnero
 
Transacciones
TransaccionesTransacciones
Transacciones
emnero
 
Seguridad
SeguridadSeguridad
Seguridad
emnero
 
Ejercicio del Capitulo 18
Ejercicio del Capitulo 18Ejercicio del Capitulo 18
Ejercicio del Capitulo 18
emnero
 
Ejercicio del Capitulo 18
Ejercicio del Capitulo 18Ejercicio del Capitulo 18
Ejercicio del Capitulo 18
emnero
 
Desnormalizacion
DesnormalizacionDesnormalizacion
Desnormalizacion
emnero
 
caso de estudio cap 17
caso de estudio cap 17caso de estudio cap 17
caso de estudio cap 17
emnero
 
diseño fisico de base de datos
diseño fisico de base de datosdiseño fisico de base de datos
diseño fisico de base de datos
emnero
 
caso de estudio cap 15
caso de estudio cap 15caso de estudio cap 15
caso de estudio cap 15
emnero
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
emnero
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
emnero
 
Caso de estudio Dream Home modelo relacional
Caso de estudio Dream Home modelo relacionalCaso de estudio Dream Home modelo relacional
Caso de estudio Dream Home modelo relacional
emnero
 

Mehr von emnero (15)

Exposicion A P
Exposicion  A PExposicion  A P
Exposicion A P
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
 
Procesamiento de consultas
Procesamiento de consultasProcesamiento de consultas
Procesamiento de consultas
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Seguridad
SeguridadSeguridad
Seguridad
 
Ejercicio del Capitulo 18
Ejercicio del Capitulo 18Ejercicio del Capitulo 18
Ejercicio del Capitulo 18
 
Ejercicio del Capitulo 18
Ejercicio del Capitulo 18Ejercicio del Capitulo 18
Ejercicio del Capitulo 18
 
Desnormalizacion
DesnormalizacionDesnormalizacion
Desnormalizacion
 
caso de estudio cap 17
caso de estudio cap 17caso de estudio cap 17
caso de estudio cap 17
 
diseño fisico de base de datos
diseño fisico de base de datosdiseño fisico de base de datos
diseño fisico de base de datos
 
caso de estudio cap 15
caso de estudio cap 15caso de estudio cap 15
caso de estudio cap 15
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
 
Caso de estudio Dream Home modelo relacional
Caso de estudio Dream Home modelo relacionalCaso de estudio Dream Home modelo relacional
Caso de estudio Dream Home modelo relacional
 

Kürzlich hochgeladen

Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
AJYSCORP
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
Evafabi
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
MIGUELANGELLEGUIAGUZ
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
JaredQuezada3
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 

Kürzlich hochgeladen (20)

HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxHIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logistica
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Renta
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
 
EL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de socialesEL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de sociales
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
Distribuciones de frecuencia cuarto semestre
Distribuciones de frecuencia cuarto semestreDistribuciones de frecuencia cuarto semestre
Distribuciones de frecuencia cuarto semestre
 

Prueba

  • 1. CAPÍTULO II: PROCESOS Realizado por: Ing. Samanta Cueva Docentes: Ing. Carlos Córdova Ing. Alexander López Ing. Julia Pineda Abril-Agosto 2008
  • 2. CAPÍTULO II: PROCESOS 2.1 Procesos 2.2 Planificación de Procesos 2.3 Sincronización de Procesos 2.4 Interbloqueos
  • 3. 2.1 Procesos Un programa en ejecución ·        Una actividad asíncrona ·        El "espíritu animado" de un procedimiento ·        El "centro de control" de un procedimiento en ejecución ·      Lo que se manifiesta por la existencia de un "bloque de control del proceso" en el sistema operativo ·        La entidad a la que se asignan los procesadores ·        La unidad "despachable"
  • 4.
  • 5. DIVISIÓN IMPLÍCITA DE TAREAS División Implícita de Tareas: Significa que los procesos son definidos por el sistema y se aplica en sistemas operativos multitarea de tal manera que permita explotar los beneficios de la concurrencia entre aplicaciones.
  • 6.
  • 7. ESTADOS DE UN PROCESO Los estados por los que transita un proceso son cuatro, aunque algunos autores consideran solo tres: 1.-Inactivo 2.-Preparado o listo 3.-En ejecución 4.-Suspendido o bloqueado
  • 8. ESTADOS DE UN PROCESO 1.-Inactivo El estado inactivo no es considerado un estado válido de proceso por algunos autores, principalmente porque implica la inexistencia del proceso. Efectivamente, llamamos proceso inactivo a aquel que no ha sido creado y por lo tanto no existen estructuras de control asociadas a él.
  • 9. ESTADOS DE UN PROCESO 2.-Preparado o listo El estado preparado o listo involucra ya la creación del proceso, y suele ser el primer estado a adoptar por él. En este estado el Sistema Operativo ya reconoce al proceso como tal, pues existen una serie de estructuras con datos relevantes del proceso que el Sistema Operativo constantemente monitorea. La característica principal del estado listo es que el proceso posee todos los recursos para su ejecución menos la CPU . Esta preparado para ejecutarse, pero no se está ejecutando. Cuando la CPU sea liberada, todos los procesos en estado listo competirán por ella. Quien gana la competencia será dictado por los criterios en los que los programadores del sistema se basaron para cumplir sus objetivos, implementados a través de los Algoritmos de Planificación.
  • 10. ESTADOS DE UN PROCESO 3.-En ejecución En este estado el proceso ya posee todos los recursos, incluso el procesador. De hecho, un proceso en ejecución está "pasando" por la CPU, y aquí es cuando el proceso puede realizar todas las operaciones que implementa.
  • 11. ESTADOS DE UN PROCESO 4.-Suspendido o bloqueado: En este estado el proceso carece de procesador y además de algún otro recurso , por lo que no solo no está siendo ejecutado, sino tampoco compite por ser ejecutado. Normalmente un proceso es bloqueado cuando, para proseguir, necesita de algún dato enviado por un canal E/S, como teclado. Debido a que el tiempo que se toma el usuario para teclear es impredecible y extraordinariamente largo, si hablamos en términos de procesamiento computacional, el Sistema Operativo prefiere bloquear el proceso y planificar otro, hasta que la entrada del dato despierta al proceso y éste continua su ciclo normal.
  • 12. ESTADOS DE UN PROCESO
  • 13.  
  • 14.
  • 16.
  • 17.
  • 18.
  • 19. PLANIFICACIÓN DE PROCESOS La planificación de procesos es muy importante pues, es a través de esta que se ha logrado implementar el concepto de multiprogramación. La Planificación hace referencia a un conjunto políticas y mecanismos incorporados al sistema operativo que gobiernan el orden en que deben ser ejecutados los trabajos que deben cumplimentarse por el sistema operativo. El Objetivo de la planificación es optimizar el rendimiento del sistema. Los Planificadores son módulos de software encargados de determinar el orden en que los procesos serán ejecutados. El sistema operativo utiliza para la planificación de procesos Colas de Planificación . Para explicar como el sistema operativo opera con colas, recordemos que los estados de los procesos :
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. PLANIFICADOR A CORTO PLAZO Cola de listos CPU Cola de lotes Cola de suspendidos Cola de retirados Terminación Lote de trabajos Planificador a medio plazo Planificador a largo plazo Planificador a corto plazo Programas interactivos
  • 29. LOS ALGORITMOS DE PLANIFICACIÓN Las políticas de planificación, en general, persiguen varios objetivos, entre los que destacan: - Ser justas, tratando a todas las cargas de procesos de igual modo. - Aumentar la productividad. - Aumentar la capacidad de atención de usuarios y programas concurrentes activos sin el peligro de saturación. - Ser predecibles. - Imponer una mínima carga extra al sistema. - Evitar tanto la saturación como la ociosidad de los recursos. - Proveer seguridad y evitar problemas clásicos como el del "aplazamiento indefinido".
  • 30.
  • 31.
  • 32. FIFO
  • 33.
  • 34.
  • 36.
  • 39.
  • 40.
  • 42.
  • 43. COLAS MULTINIVEL Colas multinivel con realimentación:
  • 44.
  • 45. OPERACIONES CON PROCESOS Recordemos: ¡Un proceso es un programa en ejecución! Por lo que: Es necesario que el Sistema Operativo tenga mecanismos para crear o eliminar dichos procesos.
  • 46. CREACIÓN DE PROCESOS La creación de procesos se la realiza a travéz de: fork: En el momento de la llamada a fork el proceso hijo: • Es una copia exacta del padre excepto el PID. • Tiene las mismas variables y ficheros abiertos. • Las variables son independientes (padre e hijo tienen distintas pilas). • Los ficheros son compartidos (heredan el descriptor).
  • 47. CREACIÓN DE PROCESOS La creación de procesos se la realiza a travéz de: fork: En el momento de la llamada a fork el proceso hijo: • Es una copia exacta del padre excepto el PID. • Tiene las mismas variables y ficheros abiertos. • Las variables son independientes (padre e hijo tienen distintas pilas). • Los ficheros son compartidos (heredan el descriptor).
  • 48.
  • 49.
  • 50. HILOS Un ‘Hilo’ es una unidad básica de utilización de la CPU y tiene poco estado compartido. Un grupo de hilos semejantes comparten código, espacio de direcciones y recursos del SO. El entorno e n e l cual se ejecuta un hilo se llama ‘Tarea’ . Un proceso tradicional equivale a una tarea con un solo hilo. Una tarea no hace nada si no tiene hilos. Un hilo posee un registro de estados y generalmente su propia pila.