Está en la página 1de 2

UNIVERSIDAD REGIONAL AUTONOMA DE LOS

ANDES

NOMBRE:

VINICIO DIAZ

CARRERA: SISTEMAS
NIVEL:

TERCERO
SERVICIOS DE POXIS

DENTIFICACIN DE PROCESOS:
IDENTIFICACION DE PROCESOS POSIX identifica cada proceso por medio de un entero nico
denominado identificador de procesos de tipo pid_ti. Los servicios relativos a la identificacin de los
procesos son los siguientes:

ENTORNO DE UN PROCESO:
EL ENTORNO DE UN PROCESO por una lista de variables que se pasan al mismo en el momento de
comenzar su ejecucin.
FORMAS DE PROCESO:

PowerPoint presentacin:
Extern char ** environ; Esta variable apunta a una lista de variables de entorno.

PowerPoint Presentacin:
Las ms comunes son: HOME: directorio de trabajo inicial del usuario. LOGNAME: nombre del usuario
asociado a un proceso.

Obtener el valor de una variable de entorno:


Obtener el valor de una variable de entorno. El servicio getenv permite buscar una determinada variable
de entorno de la lista de variables de entorno de un proceso.

CREACIN DE PROCESOS:
CREACIN DE PROCESOS La forma de crear un proceso en un sistema operativo que ofrezca la
interfaz POSIX es invocando el servicio fork . El sistema operativo trata este servicio realizando una
donacin del proceso que lo solicite. El proceso que solicite el servicio se convierte en el proceso padre
del nuevo proceso, que es, a su vez, el proceso hijo. El prototipo de esta funcin es el siguiente: Pid_t fork
();

Las diferencias ms importantes entre el proceso hijo y padre:


Las diferencias ms importantes entre el proceso hijo y padre El proceso hijo tiene su propio identificar de
proceso, distintos al del padre. El proceso hijo tiene una nueva descripcin de la memoria. Aunque el hijo
tenga los mismos segmentos con el mismo contenido, no tienen por estar en la misma zona de memoria.
El tiempo de ejecucin del proceso hijo se iguala a cero.

TERMINACIN DE PROCESOS:
Terminacin de proceso Un proceso puede terminar su ejecucin de forma normal o anormal. Un proceso
puede terminar su ejecucin de forma normal usando cualquiera de las tres formas siguientes: Ejecutando
una sentencia return en la funcin main. Ejecutando la llamada exit.