SlideShare ist ein Scribd-Unternehmen logo
1 von 9
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
SISTEMAS OPERATIVOS
NOMBRE: Hugo Gómez
Dayana Salas
Luis Suarez
Patricio Urgilez
Johnny Gonzales
TEMA: MOSTRAR CÓMO SE CREAN Y TERMINAN PROCESOS, EL CICLO DE
VIDA COMPLETO DE UN PROCESO, LOS TIPOS DE PLANIFICACIÓN DE
PROCESOS Y LOS ALGORITMOS DE PLANIFICACIÓN DE PROCESOS MÁS
POPULARES.
FECHA: 15/12/2016
GRUPO: 2
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
INTRODUCCIÓN:
 OBJETIVO GENERAL:
 Entender el administrador de procesos de un Sistema Operativos.
 OBJETIVOS ESPECÍFICOS:
 Analizar las fuentes bibliográficas proporcionadas
 Determinar los diversos algoritmos de planificación del procesador
El siguiente trabajo contiene determinaciones claras y concisas sobre los administradores
de un proceso de un Sistema Operativo que son distribuidos en diversas partes cómo se
crean y terminan procesos, el ciclo de vida completo de un proceso, los tipos de
planificación de procesos y los algoritmos de planificación de procesos más populares
dentro de un sistema operativos. En la elaboración del trabajo fue orientado de manera
al método de investigación cualitativa que es orientada al descubrimiento. Tiene
información valida profunda y real.
Vamos a analizar los distintos tipos de algoritmos de planificación. Estos algoritmos
surgen debido a la necesidad de poder organizar los procesos de una manera eficiente
para el procesador.
Los algoritmos de planificación se encargan de asegurar que un proceso no monopoliza
el procesador. Un proceso es un programa que está en ejecución. Este proceso puede estar
en 3 estados distintos “Listo” “Bloqueado” y “En Ejecución”. Los procesos son
almacenados en una lista junto con la información que indica en qué estado está el
proceso, el tiempo que ha usado el CPU, etc.
Y métodos como le método de Round Robin: que es un método para seleccionar todos
los elementos en un grupo de manera equitativa y en un orden racional, normalmente
comenzando por el primer elemento de la lista hasta llegar al último y empezando de
nuevo desde el primer elemento.
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
DESARROLLO:
 CÓMO SE CREAN Y TERMINAN PROCESOS.
Cómo se crean y terminan procesos, cómo se crean y terminan procesos, cómo se crean
y terminan procesos.
Entorno del proceso
El entorno del proceso consiste en un conjunto de variables que se le pasan al proceso
en el momento de su creación.
El entorno está formado por una tabla NOMBRE-VALOR que se incluye en la pila del
proceso. El NOMBRE especifica el nombre de la variable y el VALOR su valor. Un
ejemplo de entorno en UNIX es el siguiente:
Jerarquía de proceso
PATH=/ USR/ bin: / home /
pepe / bin TERM= vt 100
HOME= /home/pepe
PWD= / home /pepe /libros / primero
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
En este ejemplo, PATH indica la lista de directorios en los que el sistema operativo busca
los programas ejecutables, TERM el tipo de terminal, HOME el directorio inicial
asociado al usuario y PWD cl directorio de trabajo a c t ua l.
Los procesos pueden utilizar las variables del entorno para definir su comportamiento.
Por ejemplo, un programa de edición responderá a las teclas de acuerdo al tipo de
terminal que esté utilizando el usuario, que viene definido en la variable TERM.
Grupos de procesos
Los procesos forman grupos que tienen diversas propiedades. El conjunto de procesos
creados a partir de un Shellpuede formar un grupo de procesos. También pueden formar
un grupo los procesos dependientes de un terminal.
El interés del concepto de grupo de procesos es que hay determinadas operaciones que
se pueden hacer sobre todos los procesos de un determinado grupo, como se verá al
estudiar algunos de los servicios. Un ejemplo es la posibilidad de matar a todos los
procesos pertenecientes a un mismo grupo.
 CICLOS DE VIDA COMPLETO DE UN PROCESO
El ciclo de vida de un proceso consta de cuatro fases las cuales son:
Creación: Crear un proceso consiste en asignar un PID para el nuevo proceso y preparar
la información que define el ambiente del nuevo proceso. La mayoría de esta información
se hereda del proceso padre.
Carga: La carga de imágenes del proceso se hace por un hilo del LOADER. El código
del LOADER reside en el Administrador del Procesos, pero el hilo corre bajo el PID del
nuevo proceso. Esto permite al Administrador de Procesos atender otras demandas
mientras los programas se cargan.
Ejecución: Una vez que el código del programa se ha cargado, el proceso está listo para
la ejecución; empieza a competir con otros procesos por los recursos de CPU. Nótese que
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
todos los procesos se ejecutan concurrentemente con sus padres. Además, la muerte de
un proceso padre no causa la muerte de sus procesos hijos automáticamente.
Terminación Un proceso se termina de dos maneras:
- Por una señal cuya acción cause la terminación deliberada del proceso.
- El proceso invoca exit (), explícitamente o por defecto la acción al volver al
principal ()
Cuando se emplea espera activa para bloquear los procesos, estos deben ejecutar un ciclo
continuo hasta que puedan continuar. La espera activa es un problema ya que se
desperdician ciclos de procesador en aquellos procesos que no se pueden ejecutar y que
no realizan ningún trabajo útil.
Cuando un proceso no puede continuar este se bloquea suspendiendo su ejecución. A este
modo de espera se lo denomina también espera pasiva. La operación de bloqueo coloca
al proceso en una cola de espera asociada al semáforo. Ya que este bloqueo transfiere el
control al planificador del sistema operativo, que seleccionara otro proceso de ejecución
ya que esta forma no se desperdiciaran ciclos de procesos en ejecutar operaciones inútiles
o vanas.
Cuando un proceso ejecuta una operación signar y se encuentra con un valor menor o
igual que cero, se elegirá el primer proceso de la cola asociada al semáforo y se cambiara
su estado de bloqueo a listo para la ejecución.
 TIPOS DE PLANIFICACIÓN DE PROCESOS
Los sistemas incluyen tres tipos de planificación de procesos.
 La planificación a largo plazo: incrementan nuevos procesos al sistema,
tomándolos de la lista de espera. Estos procesos son tipo batch, en los que no
importa el instante preciso en el que se ejecuten siempre que se cumplan ciertos
límites de espera.
 La planificación a medio plazo: es la suspensión de procesos, esta decide qué
procesos pasan a suspendido y cuáles dejan de estar suspendidos también añade o
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
elimina procesos de memoria principal modificando o el grado de
multiprogramación.
 La planificación a corto plazo: selecciona el proceso en estado de listo que pasa
a estado de ejecución, por tanto la que asigna el procesador.
También es importante la planificación de entrada/salida ya que decide el orden en que
se ejecutan las operaciones de entrada/salida que están encoladas para cada periférico.
 ALGORITMOS DEPLANIFICACIÓN DE PROCESOS MAS
POPULARES
A continuación enlistamos los algoritmos de planificación más usuales.
1.- Cíclica o Round-Robín
El algoritmo reparte equitativo el tiempo del procesador, está destinado a sistemas de
tiempo compartido. El algoritmo se basa en el concepto de rodaja (slot) de tiempo.
Los procesos están organizados en forma de cola circular, eligiéndose para su ejecución
el proceso cabecera de la cola. Un proceso permanecerá en ejecución hasta que ocurra
una de las dos condiciones siguientes:
• El proceso pasa a estado de bloqueado, porque solicita un servicio del sistema
operativo.
• El proceso consume su rodaja de tiempo, es decir, si lleva ejecutando el tiempo
estipulado se da de baja.
2.- FIFO
En este caso, la cola de procesos en estado de listo está ordenada de acuerdo al
instante en que los procesos pasan al estado de listo.
El algoritmo es sencillo, puesto que consiste en tomar para ejecutar al proceso de la
cabecera de la cola. Es aplicable a los sistemas batch, pero no a los interactivos.
Figura 3.25. Planificación cíclica.
3.- Prioridades
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
El algoritmo de prioridades se selecciona para ejecutar el proceso en estado de listo
que tenga la máxima prioridad.
Se puede añadir un mecanismo de envejecimiento, que se encargue de aumentar la
prioridad a los procesos que lleven un determinado tiempo esperando a ser
ejecutados. Podemos tener dos procesos con el mismo nivel de prioridad, para
decidir entre ellos usamos otro algoritmo.
4.- Primero el trabajo más cortó.
El algoritmo consiste en seleccionar para ejecución al proceso listo con menor
tiempo de ejecución. La ventaja de este algoritmo es que produce el menor tiempo
de respuesta, pero a costa de penalizar los trabajos de mayor tiempo de ejecución.
5.- Aleatorio o lotería
Este algoritmo consiste en elegir al azar el proceso a ejecutar. Se puede basar en un
generador de números pseudo-aleatorios.
6.- Planificación de sistemas de tiempo real
Los sistemas de tiempo real se caracterizan porque los procesos tienen que ejecutar en
instantes predeterminados. Se pueden diferenciar dos tipos de procesos de tiempo real:
a plazo fijo y periódico. La diferencia estriba en que los de plazo fijo tienen que ejecutar
una vez, en un instante determinado, mientras que los periódicos deben ejecutar de forma
repetitiva cada cierto tiempo.
Figura 3.26. Planificación de sistemas de tiempo real.
 CONCLUSIÓN:
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
En el documento entendemos cómo se crean y terminan procesos, el entorno del proceso
que es una variable que está formando por una tabla NOMBRE-VALOR, en los entornos
se puede definir su comportamiento. Estos forman grupos con diversas propiedades,
siendo creada a partir de un shell, también se forma en grupo los procesos dependientes
de un terminal. Estos están formados de un ciclo de vida q consta de 4 fases.
CREACIÓN: donde asignamos un PID, la mayoría de esta información se hereda el
proceso padre.
CARGA: se hace por un hilo del LOADER, este permite al administrador de procesos
atender otras demandas mientras los proceda se carguen.
EJECUCIÓN: cuando el programa está cargado el proceso está listo para su ejecución.
TERMINACIÓN: se termina de dos maneras por una señal y el proceso invoco exit.
La espera activa nos acarrea problemas por lo que desperdiciamos ciclos cuando no se
puede continuar esta se bloquea y se suspende la ejecución los tipos de planificación
nos ayudan a realizar a la largo plazo a mediano plazo y corto plazo, tenemos también
algunos logaritmos usuales. ciclico o Rounel- robin , FIFO , Prioridades, Trabajo más
corto, Aleatorio o lotería, Planificación de sistemas de tiempo real.
Puedo decir que este tema nos presentó dificultades para poder sacar una buena
introducción por lo poder contar con más información y por el corto tiempo
Entonces entendemos que un proceso consta de cuatro fases que son creación, carga,
ejecución, terminación, las que se emplean para activar y bloquear los procesos, cuando
se nos bloquea se suspende su ejecución a la que se llama también espera pasiva
En los procesos también podemos ver que incluyen tres tipos de planificación a largo
plazo, mediano plazo y corto plazo, donde la planificación es importante tanto de entrada
como de salida
Cada proceso tiene asignado un intervalo de tiempo de ejecución, llamado quantum o
cuánto. Si el proceso agota quantum de tiempo, se elige a otro proceso para ocupar la
CPU. Si el proceso se bloquea o termina antes de agotar su quantum también se alterna
el uso de la CPU. El round robín es muy fácil de implementar. Todo lo que necesita el
planificado es mantener una lista de los procesos listos.
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
Los procesos nos indican que forman grupos que tienen diversas propiedades, estos son
creados por un Shell y también forman grupos dependientes de un terminal

Weitere ähnliche Inhalte

Was ist angesagt?

Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Estados de transicion de procesos
Estados de transicion de procesosEstados de transicion de procesos
Estados de transicion de procesosLarry Cepeda
 
Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1honeyjimenez
 
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 operfloresitalagu
 
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
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesosECCI
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesosCariEli
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windowsisack_500
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativosDeivis Romero
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesosGiant_serch
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
gestion de procesos
gestion de procesosgestion de procesos
gestion de procesossaoriiih
 

Was ist angesagt? (20)

Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Estados de transicion de procesos
Estados de transicion de procesosEstados de transicion de procesos
Estados de transicion de procesos
 
Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1
 
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
 
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
 
UNIDAD II ADMINISTRADOR DE PROCESADOR
UNIDAD II ADMINISTRADOR DE PROCESADORUNIDAD II ADMINISTRADOR DE PROCESADOR
UNIDAD II ADMINISTRADOR DE PROCESADOR
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesos
 
Grupo1
Grupo1Grupo1
Grupo1
 
Proceso
ProcesoProceso
Proceso
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
Tipos de procesos
Tipos de procesosTipos de procesos
Tipos de procesos
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windows
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativos
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesos
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
gestion de procesos
gestion de procesosgestion de procesos
gestion de procesos
 
5 estados del proceso
5 estados del proceso5 estados del proceso
5 estados del proceso
 

Ähnlich wie Procesos vida-y-planificacion

Ähnlich wie Procesos vida-y-planificacion (20)

Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Planificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas OperativosPlanificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas Operativos
 
Procesos
ProcesosProcesos
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
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Prueba
PruebaPrueba
Prueba
 
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
 
4. procesos
4. procesos4. procesos
4. procesos
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
So 2da unidad
So 2da unidadSo 2da unidad
So 2da unidad
 
Unidad 2 jacinto
Unidad 2 jacintoUnidad 2 jacinto
Unidad 2 jacinto
 
Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis Rivero
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
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
 
(2) Arquitectura del SO (generalidades).pdf
(2) Arquitectura del SO (generalidades).pdf(2) Arquitectura del SO (generalidades).pdf
(2) Arquitectura del SO (generalidades).pdf
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad2
Unidad2Unidad2
Unidad2
 
Administración de procesosby dan
Administración  de  procesosby danAdministración  de  procesosby dan
Administración de procesosby dan
 

Kürzlich hochgeladen

presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 

Kürzlich hochgeladen (20)

presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 

Procesos vida-y-planificacion

  • 1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES SISTEMAS OPERATIVOS NOMBRE: Hugo Gómez Dayana Salas Luis Suarez Patricio Urgilez Johnny Gonzales TEMA: MOSTRAR CÓMO SE CREAN Y TERMINAN PROCESOS, EL CICLO DE VIDA COMPLETO DE UN PROCESO, LOS TIPOS DE PLANIFICACIÓN DE PROCESOS Y LOS ALGORITMOS DE PLANIFICACIÓN DE PROCESOS MÁS POPULARES. FECHA: 15/12/2016 GRUPO: 2
  • 2. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES INTRODUCCIÓN:  OBJETIVO GENERAL:  Entender el administrador de procesos de un Sistema Operativos.  OBJETIVOS ESPECÍFICOS:  Analizar las fuentes bibliográficas proporcionadas  Determinar los diversos algoritmos de planificación del procesador El siguiente trabajo contiene determinaciones claras y concisas sobre los administradores de un proceso de un Sistema Operativo que son distribuidos en diversas partes cómo se crean y terminan procesos, el ciclo de vida completo de un proceso, los tipos de planificación de procesos y los algoritmos de planificación de procesos más populares dentro de un sistema operativos. En la elaboración del trabajo fue orientado de manera al método de investigación cualitativa que es orientada al descubrimiento. Tiene información valida profunda y real. Vamos a analizar los distintos tipos de algoritmos de planificación. Estos algoritmos surgen debido a la necesidad de poder organizar los procesos de una manera eficiente para el procesador. Los algoritmos de planificación se encargan de asegurar que un proceso no monopoliza el procesador. Un proceso es un programa que está en ejecución. Este proceso puede estar en 3 estados distintos “Listo” “Bloqueado” y “En Ejecución”. Los procesos son almacenados en una lista junto con la información que indica en qué estado está el proceso, el tiempo que ha usado el CPU, etc. Y métodos como le método de Round Robin: que es un método para seleccionar todos los elementos en un grupo de manera equitativa y en un orden racional, normalmente comenzando por el primer elemento de la lista hasta llegar al último y empezando de nuevo desde el primer elemento.
  • 3. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES DESARROLLO:  CÓMO SE CREAN Y TERMINAN PROCESOS. Cómo se crean y terminan procesos, cómo se crean y terminan procesos, cómo se crean y terminan procesos. Entorno del proceso El entorno del proceso consiste en un conjunto de variables que se le pasan al proceso en el momento de su creación. El entorno está formado por una tabla NOMBRE-VALOR que se incluye en la pila del proceso. El NOMBRE especifica el nombre de la variable y el VALOR su valor. Un ejemplo de entorno en UNIX es el siguiente: Jerarquía de proceso PATH=/ USR/ bin: / home / pepe / bin TERM= vt 100 HOME= /home/pepe PWD= / home /pepe /libros / primero
  • 4. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES En este ejemplo, PATH indica la lista de directorios en los que el sistema operativo busca los programas ejecutables, TERM el tipo de terminal, HOME el directorio inicial asociado al usuario y PWD cl directorio de trabajo a c t ua l. Los procesos pueden utilizar las variables del entorno para definir su comportamiento. Por ejemplo, un programa de edición responderá a las teclas de acuerdo al tipo de terminal que esté utilizando el usuario, que viene definido en la variable TERM. Grupos de procesos Los procesos forman grupos que tienen diversas propiedades. El conjunto de procesos creados a partir de un Shellpuede formar un grupo de procesos. También pueden formar un grupo los procesos dependientes de un terminal. El interés del concepto de grupo de procesos es que hay determinadas operaciones que se pueden hacer sobre todos los procesos de un determinado grupo, como se verá al estudiar algunos de los servicios. Un ejemplo es la posibilidad de matar a todos los procesos pertenecientes a un mismo grupo.  CICLOS DE VIDA COMPLETO DE UN PROCESO El ciclo de vida de un proceso consta de cuatro fases las cuales son: Creación: Crear un proceso consiste en asignar un PID para el nuevo proceso y preparar la información que define el ambiente del nuevo proceso. La mayoría de esta información se hereda del proceso padre. Carga: La carga de imágenes del proceso se hace por un hilo del LOADER. El código del LOADER reside en el Administrador del Procesos, pero el hilo corre bajo el PID del nuevo proceso. Esto permite al Administrador de Procesos atender otras demandas mientras los programas se cargan. Ejecución: Una vez que el código del programa se ha cargado, el proceso está listo para la ejecución; empieza a competir con otros procesos por los recursos de CPU. Nótese que
  • 5. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES todos los procesos se ejecutan concurrentemente con sus padres. Además, la muerte de un proceso padre no causa la muerte de sus procesos hijos automáticamente. Terminación Un proceso se termina de dos maneras: - Por una señal cuya acción cause la terminación deliberada del proceso. - El proceso invoca exit (), explícitamente o por defecto la acción al volver al principal () Cuando se emplea espera activa para bloquear los procesos, estos deben ejecutar un ciclo continuo hasta que puedan continuar. La espera activa es un problema ya que se desperdician ciclos de procesador en aquellos procesos que no se pueden ejecutar y que no realizan ningún trabajo útil. Cuando un proceso no puede continuar este se bloquea suspendiendo su ejecución. A este modo de espera se lo denomina también espera pasiva. La operación de bloqueo coloca al proceso en una cola de espera asociada al semáforo. Ya que este bloqueo transfiere el control al planificador del sistema operativo, que seleccionara otro proceso de ejecución ya que esta forma no se desperdiciaran ciclos de procesos en ejecutar operaciones inútiles o vanas. Cuando un proceso ejecuta una operación signar y se encuentra con un valor menor o igual que cero, se elegirá el primer proceso de la cola asociada al semáforo y se cambiara su estado de bloqueo a listo para la ejecución.  TIPOS DE PLANIFICACIÓN DE PROCESOS Los sistemas incluyen tres tipos de planificación de procesos.  La planificación a largo plazo: incrementan nuevos procesos al sistema, tomándolos de la lista de espera. Estos procesos son tipo batch, en los que no importa el instante preciso en el que se ejecuten siempre que se cumplan ciertos límites de espera.  La planificación a medio plazo: es la suspensión de procesos, esta decide qué procesos pasan a suspendido y cuáles dejan de estar suspendidos también añade o
  • 6. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES elimina procesos de memoria principal modificando o el grado de multiprogramación.  La planificación a corto plazo: selecciona el proceso en estado de listo que pasa a estado de ejecución, por tanto la que asigna el procesador. También es importante la planificación de entrada/salida ya que decide el orden en que se ejecutan las operaciones de entrada/salida que están encoladas para cada periférico.  ALGORITMOS DEPLANIFICACIÓN DE PROCESOS MAS POPULARES A continuación enlistamos los algoritmos de planificación más usuales. 1.- Cíclica o Round-Robín El algoritmo reparte equitativo el tiempo del procesador, está destinado a sistemas de tiempo compartido. El algoritmo se basa en el concepto de rodaja (slot) de tiempo. Los procesos están organizados en forma de cola circular, eligiéndose para su ejecución el proceso cabecera de la cola. Un proceso permanecerá en ejecución hasta que ocurra una de las dos condiciones siguientes: • El proceso pasa a estado de bloqueado, porque solicita un servicio del sistema operativo. • El proceso consume su rodaja de tiempo, es decir, si lleva ejecutando el tiempo estipulado se da de baja. 2.- FIFO En este caso, la cola de procesos en estado de listo está ordenada de acuerdo al instante en que los procesos pasan al estado de listo. El algoritmo es sencillo, puesto que consiste en tomar para ejecutar al proceso de la cabecera de la cola. Es aplicable a los sistemas batch, pero no a los interactivos. Figura 3.25. Planificación cíclica. 3.- Prioridades
  • 7. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES El algoritmo de prioridades se selecciona para ejecutar el proceso en estado de listo que tenga la máxima prioridad. Se puede añadir un mecanismo de envejecimiento, que se encargue de aumentar la prioridad a los procesos que lleven un determinado tiempo esperando a ser ejecutados. Podemos tener dos procesos con el mismo nivel de prioridad, para decidir entre ellos usamos otro algoritmo. 4.- Primero el trabajo más cortó. El algoritmo consiste en seleccionar para ejecución al proceso listo con menor tiempo de ejecución. La ventaja de este algoritmo es que produce el menor tiempo de respuesta, pero a costa de penalizar los trabajos de mayor tiempo de ejecución. 5.- Aleatorio o lotería Este algoritmo consiste en elegir al azar el proceso a ejecutar. Se puede basar en un generador de números pseudo-aleatorios. 6.- Planificación de sistemas de tiempo real Los sistemas de tiempo real se caracterizan porque los procesos tienen que ejecutar en instantes predeterminados. Se pueden diferenciar dos tipos de procesos de tiempo real: a plazo fijo y periódico. La diferencia estriba en que los de plazo fijo tienen que ejecutar una vez, en un instante determinado, mientras que los periódicos deben ejecutar de forma repetitiva cada cierto tiempo. Figura 3.26. Planificación de sistemas de tiempo real.  CONCLUSIÓN:
  • 8. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES En el documento entendemos cómo se crean y terminan procesos, el entorno del proceso que es una variable que está formando por una tabla NOMBRE-VALOR, en los entornos se puede definir su comportamiento. Estos forman grupos con diversas propiedades, siendo creada a partir de un shell, también se forma en grupo los procesos dependientes de un terminal. Estos están formados de un ciclo de vida q consta de 4 fases. CREACIÓN: donde asignamos un PID, la mayoría de esta información se hereda el proceso padre. CARGA: se hace por un hilo del LOADER, este permite al administrador de procesos atender otras demandas mientras los proceda se carguen. EJECUCIÓN: cuando el programa está cargado el proceso está listo para su ejecución. TERMINACIÓN: se termina de dos maneras por una señal y el proceso invoco exit. La espera activa nos acarrea problemas por lo que desperdiciamos ciclos cuando no se puede continuar esta se bloquea y se suspende la ejecución los tipos de planificación nos ayudan a realizar a la largo plazo a mediano plazo y corto plazo, tenemos también algunos logaritmos usuales. ciclico o Rounel- robin , FIFO , Prioridades, Trabajo más corto, Aleatorio o lotería, Planificación de sistemas de tiempo real. Puedo decir que este tema nos presentó dificultades para poder sacar una buena introducción por lo poder contar con más información y por el corto tiempo Entonces entendemos que un proceso consta de cuatro fases que son creación, carga, ejecución, terminación, las que se emplean para activar y bloquear los procesos, cuando se nos bloquea se suspende su ejecución a la que se llama también espera pasiva En los procesos también podemos ver que incluyen tres tipos de planificación a largo plazo, mediano plazo y corto plazo, donde la planificación es importante tanto de entrada como de salida Cada proceso tiene asignado un intervalo de tiempo de ejecución, llamado quantum o cuánto. Si el proceso agota quantum de tiempo, se elige a otro proceso para ocupar la CPU. Si el proceso se bloquea o termina antes de agotar su quantum también se alterna el uso de la CPU. El round robín es muy fácil de implementar. Todo lo que necesita el planificado es mantener una lista de los procesos listos.
  • 9. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES Los procesos nos indican que forman grupos que tienen diversas propiedades, estos son creados por un Shell y también forman grupos dependientes de un terminal