11
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 Sistema Operativo Profesora: Silvana ianuzzi

Procesos de los sistemas operativos

Embed Size (px)

Citation preview

Page 1: Procesos de los sistemas operativos

REPUBLICA BOLIVARIANA DE VENEZUELAMinisterio Del Poder Popular Para La Educación Superior

Instituto Universitario y Tecnología Juan Pablo Pérez AlfonzoIutepal – Ampliación - Puerto Cabello

Elaborado por:Deivis RomeroEglis Suarez

Hugo AldazoroGuillermo Giannastacio

Sistema Operativo

Profesora:Silvana ianuzzi

Page 2: Procesos de los sistemas operativos

PROCESOS

Page 3: Procesos de los sistemas operativos

"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"

PROCESO SE REFIERE A:

Page 4: Procesos de los sistemas operativos

LA CREACION DE UN PROCESO PUEDE SER DE 4 FORMAS:

*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.

Page 5: Procesos de los sistemas operativos

TERMINACION DE UN PROCESO

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.

Page 6: Procesos de los sistemas operativos

TERMINACION DE UN PROCESO

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.

Page 7: Procesos de los sistemas operativos

ESTADOS DE UN PROCESO

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.

Page 8: Procesos de los sistemas operativos

TIPOS DE PROCESO

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.

Page 9: Procesos de los sistemas operativos

COMUNICACIÓN ENTRE PROCESOS

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.

Page 10: Procesos de los sistemas operativos

ESTA COMUNICACIÓN PUEDE SER:

- 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.

Page 11: Procesos de los sistemas operativos