Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 3 (597 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de diciembre de 2011
Leer documento completo
Vista previa del texto
Tarea #1
Sistemas Operativos
Llamando a Cthulu
Javier Ca~nas
jcanas@inf.utfsm.cl
Eugenio Daz
ediaz@alumnos.inf.utfsm.cl
Sven von Brand
svbrand@alumnos.inf.utfsm.cl
Danilo Vergaradavergar@alumnos.inf.utfsm.cl
30 de noviembre de 2011
1. Contexto
Actualmente los ayudantes reciben las tareas en un archivo tar y quieren clasi car los archivos utilizando la
informacion del rol pararealizar este trabajo de una manera mas automatizada (y por ende, entregar antes las
notas).
2. Tarea
El alumno al entregar las tareas utiliza el formato rol.tar.gz . Este rol consiste de 3 camposesenciales:
A~no de Ingreso
Codigo de Carrera
Lugar de Ingreso
Por ejemplo el alumno con rol 2973456 signi ca que ingreso a la Universidad el a~no 2009, su carrera de ingreso
fue IngenieraCivil Informatica y entro en el lugar 456 de su carrera.
El objetivo de la tarea es crear un programa en C utilizando llamadas al sistema y un script en Bash Scripting
que realize la mismafuncionalidad del primer programa de manera que coloquen en distintas carpetas cada uno de
los archivos de formato rol.tar.gz para clasi carlos por a~no de ingreso y por carrera de ingreso respectivamente.
13. Ejemplo
1. Tenemos la carpeta tareas con 10 archivos:
2. El programa recibe por input la carpeta tareas y crea una estructura de directorios con los distintos a~nos y
carreras. En este ejemplotenemos 3 a~nos. (2007, 2008 y 2009):
3. Al explorar la carpeta 2009 encontramos otra carpeta dentro de nombre Informatica.
2
4. Luego al abrir la carpeta Informatica encontramos los 5 archivos queson de alumnos del a~no 2009 con la
carrera de Ingeniera Civil Informatica
5. Finalmente debe registrarse el movimiento de archivos en un archivo llamado 'log.txt' dentro de la carpeta
dada porinput, el cual tiene la forma:
Los codigos de Carrera y el nombre de la carpeta a crear son los siguientes 1
Codigo Nombre Codigo Nombre
04 PlanComun 60 Industrial
03 PPI 66 Comercial
30...
tracking img