SISTEMAS OPERATIVOS I

Segundo curso Ingeniería Informática. Curso 2005-2006

Práctica 1: Introducción a las llamadas al sistema.

Realizar un programa en C que recibe como parámetro el nombre de un fichero o directorio. Si se trata de un fichero nos da informacion sobre él (la misma que en listado largo correspondiente a directorios) y si se trata de un directorio nos lista los ficheros del mismo. En el caso de que el nombre suministrado corresponda a un directorio el programa admitirá también las opciones , -l, -s y -h. El significado de las opciones es el siguiente

-l
Listado largo: para cada fichero se listará: propietario, grupo, tamaño, número de bloques de disco asignados, numero de enlaces, tipo de fichero y permisos, fecha de ultimo acceso y nombre. (Una sola línea por fichero como en el programa ls).
-s
Listado ordenado: se ordenan los ficheros por orden alfabético
-h
Lista también los ficheros ocultos (aquellos cuyo nombre comienza por "."), la acción predeterminada es no listarlos.

Estas opciones deben ser compatibles entre sí . El nombre del fichero o directorio es opcional, si no se suministra se entiende que se refiere al directorio actual.

$a.out [-l] [-s] [-h] [nombre]

Comentarios

FORMA DE ENTREGA

FECHA DE ENTREGA LÍMITE: VIERNES 25 NOVIEMBRE 2005

La práctica será presentada "in situ" al profesor de prácticas, quien realizará una inspección minuciosa de su funcionamiento, al mismo tiempo que podrá requerir a los integrantes del grupo las explicaciones pertinentes o la realización de cambios en el código. Además, se utilizará el servicio de recogida de prácticas suministrado por el Centro de Cálculo de esta Facultad. Como parte del proceso de corrección de las prácticas puede que se realize de modo automático (compilación, listado de prácticas entregadas etc.), deben entregarse exactamente como se indica a continuación: