diff --git a/README.md b/README.md
index c9f59ca..30817d1 100644
--- a/README.md
+++ b/README.md
@@ -19,13 +19,13 @@ Si tiene otra distribución consulte cómo hacerlo.
## Compilación
-Para compilar todos los archivos se debe ejecutar el script `build.sh` (desde la carpeta raíz del proyecto). Note que usted podrá pasarle como argumento `buddy` si desea compilar con este memory manager (por defecto no compilará con este). Además, si quiere probar el OS con el teclado en español lo podrá hacer pasandole como argumento `spanish`.
+Para compilar todos los archivos se debe ejecutar el script `build.sh` (desde la carpeta raíz del proyecto). Note que usted podrá pasarle como argumento `buddy` si desea compilar con este memory manager (por defecto no compilará con este). Además, si quiere probar el OS con el teclado en español lo podrá hacer pasandole como argumento `spanish`. Por último, el parámetro `free` liberará la memoria (que haya sido obtenida mediante `malloc`) al terminar o hacer `kill` de un proceso.
```bash
./build.sh
```
-Este script hará un make en la carpeta de `Toolchain` y luego un make en la carpeta `root` del proyecto. Luego, dependiendo del parámetro ingresado hará: `make all`, `spanish`, `buddy`.
+Este script hará un `make` en la carpeta de `Toolchain` y luego un `make` en la carpeta `root` del proyecto. Luego, dependiendo del parámetro ingresado hará: `make all`, `make spanish`, `make buddy` o `make free`.
## Ejecución
diff --git a/build.sh b/build.sh
index 64a2c0d..be46d5f 100755
--- a/build.sh
+++ b/build.sh
@@ -14,8 +14,10 @@ if [ $# -eq 1 ]; then
make buddy
elif [ $1 = "spanish" ]; then
make spanish
+ elif [ $1 = "free" ]; then
+ make free
else
- echo "Do you want to compile with the buddy memory manager? if so, you must pass buddy as argument"
+ echo "Do you want to compile with the buddy memory manager? If so, you must pass buddy as argument"
fi
elif [ $# -eq 0 ]; then
make all