========================================================== Esta es la documentación para compilar y ejecutar su tarea ========================================================== Se está ejecutando el comando: less README.txt *************************** *** Para salir: tecla q *** *************************** Para avanzar a una nueva página: tecla Para retroceder a la página anterior: tecla Para avanzar una sola línea: tecla Para buscar un texto: tecla / seguido del texto (/...texto...) por ejemplo: /ddd ----------------------------------------------- Ud. debe crear el archivo suma.c y reprogramar ahí la función buscar. Ya hay una plantilla para suma.c en suma.c.plantilla. Pruebe su tarea bajo Debian 13 de 64 bits. Estos son los requerimientos para aprobar su tarea: + make run-san debe felicitarlo y no reportar ningún incidente en el manejo de memoria. + make run-thr debe felicitarlo y no reportar ningún datarace + make run debe felicitarlo por aprobar este modo de ejecución. El speed up reportado debe ser de al menos 1.5. + make run-g debe felicitarlo. Cuando pruebe su tarea con make run en su notebook asegúrese de que posea al menos 2 cores, que está configurado en modo alto rendimiento y que no estén corriendo otros procesos intensivos en uso de CPU al mismo tiempo. De otro modo podría no lograr el speed up solicitado. Invoque el comando make zip para ejecutar todos los tests y generar un archivo suma.zip que contiene suma.c, con su solución, y resultados.txt, con la salida de make run, make run-g, make run-thr y make run-san. Para depurar use: make ddd Video con ejemplos de uso de ddd: https://youtu.be/FtHZy7UkTT4 Archivos con los ejemplos: https://www.u-cursos.cl/ingenieria/2020/2/CC3301/1/novedades/r/demo-ddd.zip ----------------------------------------------- Entrega de la tarea Ejecute: make zip Entregue por U-cursos el archivo suma.zip A continuación es muy importante que descargue de U-cursos el mismo archivo que subió, luego descargue nuevamente los archivos adjuntos y vuelva a probar la tarea tal cual como la entregó. Esto es para evitar que Ud. reciba un 1.0 en su tarea porque entregó los archivos equivocados. Creame, sucede a menudo por ahorrarse esta verificación. ----------------------------------------------- Limpieza de archivos make clean Hace limpieza borrando todos los archivos que se pueden volver a reconstruir a partir de los fuentes: *.o binarios etc. ----------------------------------------------- Acerca del comando make El comando make sirve para automatizar el proceso de compilación asegurando recompilar el archivo binario ejecutable cuando cambió uno de los archivos fuentes de los cuales depende. A veces es útil usar make con la opción -n para que solo muestre exactamente qué comandos va a ejecutar, sin ejecutarlos de verdad. Por ejemplo: make -n sort-rv-nbits.ddd También es útil usar make con la opción -B para forzar la recompilación de los fuentes a pesar de que no han cambiado desde la última compilación. Por ejemplo: make -B sort-rv-nbits Recompilará para generar el archivo sort-rv-nbits desde cero