29 marzo 2007

Solución productor-consumidor

No he encontrado la solución de la práctica de tuberías sin nombre, no obstante, la solución de la segunda práctica de la sesión 6 os ayudará. Le he echado un vistazo rápido y cambiaría algunos detalles como:

  • Utilizar return en lugar de exit(0); en la función main.
  • Poner struct sembuf sops; en lugar de struct sembuf sops[1];
¿Cómo no me di cuenta en su día? ;-)

¡Felices vacaciones!

02 marzo 2007

Sesión 2, ejercicio 2

Escriba un programa en C que realice el listado del contenido de un directorio. El programa se llamará mils y recibirá el nombre de uno o varios directorios como argumentos. Si no recibiese argumento alguno, mostrará el contenido del directorio actual.

Además, el programa admitirá las siguientes opciones:

  • -l ---> mostrará el contenido de forma detallada:
nombre tipo nº enlaces nº inodo
  • -R ---> realizará un listado de forma recursiva (Es lo más interesante de la práctica.)
La combinación de las opciones anteriormente descritas también deberá ser gestionada, esto es, -lR y -Rl.

Tenga en cuenta los posibles errores que puedan producirse en las llamadas al sistema y en el paso de parámetros desde la línea de órdenes.