../../_images/Logo_OCW2.jpg

Test de autoevaluación de la Actividad 2.5

Asigna una puntuación a cada pregunta dependiendo de si sabes responderla (2), no estás seguro (1), o no sabes (0).

  1. ¿Cuál es la diferencia entre redireccionar la salida en el shell con >, >> y 2>?

  2. ¿Cómo se puede deducir el tamaño del buffer que usa la biblioteca de entrada-salida de C a partir del comportamiento de un programa que usa putc?

  3. Si un programa cambia el modo de operación del terminal (por ejemplo a no eco), el siguiente programa que ejecutamos ¿hará el eco?

  4. ¿Sabrías especificar con llamadas al sistema una sentencia de código funcionalmente equivalente a putc('a', 1)?

  5. ¿Puedes explicar por qué al ejecutar el código siguiente se ha escrito 1 por la salida estándar?:

    close(1);
    printf("%d\n", open("fich", O_WRONLY));
    

En función de la puntuación obtenida, continúa con el siguiente tema o repasa los aspectos que no hayas sabido responder.

../../_images/Licencia2.jpg