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

Programación con C bajo UNIX


Enviado por   •  24 de Abril de 2023  •  Informes  •  641 Palabras (3 Páginas)  •  60 Visitas

Página 1 de 3

Asignatura

Datos del alumno

Fecha

Sistemas Operativos Avanzados

Apellidos: Palma Bustos

23/05/2022

Nombre: Andrés Alfonso de Jesús

[pic 1]

[pic 2]

Fundación Universitaria Internacional de La Rioja Pregrado en Ingeniería Informática

Laboratorio #2: Programación con C bajo UNIX

Trabajo presentado por:

Andrés Alfonso de Jesus Palma Bustos

Profesor/a:

Javier Medina Cruz

Bogotá Mayo, 2022

Objetivo del laboratorio

Este laboratorio está destinado a poner en práctica la programación en C bajo UNIX con manejo de llamadas al sistema. Se realizaron 5 códigos los cuales van a ser explicados a continuación:

Llamadas al sistema para manejo de ficheros

[pic 3]

Imagen 1. Primer script del laboratorio.

En las primeras líneas del programa se incluyen archivos de cabecera con la instrucción #include, al incluir este tipo de archivos se le otorga al programa una serie de instrucciones que no están incluidas dentro del núcleo principal de C. La función main contiene todas las instrucciones que se ejecutaran al correr el programa.

Este programa ubica a un archivos dentro de una carpeta en nuestro ordenador, previamente hay que indicarle al programa cual es el archivo que va a leer, si el archivo no existe, el programa te dirá que hay un error y que no se ha encontrado el archivo, en caso contrario tenemos dos instrucciones más, una en caso de que el archivo se encuentra vacío, si esto es así, se enviara un mensaje en el que se diga que el archivo se encuentra vacío, por otro lado si el archivo tienes información dentro, te avisara que efectivamente hay información dentro del archivo y solo mostrara los 5 primeros caracteres que haya en el programa.

[pic 4]

Imagen 2. Resultados del primer script del laboratorio.

No se encontró ningún problema al momento de ejecutar y compilar el código.


Identificación de procesos

[pic 5]

Imagen 3. Segundo script del laboratorio.

Para poder hacer uso de la llamada en este código fue necesario incluir el archivo de cabecera sys/types.h, se crearon unas variables que retornan un entero de tipo pid_t, en este caso getpid(void) retorna el pid del proceso hijo y getppid(void) retorna el pid del proceso padre dando solución a nuestro interrogante que es retornar el pid del proceso que lo invoca.

...

Descargar como (para miembros actualizados)  txt (4 Kb)   pdf (796 Kb)   docx (708 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com