SistemaoperativoConcepto deprocesos:
Procesos:Un proceso es un concepto manejado por el sistemaoperativo que consiste en el conjunto formado por:•Las instrucci...
Los procesos son creados y destruidos por el sistema operativo, así comotambién este se debe hacer cargo de la comunicació...
MODELO:El modelo de procesos posee las siguientes características:Todo el software ejecutable, inclusive el Sistema Operat...
JERARQUIA:Dibuja la jerarquía de procesos que resulta de la ejecución delsiguiente código. Introduce las llamadas al siste...
ESTADO:Todo proceso en un sistema operativo presenta un estado que indica lasituación de la ejecución en que se encuentra....
Los estados que puede tener un proceso son:En ejecución: utiliza la cpu en el instante dado.Listo: ejecutable, se detiene ...
PLANIFICACIÓN DEPROCESOS:En los Sistemas Operativos es un conjunto de políticas y mecanismosincorporados al sistema operat...
PLANIFICACIÓN DEL PROCESOPARALELO:Es aquel que se realiza al mismo tiempo que otro, siendo ejecutadosambos de modo simultá...
INTERBLOQUEOS:Situación donde un grupo de procesos están permanentementebloqueados como consecuencia de que cada proceso h...
FIN
Sistema operativo dalma
Próxima SlideShare
Cargando en…5
×

Sistema operativo dalma

96 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
96
En SlideShare
0
De insertados
0
Número de insertados
1
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Sistema operativo dalma

  1. 1. SistemaoperativoConcepto deprocesos:
  2. 2. Procesos:Un proceso es un concepto manejado por el sistemaoperativo que consiste en el conjunto formado por:•Las instrucciones de un programa destinadas a serejecutadas por el microprocesador.•Su estado de ejecución en un momento dado, esto es, losvalores de los registros de la CPU para dicho programa.•Su memoria de trabajo, es decir, la memoria que hareservado y sus contenidos.•Otra información que permite al sistema operativo suplanificación
  3. 3. Los procesos son creados y destruidos por el sistema operativo, así comotambié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 unproceso crea otro proceso se denomina bifurcación (fork). Los nuevosprocesos son independientes y no comparten memoria (es decir,información) con el proceso que los ha creadoLa diferencia estriba en que un proceso solamente puede crear hilospara sí mismo y en que dichos hilos comparten toda la memoriareservada para el proceso
  4. 4. MODELO:El modelo de procesos posee las siguientes características:Todo el software ejecutable, inclusive el Sistema Operativo, se organizaen varios procesos secuenciales o procesos.Un proceso incluye al programa en ejecución y a los valores activos delcontador, 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 unproceso no será uniforme, por lo que es necesario aclarar lo siguienteUn proceso es una actividad de un cierto tipo, que tiene un programa,entrada, salida y estadopuede ser compartido entre varios procesos con cierto “algoritmo deplanificación” , el cual determina cuándo detener el trabajo en unproceso y dar servicio a otro distinto
  5. 5. JERARQUIA:Dibuja la jerarquía de procesos que resulta de la ejecución delsiguiente código. Introduce las llamadas al sistema wait para que unavez generado el árbol de procesos los hijos sean esperados por susrespectivos padres. Ademas, haz que se informe de los tiempos deejecución de las aplicaciones xload ykcalc que se generen así como del tiempo total de ejecución. Paracalcular el tiempo transcurrido, puedes utilizar la función´ time() de lalibrería estándar time.h. La llamada time(NULL) devuelve los segundostranscurridos desde las 00:00:00 del 1/1/1970 hasta el instante de lallamada.
  6. 6. ESTADO:Todo proceso en un sistema operativo presenta un estado que indica lasituación de la ejecución en que se encuentra. El número de posiblesestados varía de un sistema operativo a otro.Deben efectuarse las siguientes consideraciones:Cada proceso es una entidad independiente pero frecuentementedebe interactuar con otros procesosLos procesos pueden bloquearse en su ejecución porque:Desde el punto de vista lógico no puede continuar porque esperadatos que aún no están disponibles.El Sistema Operativo asignó la cpu a otro proceso.
  7. 7. 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 ejecuteotro proceso.Bloqueado: no se puede ejecutar debido a la ocurrencia de algúnevento externo.Son posibles cuatro transiciones entre estos estados.
  8. 8. PLANIFICACIÓN DEPROCESOS:En los Sistemas Operativos es un conjunto de políticas y mecanismosincorporados al sistema operativo, a través de un módulodenominado planificador, que debe decidir cuál de los procesos encondiciones de ser ejecutado conviene ser despachado primero yqué orden de ejecución debe seguirse. Esto debe realizarse sin perderde vista su principal objetivo que consiste en el máximoaprovechamiento del sistema, lo que implica proveer un buen servicioa los procesos existentes en un momento dado
  9. 9. PLANIFICACIÓN DEL PROCESOPARALELO:Es aquel que se realiza al mismo tiempo que otro, siendo ejecutadosambos de modo simultáneo. Cuando hablamos de procesos paralelosen un ordenador, nos referimos a aquellos procesos que se ejecutany/o procesan a la vez, anteponiéndose a los procesos lineales osecuenciales, que serán ejecutados de uno en uno.El proceso paralelo sólo es posible si disponemos de varias unidades deproceso, generalmente núcleos o procesadores
  10. 10. INTERBLOQUEOS:Situación donde un grupo de procesos están permanentementebloqueados como consecuencia de que cada proceso ha adquiridoun subconjunto de los recursos que necesita para su operación y estaesperando la liberación de los restantes recursos mantenidos por otrosproceso del mismo grupo haciendo así imposible que ninguno de losprocesos pueda continuar.
  11. 11. FIN

×