SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Sistema
operativo
Concepto de
procesos:
Procesos:
Un proceso es un concepto manejado por el sistema
operativo que consiste en el conjunto formado por:
•Las instrucciones de un programa destinadas a ser
ejecutadas por el microprocesador.
•Su estado de ejecución en un momento dado, esto es, los
valores de los registros de la CPU para dicho programa.
•Su memoria de trabajo, es decir, la memoria que ha
reservado y sus contenidos.
•Otra información que permite al sistema operativo su
planificación
Los procesos son creados y destruidos por el sistema operativo, así como
también este se debe hacer cargo de la comunicación entre procesos,
pero lo hace a petición de otros procesos. El mecanismo por el cual un
proceso crea otro proceso se denomina bifurcación (fork). Los nuevos
procesos son independientes y no comparten memoria (es decir,
información) con el proceso que los ha creado
La diferencia estriba en que un proceso solamente puede crear hilos
para sí mismo y en que dichos hilos comparten toda la memoria
reservada para el proceso
MODELO:
El modelo de procesos posee las siguientes características:
Todo el software ejecutable, inclusive el Sistema Operativo, se organiza
en varios procesos secuenciales o procesos.
Un proceso incluye al programa en ejecución y a los valores activos del
contador, registros y variables del mismo.
Conceptualmente cada proceso tiene su propia cpu virtual.
Si la cpu alterna entre los procesos, la velocidad a la que ejecuta un
proceso no será uniforme, por lo que es necesario aclarar lo siguiente
Un proceso es una actividad de un cierto tipo, que tiene un programa,
entrada, salida y estado
puede ser compartido entre varios procesos con cierto “algoritmo de
planificación” , el cual determina cuándo detener el trabajo en un
proceso y dar servicio a otro distinto
JERARQUIA:
Dibuja la jerarquía de procesos que resulta de la ejecución del
siguiente código. Introduce las llamadas al sistema wait para que una
vez generado el árbol de procesos los hijos sean esperados por sus
respectivos padres. Ademas, haz que se informe de los tiempos de
ejecución de las aplicaciones xload y
kcalc que se generen así como del tiempo total de ejecución. Para
calcular el tiempo transcurrido, puedes utilizar la función´ time() de la
librería estándar time.h. La llamada time(NULL) devuelve los segundos
transcurridos desde las 00:00:00 del 1/1/1970 hasta el instante de la
llamada.
ESTADO:
Todo proceso en un sistema operativo presenta un estado que indica la
situación de la ejecución en que se encuentra. El número de posibles
estados varía de un sistema operativo a otro.
Deben efectuarse las siguientes consideraciones:
Cada proceso es una entidad independiente pero frecuentemente
debe interactuar con otros procesos
Los procesos pueden bloquearse en su ejecución porque:
Desde el punto de vista lógico no puede continuar porque espera
datos que aún no están disponibles.
El Sistema Operativo asignó la cpu a otro proceso.
Los estados que puede tener un proceso son:
En ejecución: utiliza la cpu en el instante dado.
Listo: ejecutable, se detiene en forma temporal para que se ejecute
otro proceso.
Bloqueado: no se puede ejecutar debido a la ocurrencia de algún
evento externo.
Son posibles cuatro transiciones entre estos estados.
PLANIFICACIÓN DE
PROCESOS:
En los Sistemas Operativos es un conjunto de políticas y mecanismos
incorporados al sistema operativo, a través de un módulo
denominado planificador, que debe decidir cuál de los procesos en
condiciones de ser ejecutado conviene ser despachado primero y
qué orden de ejecución debe seguirse. Esto debe realizarse sin perder
de vista su principal objetivo que consiste en el máximo
aprovechamiento del sistema, lo que implica proveer un buen servicio
a los procesos existentes en un momento dado
PLANIFICACIÓN DEL PROCESO
PARALELO:
Es aquel que se realiza al mismo tiempo que otro, siendo ejecutados
ambos de modo simultáneo. Cuando hablamos de procesos paralelos
en un ordenador, nos referimos a aquellos procesos que se ejecutan
y/o procesan a la vez, anteponiéndose a los procesos lineales o
secuenciales, que serán ejecutados de uno en uno.
El proceso paralelo sólo es posible si disponemos de varias unidades de
proceso, generalmente núcleos o procesadores
INTERBLOQUEOS:
Situación donde un grupo de procesos están permanentemente
bloqueados como consecuencia de que cada proceso ha adquirido
un subconjunto de los recursos que necesita para su operación y esta
esperando la liberación de los restantes recursos mantenidos por otros
proceso del mismo grupo haciendo así imposible que ninguno de los
procesos pueda continuar.
FIN

Weitere ähnliche Inhalte

Was ist angesagt?

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-procesadorMiguel Joshua Godinez Barbosa
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesosCariEli
 
Procesos vida-y-planificacion
Procesos vida-y-planificacionProcesos vida-y-planificacion
Procesos vida-y-planificacionHugoGomez123
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosLorena Ramos
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesospainni
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011Abimael hernandez
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosKim Sorel Rush
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesossistoperativos
 
Conceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª DiapositivaConceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª DiapositivaAdri Balconada
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJuan Mago
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windowsisack_500
 
Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1honeyjimenez
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativosla77rch
 

Was ist angesagt? (20)

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
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
Procesos vida-y-planificacion
Procesos vida-y-planificacionProcesos vida-y-planificacion
Procesos vida-y-planificacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de Procesos
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
Tipos de procesos
Tipos de procesosTipos de procesos
Tipos de procesos
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
Conceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª DiapositivaConceptos fundamentales 2ª Diapositiva
Conceptos fundamentales 2ª Diapositiva
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windows
 
Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1
 
Proceso Informatico
Proceso InformaticoProceso Informatico
Proceso Informatico
 
Inf 324 01_07_procesos
Inf 324 01_07_procesosInf 324 01_07_procesos
Inf 324 01_07_procesos
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativos
 

Andere mochten auch

Executive admin assistant performance appraisal
Executive admin assistant performance appraisalExecutive admin assistant performance appraisal
Executive admin assistant performance appraisalkarajordan474
 
Presentación preguntas ingles
Presentación preguntas inglesPresentación preguntas ingles
Presentación preguntas inglesteresateacher
 
Artikel Schistosoma japonicum
Artikel Schistosoma japonicumArtikel Schistosoma japonicum
Artikel Schistosoma japonicumAlivia Salma
 
Pillole d'Impresa 28.01.2016 - Presentazione Basenghi e Pederzoli
Pillole d'Impresa 28.01.2016 - Presentazione Basenghi e PederzoliPillole d'Impresa 28.01.2016 - Presentazione Basenghi e Pederzoli
Pillole d'Impresa 28.01.2016 - Presentazione Basenghi e PederzoliValentina Matlì
 
Technology Economics: Polypropylene Via Gas Phase Process, Part 2
Technology Economics: Polypropylene Via Gas Phase Process, Part 2Technology Economics: Polypropylene Via Gas Phase Process, Part 2
Technology Economics: Polypropylene Via Gas Phase Process, Part 2Intratec Solutions
 
Operations administrative assistant performance appraisal
Operations administrative assistant performance appraisalOperations administrative assistant performance appraisal
Operations administrative assistant performance appraisalkarajordan474
 
Sekilas Info Naturally Plus
Sekilas Info Naturally PlusSekilas Info Naturally Plus
Sekilas Info Naturally Plusrenysw
 
Fakultät Wirtschaftswissenschaften
Fakultät WirtschaftswissenschaftenFakultät Wirtschaftswissenschaften
Fakultät WirtschaftswissenschaftenMs. Qamar
 
Effective Business Writing
Effective Business WritingEffective Business Writing
Effective Business WritingOxfordCambridge
 
Jose miguel guzman cuellar modem adsl
Jose miguel guzman cuellar  modem adslJose miguel guzman cuellar  modem adsl
Jose miguel guzman cuellar modem adslUPFP
 
powder metallurgy and micromachining notes
powder metallurgy and micromachining notespowder metallurgy and micromachining notes
powder metallurgy and micromachining notesDenny John
 
2º trueque de libros del ies la fuensanta
2º trueque de libros del ies la fuensanta2º trueque de libros del ies la fuensanta
2º trueque de libros del ies la fuensanta30201259R
 
Museo Nacional de las Culturas
Museo Nacional de las CulturasMuseo Nacional de las Culturas
Museo Nacional de las CulturasVíctor Gnz
 

Andere mochten auch (19)

Book report
Book reportBook report
Book report
 
Assignment 12
Assignment 12Assignment 12
Assignment 12
 
Executive admin assistant performance appraisal
Executive admin assistant performance appraisalExecutive admin assistant performance appraisal
Executive admin assistant performance appraisal
 
Presentación preguntas ingles
Presentación preguntas inglesPresentación preguntas ingles
Presentación preguntas ingles
 
Artikel Schistosoma japonicum
Artikel Schistosoma japonicumArtikel Schistosoma japonicum
Artikel Schistosoma japonicum
 
Pillole d'Impresa 28.01.2016 - Presentazione Basenghi e Pederzoli
Pillole d'Impresa 28.01.2016 - Presentazione Basenghi e PederzoliPillole d'Impresa 28.01.2016 - Presentazione Basenghi e Pederzoli
Pillole d'Impresa 28.01.2016 - Presentazione Basenghi e Pederzoli
 
Technology Economics: Polypropylene Via Gas Phase Process, Part 2
Technology Economics: Polypropylene Via Gas Phase Process, Part 2Technology Economics: Polypropylene Via Gas Phase Process, Part 2
Technology Economics: Polypropylene Via Gas Phase Process, Part 2
 
Fases del ciclo
Fases del cicloFases del ciclo
Fases del ciclo
 
Operations administrative assistant performance appraisal
Operations administrative assistant performance appraisalOperations administrative assistant performance appraisal
Operations administrative assistant performance appraisal
 
Sekilas Info Naturally Plus
Sekilas Info Naturally PlusSekilas Info Naturally Plus
Sekilas Info Naturally Plus
 
Fakultät Wirtschaftswissenschaften
Fakultät WirtschaftswissenschaftenFakultät Wirtschaftswissenschaften
Fakultät Wirtschaftswissenschaften
 
Effective Business Writing
Effective Business WritingEffective Business Writing
Effective Business Writing
 
Mates y deportes individual
Mates y deportes individualMates y deportes individual
Mates y deportes individual
 
1.macroeconomia
1.macroeconomia1.macroeconomia
1.macroeconomia
 
Jose miguel guzman cuellar modem adsl
Jose miguel guzman cuellar  modem adslJose miguel guzman cuellar  modem adsl
Jose miguel guzman cuellar modem adsl
 
Divorcio civil
Divorcio civilDivorcio civil
Divorcio civil
 
powder metallurgy and micromachining notes
powder metallurgy and micromachining notespowder metallurgy and micromachining notes
powder metallurgy and micromachining notes
 
2º trueque de libros del ies la fuensanta
2º trueque de libros del ies la fuensanta2º trueque de libros del ies la fuensanta
2º trueque de libros del ies la fuensanta
 
Museo Nacional de las Culturas
Museo Nacional de las CulturasMuseo Nacional de las Culturas
Museo Nacional de las Culturas
 

Ähnlich wie Sistema operativo procesos

Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
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 iiAlejandro Ordoñez
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativoRaul Abad
 
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
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoTEUJARA
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Alfredo Gonzalez
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Alfredo Gonzalez
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrentegiovatovar
 
Manejo de procesos y procesador
Manejo de procesos y procesadorManejo de procesos y procesador
Manejo de procesos y procesadorMichael Vanegas
 
Sistema aida
Sistema aidaSistema aida
Sistema aidaAidyortiz
 
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.pptxitphectorsg
 
GESTION DE PROCESOS
GESTION DE PROCESOSGESTION DE PROCESOS
GESTION DE PROCESOSDAVID CRROS
 

Ähnlich wie Sistema operativo procesos (20)

Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
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
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativo
 
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
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
:)Resumen
:)Resumen:)Resumen
:)Resumen
 
Manejo de procesos y procesador
Manejo de procesos y procesadorManejo de procesos y procesador
Manejo de procesos y procesador
 
Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
Procesos
ProcesosProcesos
Procesos
 
Sistema aida
Sistema aidaSistema aida
Sistema aida
 
Proceso
ProcesoProceso
Proceso
 
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
 
GESTION DE PROCESOS
GESTION DE PROCESOSGESTION DE PROCESOS
GESTION DE PROCESOS
 

Sistema operativo procesos

  • 2. Procesos: Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por: •Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador. •Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa. •Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos. •Otra información que permite al sistema operativo su planificación
  • 3. Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación (fork). Los nuevos procesos son independientes y no comparten memoria (es decir, información) con el proceso que los ha creado La diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y en que dichos hilos comparten toda la memoria reservada para el proceso
  • 4. MODELO: El modelo de procesos posee las siguientes características: Todo el software ejecutable, inclusive el Sistema Operativo, se organiza en varios procesos secuenciales o procesos. Un proceso incluye al programa en ejecución y a los valores activos del contador, registros y variables del mismo. Conceptualmente cada proceso tiene su propia cpu virtual. Si la cpu alterna entre los procesos, la velocidad a la que ejecuta un proceso no será uniforme, por lo que es necesario aclarar lo siguiente Un proceso es una actividad de un cierto tipo, que tiene un programa, entrada, salida y estado puede ser compartido entre varios procesos con cierto “algoritmo de planificación” , el cual determina cuándo detener el trabajo en un proceso y dar servicio a otro distinto
  • 5.
  • 6. JERARQUIA: Dibuja la jerarquía de procesos que resulta de la ejecución del siguiente código. Introduce las llamadas al sistema wait para que una vez generado el árbol de procesos los hijos sean esperados por sus respectivos padres. Ademas, haz que se informe de los tiempos de ejecución de las aplicaciones xload y kcalc que se generen así como del tiempo total de ejecución. Para calcular el tiempo transcurrido, puedes utilizar la función´ time() de la librería estándar time.h. La llamada time(NULL) devuelve los segundos transcurridos desde las 00:00:00 del 1/1/1970 hasta el instante de la llamada.
  • 7. ESTADO: Todo proceso en un sistema operativo presenta un estado que indica la situación de la ejecución en que se encuentra. El número de posibles estados varía de un sistema operativo a otro. Deben efectuarse las siguientes consideraciones: Cada proceso es una entidad independiente pero frecuentemente debe interactuar con otros procesos Los procesos pueden bloquearse en su ejecución porque: Desde el punto de vista lógico no puede continuar porque espera datos que aún no están disponibles. El Sistema Operativo asignó la cpu a otro proceso.
  • 8. Los estados que puede tener un proceso son: En ejecución: utiliza la cpu en el instante dado. Listo: ejecutable, se detiene en forma temporal para que se ejecute otro proceso. Bloqueado: no se puede ejecutar debido a la ocurrencia de algún evento externo. Son posibles cuatro transiciones entre estos estados.
  • 9. PLANIFICACIÓN DE PROCESOS: En los Sistemas Operativos es un conjunto de políticas y mecanismos incorporados al sistema operativo, a través de un módulo denominado planificador, que debe decidir cuál de los procesos en condiciones de ser ejecutado conviene ser despachado primero y qué orden de ejecución debe seguirse. Esto debe realizarse sin perder de vista su principal objetivo que consiste en el máximo aprovechamiento del sistema, lo que implica proveer un buen servicio a los procesos existentes en un momento dado
  • 10. PLANIFICACIÓN DEL PROCESO PARALELO: Es aquel que se realiza al mismo tiempo que otro, siendo ejecutados ambos de modo simultáneo. Cuando hablamos de procesos paralelos en un ordenador, nos referimos a aquellos procesos que se ejecutan y/o procesan a la vez, anteponiéndose a los procesos lineales o secuenciales, que serán ejecutados de uno en uno. El proceso paralelo sólo es posible si disponemos de varias unidades de proceso, generalmente núcleos o procesadores
  • 11. INTERBLOQUEOS: Situación donde un grupo de procesos están permanentemente bloqueados como consecuencia de que cada proceso ha adquirido un subconjunto de los recursos que necesita para su operación y esta esperando la liberación de los restantes recursos mantenidos por otros proceso del mismo grupo haciendo así imposible que ninguno de los procesos pueda continuar.
  • 12. FIN