SlideShare uma empresa Scribd logo
1 de 12
¿Qué es un proceso?
Programa en ejecución / unidad de procesamiento
gestionada por el sistema operativo.
-El proceso es un concepto fundamental en los sistemas operativos, puesto
que el objetivo último de éstos es crear, ejecutar y destruir procesos, de
acuerdo a las órdenes de los usuarios.
-El sistema operativo debe encargarse también de ofrecer una serie de
servicios para la gestión de procesos y de gestionar los posibles
interbloqueos que surgen cuando los procesos acceden a diferentes
recursos.
¿ Programa = Proceso?
Bloque de Control de Proceso
Objetivos :
Localización de la información sobre el proceso por parte del sistema operativo.
Mantener registrados los datos del proceso en caso de tener que suspender
temporalmente su ejecución.
Información contenida en el BCP:
-Estado del proceso: Información relativa al contenido del contador de
programa (Program Counter, PC), estado del procesador en cuanto a la prioridad
del proceso, modo de ejecución, etc. y finalmente estado de los registros internos
de la computadora.
-Estadística de tiempo y ocupación de recursos, para la gestión de la
planificación del procesador
-Ocupación de memoria interna y externa para el intercambio (swapping)
-Recursos en uso: Unidades de Entrada/Salida.
-Archivos en uso.
-Privilegios.
JERARQUÍA DE PROCESOS
Para referirse a las relaciones entre los procesos de la jerarquía se
emplean los términos de padre, hijo, hermano o abuelo.
Un Sistema Operativo se identifica en base al número de procesos y
de usuarios que se puedan ejecutar. Puede ser:
Monotarea o Monoproceso
Multitarea o multiproceso (memoria principal capaz de almacenar varios
procesos
 Monousuario
 Multiusuario (que se le denomina tiempo compartido)
Ventajas de la multitarea
Facilita la programación, permite dividir las aplicaciones en varios procesos.
Permite aprovecha los tiempos muertos que pasan esperando los procesos a que
se completen sus operaciones.
Aumenta el uso del CPU aprovechar los espacios de tiempos en que los procesos
estén bloqueados
SERVICIOS DE PROCESOS
Crear un proceso.
Creación a partir de un proceso padre.
Creación a partir de un archivo ejecutable.
Ejecutar un proceso.
Terminar la ejecución de un proceso.
Cambiar el programa de un proceso.
En el modelo de procesos dentro del
Sistema se ejecutan:
 Procesos de usuario
 Procesos del disco.
 Procesos de terminal, etc.
• Los procesos b y c tienen prioridad sobre los procesos de
usuario.
Terminología
Proceso nulo
El procesador no para de ejecutar nunca, pero hay intervalos en que el procesador no tiene nada
que hacer
Obj: entretener al procesador cuando no hay ninguna otra tarea.
Estados de los procesos
Un proceso puede estar en varias situaciones procesamiento, listo para ejecutar y esperar
Planificador y activador
Panificador: Entra en ejecución cada vez que inicia el sistema operativo y su misión es
seleccionar el proceso que se vaya a ejecutar.
Activador: pone en ejecución el proceso seleccionado por el planificador.
Grado de multiprogramación
Número de procesos activos que mantiene un sistema
Sistema sin memoria virtual
Sistema limitado por el tamaño de los procesos y por la memoria disponible.
Sistema con memoria virtual
Ocurren muchos fallos de paginación.
Hiperpaginación
Alta paginación cuando los conjuntos residentes de un proceso son demasiados pequeños.
INFORMACIÓN DEL PROCESO
El proceso es la unidad de procesamiento gestionada por el sistema operativo.
Información:
a) Estado del procesador
Registros generales. Si existen registros específicos de coma flotante
también se incluye.
Contador de programa.
Registro o registros de estado.
Registros especiales. Como puede ser el RIED (registro identificador de
espacio de Direccionamiento).
b) Imagen de memoria : formada por los espacios de memoria
El proceso solamente puede tener información en su imagen de memoria y
no fuera de ella.
La imagen de memoria estará referida a memoria virtual o a memoria física y
deberá adaptarse a estas necesidades, creciendo o decreciendo.
c) Tablas del sistema operativo.
TIPOS DE INFORMACION DE PROCESOS
1. Texto o código: programa máquina que ha de ejecutar el proceso.
2. Datos
 Datos con valor inicial: Datos estáticos, cuyo valor inicial se fija al
cargar el proceso y se asignan en tiempo de compilación por el archivo
ejecutable.
 Datos sin valor inicial: Estáticos, no tienen valor asignado y no
están
presentes en el archivo ejecutable.
 Datos dinámicos: Se crean y se destruyen dependiendo de las
necesidades del programa. Pueden ser de lectura-escritura o
solamente de lectura.
3. Pila: La pila es una estructura dinámica, puesto que crece y decrece
según avanza la ejecución del proceso.
Estados del Proceso
Los estados de los procesos son internos al Sistema Operativo y transparentes al
usuario.
Ejecución : En este estado el proceso, tiene el control y está siendo ejecutado por
el
procesador, es decir, está en etapa de procesamiento.
Listo: Proceso que está dispuesto para ser ejecutado y entrar en la fase de
procesamiento.
Puede haber varios procesos en este estado.
Bloqueado. Un proceso bloqueado está esperando a que ocurra un evento y no
puede seguir ejecutando hasta que suceda el evento
TRANSICIONES DE ESTADOS
OTROS ESTADOS DE LOS PROCESOS
 Transición 1 : Ocurre cuando un proceso descubre que no puede continuar (no
existan datos disponibles)
 Transición 2 y 3: Se deben al planificador de procesos (parte del S.O.)
 Transición 2: Ocurre cuando el planificador decide que el proceso en ejecución ya
ha sido ejecutado el tiempo suficiente y que es hora que otro proceso tenga
tiempo de CPU.
 Transición 3: Ocurre cuando los demás procesos han tenido su parte y es tiempo
de que el primer proceso vuelva a ejecutarse.
 Transición 4: Cuando ocurre el evento externo por el que espera un proceso (como
la llegada de nuevos datos). Si no existe otro proceso en ejecución, se produce la
transición 3 en forma inmediata y el proceso comienza su ejecución, de lo
contrario espera en estado listo hasta que el CPU esté disponible.
Además de los tres estados básicos de ejecución, listo y bloqueado, los procesos
pueden estar en los estados de:
Espera : son aquellos que no pueden competir por el procesador, pero que
pueden volver hacerlo por medio de ciertas operaciones.
Suspendido: Es frecuente tener una lista de procesos batch en espera para
ser ejecutados cuando se pueda.
PROCESOS LIGEROS
Los procesos ligeros, también llamados thread, es un programa en
ejecución (flujo de ejecución) que comparte la imagen de memoria y
otras informaciones con otros procesos ligeros.
Niveles de Planificación
Se define “PLANIFICACIÓN” como las distintas políticas y mecanismos más
comunes que poseen los Sistemas Operativos actuales para realizar la gestión del
procesador. Su objetivo principal es dar un buen servicio a todos los procesos
que existan en un momento dado en el sistema.
 Planificación a largo plazo (planificador de trabajos): añadir nuevos
procesos al sistema, tomándolos de la lista de espera.
 Planificación a medio plazo (planificador de swapping): la planificación
a medio plazo trata la suspensión de procesos.
 Planificación a corto plazo (planificador del procesador): la planificación
a corto plazo se encarga de seleccionar el proceso en estado de listo que pasa
a
estado de ejecución.
Qué es un proceso? Gestión y estados

Mais conteúdo relacionado

Mais procurados

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
 
Paso - 3, Grupo 43
Paso - 3, Grupo 43Paso - 3, Grupo 43
Paso - 3, Grupo 43Josue David
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesosluis alejandro
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
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 operativoschikscorpion_23
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesospainni
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativoRaul Abad
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un procesoi92almaa
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesosECCI
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesosrcarrerah
 
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 ProcesadorUPTM
 
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesosCariEli
 
Sistemas operativos miguel angel
Sistemas operativos  miguel angelSistemas operativos  miguel angel
Sistemas operativos miguel angelcarlos-1
 

Mais procurados (19)

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.
 
Paso - 3, Grupo 43
Paso - 3, Grupo 43Paso - 3, Grupo 43
Paso - 3, Grupo 43
 
Procesos
ProcesosProcesos
Procesos
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesos
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
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
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesos
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativo
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Bloque de control de procesos
Bloque de control de procesosBloque de control de procesos
Bloque de control de procesos
 
Unidad2
Unidad2Unidad2
Unidad2
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesos
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
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
 
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
 
Sistemas operativos miguel angel
Sistemas operativos  miguel angelSistemas operativos  miguel angel
Sistemas operativos miguel angel
 

Semelhante a Qué es un proceso? Gestión y estados (20)

Procesos
ProcesosProcesos
Procesos
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Procesos, cuotas y control parental
Procesos, cuotas y control parentalProcesos, cuotas y control parental
Procesos, cuotas y control parental
 
Parte u 3
Parte u 3Parte u 3
Parte u 3
 
Gestión de Procesos
Gestión de ProcesosGestión de Procesos
Gestión de Procesos
 
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
 
Proceso
ProcesoProceso
Proceso
 
Tema3 procesos
Tema3 procesos Tema3 procesos
Tema3 procesos
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
Gestión de procesos
Gestión de procesosGestión de procesos
Gestión de procesos
 
Manejo de procesos y procesador
Manejo de procesos y procesadorManejo de procesos y procesador
Manejo de procesos y procesador
 
Unidad2
Unidad2Unidad2
Unidad2
 
Portafolio dionisio 2 dionisio
Portafolio dionisio 2 dionisioPortafolio dionisio 2 dionisio
Portafolio dionisio 2 dionisio
 
Portafolio dionisio 2
Portafolio dionisio 2Portafolio dionisio 2
Portafolio dionisio 2
 
Prueba
PruebaPrueba
Prueba
 
Expocontrolcalidad
ExpocontrolcalidadExpocontrolcalidad
Expocontrolcalidad
 
Administración y Comando Básicos
Administración y Comando BásicosAdministración y Comando Básicos
Administración y Comando Básicos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 

Qué es un proceso? Gestión y estados

  • 1.
  • 2. ¿Qué es un proceso? Programa en ejecución / unidad de procesamiento gestionada por el sistema operativo. -El proceso es un concepto fundamental en los sistemas operativos, puesto que el objetivo último de éstos es crear, ejecutar y destruir procesos, de acuerdo a las órdenes de los usuarios. -El sistema operativo debe encargarse también de ofrecer una serie de servicios para la gestión de procesos y de gestionar los posibles interbloqueos que surgen cuando los procesos acceden a diferentes recursos. ¿ Programa = Proceso?
  • 3. Bloque de Control de Proceso Objetivos : Localización de la información sobre el proceso por parte del sistema operativo. Mantener registrados los datos del proceso en caso de tener que suspender temporalmente su ejecución. Información contenida en el BCP: -Estado del proceso: Información relativa al contenido del contador de programa (Program Counter, PC), estado del procesador en cuanto a la prioridad del proceso, modo de ejecución, etc. y finalmente estado de los registros internos de la computadora. -Estadística de tiempo y ocupación de recursos, para la gestión de la planificación del procesador -Ocupación de memoria interna y externa para el intercambio (swapping) -Recursos en uso: Unidades de Entrada/Salida. -Archivos en uso. -Privilegios.
  • 4. JERARQUÍA DE PROCESOS Para referirse a las relaciones entre los procesos de la jerarquía se emplean los términos de padre, hijo, hermano o abuelo. Un Sistema Operativo se identifica en base al número de procesos y de usuarios que se puedan ejecutar. Puede ser: Monotarea o Monoproceso Multitarea o multiproceso (memoria principal capaz de almacenar varios procesos  Monousuario  Multiusuario (que se le denomina tiempo compartido) Ventajas de la multitarea Facilita la programación, permite dividir las aplicaciones en varios procesos. Permite aprovecha los tiempos muertos que pasan esperando los procesos a que se completen sus operaciones. Aumenta el uso del CPU aprovechar los espacios de tiempos en que los procesos estén bloqueados
  • 5. SERVICIOS DE PROCESOS Crear un proceso. Creación a partir de un proceso padre. Creación a partir de un archivo ejecutable. Ejecutar un proceso. Terminar la ejecución de un proceso. Cambiar el programa de un proceso. En el modelo de procesos dentro del Sistema se ejecutan:  Procesos de usuario  Procesos del disco.  Procesos de terminal, etc. • Los procesos b y c tienen prioridad sobre los procesos de usuario.
  • 6. Terminología Proceso nulo El procesador no para de ejecutar nunca, pero hay intervalos en que el procesador no tiene nada que hacer Obj: entretener al procesador cuando no hay ninguna otra tarea. Estados de los procesos Un proceso puede estar en varias situaciones procesamiento, listo para ejecutar y esperar Planificador y activador Panificador: Entra en ejecución cada vez que inicia el sistema operativo y su misión es seleccionar el proceso que se vaya a ejecutar. Activador: pone en ejecución el proceso seleccionado por el planificador. Grado de multiprogramación Número de procesos activos que mantiene un sistema Sistema sin memoria virtual Sistema limitado por el tamaño de los procesos y por la memoria disponible. Sistema con memoria virtual Ocurren muchos fallos de paginación. Hiperpaginación Alta paginación cuando los conjuntos residentes de un proceso son demasiados pequeños.
  • 7. INFORMACIÓN DEL PROCESO El proceso es la unidad de procesamiento gestionada por el sistema operativo. Información: a) Estado del procesador Registros generales. Si existen registros específicos de coma flotante también se incluye. Contador de programa. Registro o registros de estado. Registros especiales. Como puede ser el RIED (registro identificador de espacio de Direccionamiento). b) Imagen de memoria : formada por los espacios de memoria El proceso solamente puede tener información en su imagen de memoria y no fuera de ella. La imagen de memoria estará referida a memoria virtual o a memoria física y deberá adaptarse a estas necesidades, creciendo o decreciendo. c) Tablas del sistema operativo.
  • 8. TIPOS DE INFORMACION DE PROCESOS 1. Texto o código: programa máquina que ha de ejecutar el proceso. 2. Datos  Datos con valor inicial: Datos estáticos, cuyo valor inicial se fija al cargar el proceso y se asignan en tiempo de compilación por el archivo ejecutable.  Datos sin valor inicial: Estáticos, no tienen valor asignado y no están presentes en el archivo ejecutable.  Datos dinámicos: Se crean y se destruyen dependiendo de las necesidades del programa. Pueden ser de lectura-escritura o solamente de lectura. 3. Pila: La pila es una estructura dinámica, puesto que crece y decrece según avanza la ejecución del proceso.
  • 9. Estados del Proceso Los estados de los procesos son internos al Sistema Operativo y transparentes al usuario. Ejecución : En este estado el proceso, tiene el control y está siendo ejecutado por el procesador, es decir, está en etapa de procesamiento. Listo: Proceso que está dispuesto para ser ejecutado y entrar en la fase de procesamiento. Puede haber varios procesos en este estado. Bloqueado. Un proceso bloqueado está esperando a que ocurra un evento y no puede seguir ejecutando hasta que suceda el evento TRANSICIONES DE ESTADOS
  • 10. OTROS ESTADOS DE LOS PROCESOS  Transición 1 : Ocurre cuando un proceso descubre que no puede continuar (no existan datos disponibles)  Transición 2 y 3: Se deben al planificador de procesos (parte del S.O.)  Transición 2: Ocurre cuando el planificador decide que el proceso en ejecución ya ha sido ejecutado el tiempo suficiente y que es hora que otro proceso tenga tiempo de CPU.  Transición 3: Ocurre cuando los demás procesos han tenido su parte y es tiempo de que el primer proceso vuelva a ejecutarse.  Transición 4: Cuando ocurre el evento externo por el que espera un proceso (como la llegada de nuevos datos). Si no existe otro proceso en ejecución, se produce la transición 3 en forma inmediata y el proceso comienza su ejecución, de lo contrario espera en estado listo hasta que el CPU esté disponible. Además de los tres estados básicos de ejecución, listo y bloqueado, los procesos pueden estar en los estados de: Espera : son aquellos que no pueden competir por el procesador, pero que pueden volver hacerlo por medio de ciertas operaciones. Suspendido: Es frecuente tener una lista de procesos batch en espera para ser ejecutados cuando se pueda.
  • 11. PROCESOS LIGEROS Los procesos ligeros, también llamados thread, es un programa en ejecución (flujo de ejecución) que comparte la imagen de memoria y otras informaciones con otros procesos ligeros. Niveles de Planificación Se define “PLANIFICACIÓN” como las distintas políticas y mecanismos más comunes que poseen los Sistemas Operativos actuales para realizar la gestión del procesador. Su objetivo principal es dar un buen servicio a todos los procesos que existan en un momento dado en el sistema.  Planificación a largo plazo (planificador de trabajos): añadir nuevos procesos al sistema, tomándolos de la lista de espera.  Planificación a medio plazo (planificador de swapping): la planificación a medio plazo trata la suspensión de procesos.  Planificación a corto plazo (planificador del procesador): la planificación a corto plazo se encarga de seleccionar el proceso en estado de listo que pasa a estado de ejecución.