SlideShare una empresa de Scribd logo
1 de 14
ADMINISTRACIÓN DE PROCESOS

INTEGRANTES:


RUIZ HUMBERTO
OCHOA MIGUEL
DE LA TORRE JORGE
FIERRO NÁJERA DANIEL
LEYVA YURIDIA
DIFERENCIA ENTRE PROGRAMA Y PROCESO


Proceso es una abstracción de un programa en ejecución también llamada
tarea.



Un proceso es una secuencia de instrucciones que se puede ejecutar en
paralelo con otra secuencia de instrucciones.
TIPOS DE PROCESOS

   Cooperantes
    Uno genera una información o realiza algún servicio que el segundo necesita
    La cooperación es ventajosa para:
    Compartir información
 Acelerar cálculos
 Proveer modularidad
 Por Conveniencia
    Independientes
    Interfieren por compartir el procesador
ESTADO DE UN PROCESO

Un proceso puede estar en cualquiera de estos estados :
 Listo: que pueden pasar a estado de ejecución si el planificador los selecciona.


   En ejecución: están ejecutando en el procesador en ese momento dado.


      Bloqueado: están esperando la respuesta de algún otro proceso para poder continuar
       con su ejecución.
La implementación del modelo de procesos se logra debido a que
el sistema operativo almacena en una tabla denominada tabla
de control de procesos información relativa a cada proceso que se
esta ejecutando en el procesador. Cada línea de esta tabla
representa a un proceso.
INFORMACIÓN QUE SE ALMACENA :


 1) Identificación del proceso.
 2) Identificación del proceso padre.
 3) Información sobre el usuario y grupo.
 4) Estado del procesador.
 5) Información de control de proceso
      5.1) Información del planificador.
      5.2) Segmentos de memoria asignados.
      5.3) Recursos asignados.
RAZONES PARA SUSPENDER PROCESOS

 Intercambio (swapping).
      El SO necesita liberar suficiente memoria RAM para cargar un nuevo proceso.
 Otra razon del SO.
      El SO puede un proceso que se sospecha causa un problema.
 Solicitud del usuario.
 Por tiempo.
      Se ejecuta con cierta frecuencia, entonces mientras no se usa se suspende.
 Solicitud del proceso padre.
      El padre desea suspenderlo para examinar o modificar el proceso o para coordinar con otros procesos.
NIVELES DE PLANIFICACIÓN DEL PROCESADOR


 Planificación de alto nivel:
      También se denomina Planificación de trabajos.
      Determina a qué trabajos se les va a permitir competir activamente por los recursos del sistema, lo cual se
       denomina Planificación de admisión.
 Planificación de nivel intermedio:
      Determina a qué procesos se les puede permitir competir por la cpu.
      Responde a fluctuaciones a corto plazo en la carga del sistema y efectúa “suspensiones” y “activaciones”
       (“reanudaciones”) de procesos.
      Debe ayudar a alcanzar ciertas metas en el rendimiento total del sistema.
 Planificación de bajo nivel:
      Determina a qué proceso listo se le asigna la cpu cuando esta queda disponible y asigna la cpu al mismo, es
       decir que “despacha” la cpu al proceso.
      La efectúa el Despachador del Sistema Operativo, el que opera muchas veces por segundo y reside siempre en
       el almacenamiento primario.
 Condiciones de competencia
Las condiciones de competencia se dan cuando dos o más procesos intentan acceder a un mismo
recurso.


 Secciones críticas
Se implementó un modelo para prohibir que dos procesos accedan al mismo recurso, se denomina
exclusión mutua


 Exclusión mutua con espera ocupada
Cuando un proceso intenta ingresar a su región crítica, verifica si esta permitida la entrada. Si no, el
proceso se queda esperando hasta obtener el permiso.
OBJETIVOS DE LA PLANIFICACIÓN DE PROCESO :




 Equidad: todos los procesos deben poder ejecutarse
 Eficacia: mantener ocupada la CPU un 100% del tiempo
 Tiempo de respuesta: minimizar el tiempo de respuesta al usuario
 Tiempo de regreso: minimizar el tiempo que deben esperar los usuarios por lotes para obtener sus
  resultados
 Rendimiento: maximizar el número de tareas procesadas por hora.
PLANIFICACIÓN DE PROCESOS



 Algoritmos de planificación


 Planificación Round-Robin


 Planificación por prioridad
   Colas múltiples


   Procesos ligeros
        Dentro de la información propia tenemos:
         Contador de programa
         Pila
         Registros.
         Estado del proceso ligero.
        Dentro de la información compartida tenemos:
         Variables globales.
         Archivos abiertos
         Señales
         Semáforos.
         Contabilidad.


   Señales

Más contenido relacionado

La actualidad más candente

Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
siamu_evap
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
gladysmamani
 
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
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
chikscorpion_23
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y Procesadores
Pkacho
 
Prueba
PruebaPrueba
Prueba
emnero
 
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
UPTM
 
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
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
bfcorralesx
 
Manejo de procesos y procesador
Manejo de procesos y procesadorManejo de procesos y procesador
Manejo de procesos y procesador
Michael Vanegas
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 
Clase 2
Clase 2Clase 2
Clase 2
UPTM
 

La actualidad más candente (20)

Grupo1
Grupo1Grupo1
Grupo1
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
 
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.
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Administración de cpu
Administración de cpuAdministración de cpu
Administración de cpu
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y Procesadores
 
Prueba
PruebaPrueba
Prueba
 
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
 
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 de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativo
 
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
 
So 2da unidad
So 2da unidadSo 2da unidad
So 2da unidad
 
Manejo de procesos y procesador
Manejo de procesos y procesadorManejo de procesos y procesador
Manejo de procesos y procesador
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
 
Clase 2
Clase 2Clase 2
Clase 2
 

Similar a Administración de procesosby dan

Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
Kim Sorel Rush
 
Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativos
Wpdw Rko
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
Miguel Joshua Godinez Barbosa
 

Similar a Administración de procesosby dan (20)

U n i d a d 2 sist oper
U n i d a d    2 sist operU n i d a d    2 sist oper
U n i d a d 2 sist oper
 
Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
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
 
Trabajode Sisope
Trabajode SisopeTrabajode Sisope
Trabajode Sisope
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativos
 
Expocontrolcalidad
ExpocontrolcalidadExpocontrolcalidad
Expocontrolcalidad
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
21
2121
21
 
Procesos
ProcesosProcesos
Procesos
 
Clases procesos
Clases procesosClases procesos
Clases procesos
 
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptxSO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos I
 

Administración de procesosby dan

  • 1. ADMINISTRACIÓN DE PROCESOS INTEGRANTES: RUIZ HUMBERTO OCHOA MIGUEL DE LA TORRE JORGE FIERRO NÁJERA DANIEL LEYVA YURIDIA
  • 2. DIFERENCIA ENTRE PROGRAMA Y PROCESO Proceso es una abstracción de un programa en ejecución también llamada tarea. Un proceso es una secuencia de instrucciones que se puede ejecutar en paralelo con otra secuencia de instrucciones.
  • 3. TIPOS DE PROCESOS  Cooperantes Uno genera una información o realiza algún servicio que el segundo necesita La cooperación es ventajosa para: Compartir información  Acelerar cálculos  Proveer modularidad  Por Conveniencia  Independientes Interfieren por compartir el procesador
  • 4. ESTADO DE UN PROCESO Un proceso puede estar en cualquiera de estos estados :  Listo: que pueden pasar a estado de ejecución si el planificador los selecciona.  En ejecución: están ejecutando en el procesador en ese momento dado.  Bloqueado: están esperando la respuesta de algún otro proceso para poder continuar con su ejecución.
  • 5. La implementación del modelo de procesos se logra debido a que el sistema operativo almacena en una tabla denominada tabla de control de procesos información relativa a cada proceso que se esta ejecutando en el procesador. Cada línea de esta tabla representa a un proceso.
  • 6. INFORMACIÓN QUE SE ALMACENA :  1) Identificación del proceso.  2) Identificación del proceso padre.  3) Información sobre el usuario y grupo.  4) Estado del procesador.  5) Información de control de proceso  5.1) Información del planificador.  5.2) Segmentos de memoria asignados.  5.3) Recursos asignados.
  • 7. RAZONES PARA SUSPENDER PROCESOS  Intercambio (swapping).  El SO necesita liberar suficiente memoria RAM para cargar un nuevo proceso.  Otra razon del SO.  El SO puede un proceso que se sospecha causa un problema.  Solicitud del usuario.  Por tiempo.  Se ejecuta con cierta frecuencia, entonces mientras no se usa se suspende.  Solicitud del proceso padre.  El padre desea suspenderlo para examinar o modificar el proceso o para coordinar con otros procesos.
  • 8. NIVELES DE PLANIFICACIÓN DEL PROCESADOR  Planificación de alto nivel:  También se denomina Planificación de trabajos.  Determina a qué trabajos se les va a permitir competir activamente por los recursos del sistema, lo cual se denomina Planificación de admisión.  Planificación de nivel intermedio:  Determina a qué procesos se les puede permitir competir por la cpu.  Responde a fluctuaciones a corto plazo en la carga del sistema y efectúa “suspensiones” y “activaciones” (“reanudaciones”) de procesos.  Debe ayudar a alcanzar ciertas metas en el rendimiento total del sistema.
  • 9.  Planificación de bajo nivel:  Determina a qué proceso listo se le asigna la cpu cuando esta queda disponible y asigna la cpu al mismo, es decir que “despacha” la cpu al proceso.  La efectúa el Despachador del Sistema Operativo, el que opera muchas veces por segundo y reside siempre en el almacenamiento primario.
  • 10.
  • 11.  Condiciones de competencia Las condiciones de competencia se dan cuando dos o más procesos intentan acceder a un mismo recurso.  Secciones críticas Se implementó un modelo para prohibir que dos procesos accedan al mismo recurso, se denomina exclusión mutua  Exclusión mutua con espera ocupada Cuando un proceso intenta ingresar a su región crítica, verifica si esta permitida la entrada. Si no, el proceso se queda esperando hasta obtener el permiso.
  • 12. OBJETIVOS DE LA PLANIFICACIÓN DE PROCESO :  Equidad: todos los procesos deben poder ejecutarse  Eficacia: mantener ocupada la CPU un 100% del tiempo  Tiempo de respuesta: minimizar el tiempo de respuesta al usuario  Tiempo de regreso: minimizar el tiempo que deben esperar los usuarios por lotes para obtener sus resultados  Rendimiento: maximizar el número de tareas procesadas por hora.
  • 13. PLANIFICACIÓN DE PROCESOS  Algoritmos de planificación  Planificación Round-Robin  Planificación por prioridad
  • 14. Colas múltiples  Procesos ligeros Dentro de la información propia tenemos:  Contador de programa  Pila  Registros.  Estado del proceso ligero. Dentro de la información compartida tenemos:  Variables globales.  Archivos abiertos  Señales  Semáforos.  Contabilidad.  Señales