Procesos de Sistemas Operativos
Procesos de Sistemas Operativos
Procesos de Sistemas Operativos
1
Introduccion
Página
2
Índice
Introducción
Proceso……………………………………………………………………....04
Estado de los procesos……………………………………………………..04
Procesos cooperantes……………………………………………………...04
Procesos independientes………………………………………………….04
Diferencia entre programa y proceso……………………………………..04
Sistema operativo como gestor de recursos para los procesos……….05
Implantación………………………………………………………………...05
Hebras y procesos………………………………………………………….05
Planificador de procesos…………………………………………………...06
Sincronización……………………………………………………………....06
Comunicación de procesos………………………………………………..06
Exclusión mutua……………………………………………………………06
Semáforo…………………………………………………………………….07
Interbloqueo………………………………………………………………....07
Condiciones para el interbloqueo…………………………………………07
Algoritmo del banquero…………………………………………………….07
Algoritmo de Roun Robind…………………………………………….......08
Políticas del Round Robind………………………………………………..08
Algoritmo de procesos por prioridad………………………………………08
Conclusión
Bibliografía
Página
3
¿Qué es un proceso?
Es una actividad específica que tiene un programa para realizar tareas u
objetivos; el proceso es el que realiza la función para cumplir la tarea que le fue
asignada a un software, esto se da cuando el sistema operativo interactúa con
sus recursos y son ejecutados por el microprocesador.
Bloqueado: los procesos esperan la señal de otro proceso para que este
cumpla su función.
Procesos cooperantes.
Procesos independientes.
Página
4
Un programa es una aplicación o entidad que está integrado en el sistema
operativo listo para ser ejecutado y cumplir una tarea específica, cuando el
programa es asignado por una serie de instrucciones o recursos pasa a hacer
un proceso, que es el que ejecuta las funciones determinadas para que ese
programa pueda realizar su objetivo.
¿Qué es implantación?
¿Hebras y procesos?
Página
5
El proceso es el que, ejecuta la función para determinar las actividades de un
programa, definiendo el espacio de direccionamiento, recursos y conexiones
entre otras cosas.
La hebra se encuentra dentro de un proceso y define un flujo de ejecución de
sucesión ordenada dentro de él. Pueden existir muchas hebras dentro de un
mismo proceso y pueden compartir datos entre ellas.
Planificador de procesos.
¿Qué es sincronización?
Los procesos cuando son cooperantes pueden compartir datos con otros
procesos, y puede afectar a otros procesos o puede ser afectado. De manera
que la sincronización ocurre entre estos procesos si son concurrentes para el
funcionamiento de una tarea que se a encomendado.
Comunicación de procesos.
Exclusión mutua.
Dos procesos no pueden tener los mismos recursos, un solo proceso puede
excluir temporalmente a los demás procesos para usar un recurso de forma
Página
6
que este garantice la ejecución que se le a asignado al proceso y mantenga la
integridad del sistema.
¿Qué es semáforo?
Es el que controla los procesos de una forma ordenada y determina que
proceso se ejecutara primero, guiándose por ciertas reglas que omite el
sistema operativo, omitiendo o restringiendo a cada uno de los procesos.
¿Qué es interbloqueo?
Dos procesos no pueden tener el mismo recurso en este instante, solo puede
tener recursos un proceso, esto es exclusión mutua.
Página
7
procesos, estos procesos tienen los recursos limitados ya que estos son
prestados. Una vez que los procesos ya hayan utilizado los procesos deben de
devolverlo para que el sistema operativo pueda prestarles recursos a otros
procesos que están en espera y lo necesiten.
Es apropiativo.
Página
8
Conclusión
Luego de ver que se han desarrollado varios tipos de sistemas operativos con
diferentes interfaces y categorías. Pero he podido observar que todos los
sistemas operativos han sufrido cambios por parte de los programadores, y
siguen evolucionando.
Página
9
Bibliografía
www.wikipedia.com.ve
www.buenastareas.com.ve
www.elrincondelvago.com.ve
www.elartedeprogramar.com.ve
Página
10