El objetivo de esta práctica es implementar diversas versiones multi-proceso de una aplicación que calcule el número de ocurrencias de las palabras en un conjunto de ficheros de entrada utilizando el paradigma MapReduce.
Las versiones que hay que implementar son las siguientes:
   1b.- Aplicación multi-proceso donde los procesos hijos ejecutan diferentes comandos de linux
   2a.- Aplicación multi-proceso donde los procesos hijos ejecutan secuencialmente las diferentes etapas MapReduce, comunicándose mediante ficheros
   2b.- Aplicación multi-proceso donde los procesos hijos ejecutan concurrentemente las etapas de Map y Reduce, comunicándose mediante ficheros
   3a.- Aplicación multi-proceso donde los procesos hijos ejecutan concurrentemente las etapas de Map y Reduce, comunicándose mediante la dirección de la stdin y stdout
   3b.- Aplicación multi-proceso donde los procesos hijos ejecutan concurrentemente las etapas de Map y Reduce, comunicándose mediante pipes y enviando datos binarios