Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Usuario Myshell
Manual de Usuario Myshell
MANUAL DE
USUARIO
1
2
SISTEMAS OPERATIVOS
Universidad Nacional
Federico Villarreal
ESCUELA:
Ingeniería de Sistemas.
TEMA:
de un intérprete de mandatos
PROFESOR:
EQUIPO:
2
3
3
4
myshell fichero-lotes
La redirección de stdout debe de ser posible también para los mandatos internos:
dir, environ, echo, y help.
Nota: se puede asumir que todos los argumentos en la línea de mandatos (incluyendo
los símbolos de redirección >, <, y >>; y background &) estarán separados de los otros
argumentos en la línea de mandatos por espacios en blanco – uno o más espacios y/o
tabuladores (obsérvese la línea de mandatos en 4).
4
5
Como ejemplo del tipo de profundidad que se pide, deberá inspeccionar los
manuales en línea de csh y tcsh.(man csh, man tcsh). Estos intérpretes tienen
mucha más funcionalidad que el que se pide, de forma que el manual que se
requiere no deberá ser tan largo. No debe incluir bajo ningún concepto
consideraciones de implementación, ficheros fuente o código. Esto se incluirá en
otros ficheros del proyecto. Este manual debe ser un Manual de Usuario no un
Manual de Desarrollo.
3. El código fuente DEBE estar extensamente comentado y apropiadamente
estructurado, permitiendo a sus colegas comprenderlo y darle mantenimiento al
código. ¡El código comentado con propiedad y bien alineado es mucho más fácil
de interpretar e interesa que la persona que pueda evaluar su código pueda
entenderlo con facilidad sin necesidad de hacer gimnasia mental!
4. Los detalles sobre el envío del proyecto se proporcionarán con antelación a la
fecha límite.
5. El envío del proyecto debe contener sólo ficheros fuente, incluyendo ficheros de
cabecera, makefile (en letras minúsculas, por favor) el fichero readme (en letras
minúsculas, por favor). No se debe incluir ningún fichero ejecutable. El evaluador
recompilará automáticamente su intérprete de mandatos a partir del código
fuente. Si el código fuente no compila, no será calificado.
6. El makefile (en letras minúsculas, por favor) DEBE generar un fichero binario
llamado myshell (en letras minúsculas, por favor). Un ejemplo de makefile sería:
5
6
Nota: la cuarta línea del makefile de ejemplo DEBE comenzar por un tabulador.
6
7
MANUAL DE USUARIO
7
8
8
9
9
10
10
11
11
12
Inserta o captura los datos de la ruta donde encuentra el bloc de notas UNFV-
EPIS.txt
12
13
13
14
14