Skip to content

dcamunas/syscalls-signals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uclm

Manual de usuario

Autor: David Camuñas

La compilación y ejecución se realiza de forma automática gracias a la herramienta Makefile.

Descripción

Práctica perteneciente al laboratorio de la asignatura de Sistemas Operativos II (SSOO II) de ESI - UCLM.
Cuyo objetivo es comprender el manejo de las distintas llamadas al sistema y señales, junto diversas funciones que nos ofrecen las librerias del lenguaje C.
Además también se ha estudiado el modelo de programación concurrente, en este caso, con la ejecución de varios procesos de forma paralela.

Creación de directorios necesarios

Con este comando se crearan los directorios de las clases objeto (*.o), al igual que el directorio que contiene los ejecutables.
$ make dirs

Limpieza de directorios

Este comando se ha utilizado para limpiar los directorios en los que se almacenan los ejecutables y las clases objetos (explicada anteriormente su creación).

  • Nota: Es de muy buena ayuda a la hora de ejecutar la practica en distintos computadores, debido a que como bien es sabido, no se pueden ejecutar un fichero que ha sido compilado en un ordenador, en otro distinto. Esto se debe a que cada ordenador tiene un juego de instrucciones distinto.
    $ make clean

Compilación

El proceso de compilación, se puede realizar de varias formas:

  • Individual: $ make p<a,b,c,d>
  • Conjunta: $ make all

El formato de compilación utilizado es el siguiente:
gcc -I -c -Wall -ansi name.c o name

Ejecución

Para la ejecución del programa se puede realizar al igual que la compilación de varias formas:

  • Con make: $ make solution
    Se ejecutará el ejecutable ./exec/manager.
  • Sin make (manual): $ ./exec/manager
    También de esta forma se pueden ejecutar los ejecutables de los procesos hijos:
    $ ./exec/p<a,b,c,d>

About

Llamadas al sistema y tratamiento de señales

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published