Skip to content

dcamunas/word-browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 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.
Desarrollada en el lenguaje C++. Cuyo objetivo es comprender el manejo de hilos (threads), como: su creación y su sincronización (con el uso de semáforos). La finalidad de este proyecto es la simulación de un buscador de palabras en un archivo de texto. Donde N hilos buscarán de forma concurrente, una ocurrencia de la palabra indicada por el usuario.

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 wordBrowser
    • $ make ssooiigle
  • Conjunta: $ make main

  • Otra opción es la de crear los directorios requeridos y compilar los programas a la vez, para ello se utilizara:
    $ make all

El formato de compilación utilizado es el siguiente:
g++ -I include/ -c -Wall -ansi src/SSOOIIGLE.cpp -o obj/SSOOIIGLE.o -pthread -std=c++11

Ejecución

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

  • Con make:
    • $ make solution (Libro de ejemplo en este caso, '21 LEYES DEL LIDERAZGO')
    • $ make test (Archivo de pruebas)

Se ejecutará el ejecutable ./exec/SSOOIIGLE

  • Sin make (manual): $ ./exec/SSOOIGLE

Resultado ejecución del programa

result

About

Buscador de palabras en un archivo de texto

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages