Files
sosito/T1/README.txt
2026-03-24 15:51:42 -03:00

93 lines
3.1 KiB
Plaintext

==========================================================
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 <page down>
Para retroceder a la página anterior: tecla <page up>
Para avanzar una sola línea: tecla <enter>
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