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