ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROCESOS EN SEGUNDO PLANO/LLAMADAS AL SISTEMA


Enviado por   •  20 de Julio de 2016  •  Informes  •  341 Palabras (2 Páginas)  •  108 Visitas

Página 1 de 2

[pic 1]

RAMO: SISTEMAS OPERATIVOS

PROFESOR:  ALEJANDRO MAURICIO MELLADO GATICA

TEMA: PROCESOS EN SEGUNDO PLANO/LLAMADAS AL SISTEMA

ALUMNO: ERIC BRAVO H.

 

 

Análisis del Programa

Primeramente hay que mencionar que el lenguaje utilizado para este programa que trabaja en segundo plano, es el lenguaje  C, que es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores.

   

El desarrollo que realiza este código en C, es el  siguiente:

Escribe en un log los PID (padre e hijo), luego  lista los archivos generados y los escribe en el fichero

 

 

 

Librerías utilizadas:

 

#include

#include

#include

Variables a utilizar

 

FILE *fichero; char pidPadre[4];

char pidHijo[4];

 

 

 Preguntamos  si estamos en el proceso hijo con la siguiente instrucción:

 

if (fork() == 0)

 

 Al entrar en el proceso hijo se crea un archivo log en el cual escribiremos los pid y el listado de archivos  disponibles en el directorio

 

 fichero=fopen("log.txt","w");     fputs("Pid Padre = ",fichero);     sprintf(pidPadre, "%ld", (long) getppid());     fputs(pidPadre,fichero);     fputs("\nPid hijo = ",fichero);     sprintf(pidHijo, "%ld\n", (long) getpid());     fputs(pidHijo,fichero);

    fputs("listado de los archivos del directorio \n",fichero);

 

Cierre de fichero  

 

 fclose (fichero);

 

Comando de lista de archivio

 system("ls -ltr >> log.txt");

 

Detenemos el proceso 1 segundo y luego continúa   

  sleep (1);

 

 

 

 

Makefile

 

Se lleva a cabo el proceso de compilación en  el programa realizado en C con la instrucción makefile escrita en el 

 

Manejador del proceso

 

 

 

Se manejara el proceso mediante un archivo llamado start.c el cual recibirá como parámetros las instrucciones (start o stop) en caso de no escribir bien los parámetros el archivo enviara un mensaje por consola indicando la correcta ejecución de este.

...

Descargar como (para miembros actualizados)  txt (2.1 Kb)   pdf (118.7 Kb)   docx (37.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com