Skip to content

Repositorio para la segunda pŕactica de la Asignatura Sistemas Operativos II de la ESI (UCLM)

Notifications You must be signed in to change notification settings

S0LERA/SSOOII-P2_SSOOIIGLE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSOOII-P2_SSOOIIGLE

Repositorio para la segunda pŕactica de la Asignatura Sistemas Operativos II de la ESI (UCLM).

Se desea implementar un buscador de palabras multihilo en un fichero, que cuente con gestión de la concurrencia entre los hilos que funcione por línea de comandos.

Uso:

make compilar

  • Para compilar el programa

El archivo donde se quiere buscar debe estar en la carpeta libros.

make SSOOGLE FICHERO=fichero_prueba PALABRA=palabra_prueba HILOS=numero_hilos

  • FICHERO: es la ruta del fichero donde se va a buscar la palabra, sin el .txt.
    • Nota: Para indicar un fichero con espacios se indicara el nombre entre comillas dobles y se representaran los espacios con \
      • Ejemplo: FICHERO="fichero\ con\ espacios"
  • PALABRA: es la palabra a buscar.
  • HILOS: es el numero de hilos que se desea que busquen.

Al terminar la busqueda, se crea un fichero resultados.txt donde se encuentran los resultados de la misma.

Ejemplo:

make SSOOGLE FICHERO=prueba PALABRA=medida HILOS=4

Versiones:

Versión 1.5:

  • Versión del programa a falta de retoques finales y formateo de la salida.

Versión 2.0:

  • El programa está completo. Se puede ejecutar desde el make, el formateo de salida está listo.

Versión 2.5:

  • Modificación del programa para arreglar la concurrencia de los hilos al cambiar el modo de hacer join.
    • Ahora los ficheros se leen en el metodo buscarPalabra en lugar de pasarselos.

Versión 3.0:

  • El vector de resultados ha sido modificado para asegurar el orden en la impresión.
  • Añadida funcionalidad para buscar la palabra en mayúsculas/minúsculas.

About

Repositorio para la segunda pŕactica de la Asignatura Sistemas Operativos II de la ESI (UCLM)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published