REPUBLICA BOLIVARIANA DE VENEZUELA
Ministerio Del Poder Popular Para La Educación Superior
Instituto Universitario y Tecnología Juan Pablo Pérez Alfonzo
Iutepal – Ampliación - Puerto Cabello
Elaborado por:
Deivis Romero
Eglis Suarez
Hugo Aldazoro
Guillermo Giannastacio
Profesora:
Silvana ianuzzi
"Una unidad de actividad que se
caracteriza por la ejecución de
una secuencia de instrucciones, un
estado actual, y un conjunto de
recursos del sistema asociados"
*Arranque del sistema.
*En la ejecución, desde un
proceso, de una llamada al sistema
para la creación del proceso.
*Una petición deliberada del
usuario para crear un proceso.
*El inicio de un trabajo por lotes.
SALIDA NORMAL, ésta se presenta cuando el proceso termina de
forma voluntaria, por ejemplo, cuando se cierra en navegador web o el
procesador de textos.
SALIDA POR ERROR, ésta se presenta cuando el proceso tiene que
salir debido a insuficiencia de datos, por ejemplo, cuando solicita un
archivo que no existe.
ERROR FATAL, éste sucede por un error en el programa, como las
divisiones entre 0 o requerimiento de memoria inaccesible.
ELIMINADO POR OTRO PROCESO, éste es sumamente útil cuando
un proceso se queda colgado, es decir, sin terminar, pero tampoco
responde. En Unix un ejemplo es cuando se utiliza el comando kill para
terminar procesos abruptamente.
Los posibles estados que puede tener un
proceso son:
EJECUCIÓN, es un proceso que está
haciendo uso del procesador.
BLOQUEADO, No puede ejecutarse
hasta que un evento externo sea llevado a
cabo.
LISTO, ha dejado disponible al
procesador para que otro proceso pueda
ocuparlo.
Existen dos tipos de procesos, aquellos que se ejecutan en modo kernel y
aquellos que se ejecutan en modo usuario. Los primeros son más lentos por
las llamadas al sistema que realizan, sin embargo, son más seguros por la
integridad que representan. Cuando hablamos de los procesos de usuario,
podemos decir que el sistema operativo podría no ser multiproceso, ya que
se vale de librerías (como pthread) para hacer un multiplexado y dar la
apariencia de trabajar como multiproceso.
La comunicación entre procesos es
una función básica de los sistemas
operativos que provee un mecanismo
que permite a los procesos
comunicarse y sincronizarse entre sí,
normalmente a través de un sistema
de bajo nivel de paso de mensajes que
ofrece la red subyacente.
- Síncrona: Quien envía permanece bloqueado esperando a que llegue
una respuesta del receptor antes de realizar cualquier otro ejercicio.
- Asíncrona: Quien envía continúa con su ejecución inmediatamente
después de enviar el mensaje al receptor.
- Persistente: El receptor no tiene que estar operativo al mismo
tiempo que se realiza la comunicación, el mensaje se almacena tanto
tiempo como sea necesario para poder ser entregado (por ejemplo, un
e-mail).
- Momentánea (transient): El mensaje se descarta si el receptor no
está operativo al tiempo que se realiza la comunicación. Por lo tanto no
será entregado.
- Directa: Las primitivas “enviar” y “recibir” especifican el nombre del
proceso con el que se comunican.
Procesos de los sistemas operativos

Procesos de los sistemas operativos

  • 1.
    REPUBLICA BOLIVARIANA DEVENEZUELA Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario y Tecnología Juan Pablo Pérez Alfonzo Iutepal – Ampliación - Puerto Cabello Elaborado por: Deivis Romero Eglis Suarez Hugo Aldazoro Guillermo Giannastacio Profesora: Silvana ianuzzi
  • 3.
    "Una unidad deactividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados"
  • 4.
    *Arranque del sistema. *Enla ejecución, desde un proceso, de una llamada al sistema para la creación del proceso. *Una petición deliberada del usuario para crear un proceso. *El inicio de un trabajo por lotes.
  • 5.
    SALIDA NORMAL, éstase presenta cuando el proceso termina de forma voluntaria, por ejemplo, cuando se cierra en navegador web o el procesador de textos. SALIDA POR ERROR, ésta se presenta cuando el proceso tiene que salir debido a insuficiencia de datos, por ejemplo, cuando solicita un archivo que no existe.
  • 6.
    ERROR FATAL, éstesucede por un error en el programa, como las divisiones entre 0 o requerimiento de memoria inaccesible. ELIMINADO POR OTRO PROCESO, éste es sumamente útil cuando un proceso se queda colgado, es decir, sin terminar, pero tampoco responde. En Unix un ejemplo es cuando se utiliza el comando kill para terminar procesos abruptamente.
  • 7.
    Los posibles estadosque puede tener un proceso son: EJECUCIÓN, es un proceso que está haciendo uso del procesador. BLOQUEADO, No puede ejecutarse hasta que un evento externo sea llevado a cabo. LISTO, ha dejado disponible al procesador para que otro proceso pueda ocuparlo.
  • 8.
    Existen dos tiposde procesos, aquellos que se ejecutan en modo kernel y aquellos que se ejecutan en modo usuario. Los primeros son más lentos por las llamadas al sistema que realizan, sin embargo, son más seguros por la integridad que representan. Cuando hablamos de los procesos de usuario, podemos decir que el sistema operativo podría no ser multiproceso, ya que se vale de librerías (como pthread) para hacer un multiplexado y dar la apariencia de trabajar como multiproceso.
  • 9.
    La comunicación entreprocesos es una función básica de los sistemas operativos que provee un mecanismo que permite a los procesos comunicarse y sincronizarse entre sí, normalmente a través de un sistema de bajo nivel de paso de mensajes que ofrece la red subyacente.
  • 10.
    - Síncrona: Quienenvía permanece bloqueado esperando a que llegue una respuesta del receptor antes de realizar cualquier otro ejercicio. - Asíncrona: Quien envía continúa con su ejecución inmediatamente después de enviar el mensaje al receptor. - Persistente: El receptor no tiene que estar operativo al mismo tiempo que se realiza la comunicación, el mensaje se almacena tanto tiempo como sea necesario para poder ser entregado (por ejemplo, un e-mail). - Momentánea (transient): El mensaje se descarta si el receptor no está operativo al tiempo que se realiza la comunicación. Por lo tanto no será entregado. - Directa: Las primitivas “enviar” y “recibir” especifican el nombre del proceso con el que se comunican.