.. include:: ../../my-header_2.txt

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).

#. ¿Cuál es la diferencia entre redireccionar la salida en el *shell* con ``>``, ``>>`` y ``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``?
#. Si un programa cambia el modo de operación del terminal (por ejemplo a *no eco*), el siguiente programa que ejecutamos ¿hará el eco?
#. ¿Sabrías especificar con llamadas al sistema una sentencia de código funcionalmente equivalente a ``putc('a', 1)``?
#. ¿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.

.. include:: ../../my-footer_2.txt
