SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

Practica9 equipo23
Practica9 equipo23Practica9 equipo23
Practica9 equipo23ClauRz17
 
COLEGIO
COLEGIOCOLEGIO
COLEGIOdarwlu
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoTEUJARA
 
Yaremy baralt presentacion
Yaremy baralt presentacionYaremy baralt presentacion
Yaremy baralt presentacionCandida Barrera
 
Diagnostico y cotización.
Diagnostico y cotización. Diagnostico y cotización.
Diagnostico y cotización. Ana Gutierrez
 
Evaluación de pediatria 2010
Evaluación de pediatria 2010Evaluación de pediatria 2010
Evaluación de pediatria 2010Edser Lugo-Ferrer
 
Миграционные настроения хабаровчан
Миграционные настроения хабаровчанМиграционные настроения хабаровчан
Миграционные настроения хабаровчанDmitry Kulikov
 

Destacado (9)

Practica9 equipo23
Practica9 equipo23Practica9 equipo23
Practica9 equipo23
 
Presentacion graffitis y stencil
Presentacion graffitis y stencilPresentacion graffitis y stencil
Presentacion graffitis y stencil
 
Clase 3
Clase 3Clase 3
Clase 3
 
COLEGIO
COLEGIOCOLEGIO
COLEGIO
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Yaremy baralt presentacion
Yaremy baralt presentacionYaremy baralt presentacion
Yaremy baralt presentacion
 
Diagnostico y cotización.
Diagnostico y cotización. Diagnostico y cotización.
Diagnostico y cotización.
 
Evaluación de pediatria 2010
Evaluación de pediatria 2010Evaluación de pediatria 2010
Evaluación de pediatria 2010
 
Миграционные настроения хабаровчан
Миграционные настроения хабаровчанМиграционные настроения хабаровчан
Миграционные настроения хабаровчан
 

Similar a Sistema operativo dalma

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
 
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
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moisesbeymarlopez
 

Similar a Sistema operativo dalma (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
 
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
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 

Sistema operativo dalma

  • 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