MS-DOS
Características !
Es un sistema operativo – – –
!
Monotarea Monousuario Memoria real
MS-Windows – Capacidades multitarea – Gestión de memoria virtual
Breve historia ! !
DOS (Disc Operating System) MS-DOS – Desarrollo por Microsoft para PCs
!
Adopción por IBM para el IBM-PC en 1981 – PC-DOS
!
Sucesivas versiones hasta los entornos gráficos “Windows”
Diferencias y similitudes con UNIX ! !
Unix y DOS disponen de intérprete de comandos, como todo sistema operativo Prompt – Configurable por el usuario (igual que Unix) – Forma habitual ! letra de unidad + directorio actual + “>” ! C:\WINDOWS>
Diferencias y similitudes con UNIX !
Jerarquía de ficheros – El concepto de disco aparece en la jerarquía de archivos. – Estructura jerárquica “por disco” – Símbolo separador de directorios “\” – Existe el concepto de directorio raíz, aunque existe uno por disco – Desplazamiento por jerarquía de archivos es similar
Estructura de ficheros/directorios !
Volumen o dispositivo físico – unidad de disco – lleva asociado letra de unidad ! debe aparecer como parte del camino jerárquico en accesos absolutos – Asignaciones típicas ! A: unidad de disco flexible de 3½ ! B: unidad de disco flexible de 5¼ ! C: unidad de disco duro ! D: unidad de CD-ROM
Estructura de ficheros/directorios !
Referencias a dispositivos – No existen ficheros especiales – A través de puertos ! LPT: Puertos paralelos ! COM: Puertos serie
!
Ficheros ocultos – Modificando las propiedades del fichero con el comando ATTRIB
Estructura de ficheros/directorios !
Estructura típica – C:\ archivos principales y de configuración – C:\DOS comandos típicos del S.O.
!
Especificación de archivos – {letra de unidad}:{camino jerárquico}\nombre{.ext}
– Ejemplo !
!
C:\USER\STAR.FOR
Longitud de nombres de archivos – 8 caracteres + extensión (max. 3 caracteres)
Estructura de ficheros/directorios !
Extensión con significado: – – – – – –
.FOR .PAS .C .OBJ .LIB .H
Programa fuente escrito en Fortran Programa fuente escrito en Pascal Programa fuente escrito en C Fichero objeto Biblioteca de módulos Fichero de “cabecera”
Estructura de ficheros/directorios !
Supongamos ejemplo de estructura visto en Unix y que nos “encontramos” en otros_archivos Nombre del fichero
Acceso absoluto
Acceso relativo
informa.txt
c:\users\pepe\informa.txt
..\informa.txt
trabajo.f
c:\users\pepe\mis_archivos\trabajo.f
..\mis_archivos\trabajo.f
muelle.c
c:\users\pepe\mis_archivos\muelle.c
..\mis_archivos\muelle.c
muelle.o
c:\users\pepe\mis_archivos\muelle.o
..\mis_archivos\muelle.o
colegio.a
c:\users\pepe\otros_archivos\colegio.a
colegio.a
carmen
c:\users\pepe\otros_archivos\citas\carmen
citas\carmen
juana
c:\users\pepe\otros_archivos\citas\juana
citas\juana
¡¡encontrar gazapo!!
Estructura de ficheros/directorios !
Recuperación de archivos borrados – comando undelete – Al borrar ! No se borra de disco el archivo, sólo su referencia ! Espacio disponible para otros archivos ! Si no se ha ocupado, recuperación posible
Juego de caracteres ! !
! ! !
Mismo que en Unix No es sensible a mayúsculas / minúsculas – Lista es equivalente a LISTA – habitualmente se usan las mayúsculas
Caracteres especiales, asterisco e interrogación igual que en Unix < y > para redirección de entrada/salida | para construcción de tuberías
Comandos !
verbo
argumento1 argumento2 …
– Argumentos ! nombre de fichero ! opciones (precedidas por el símbolo “/”) – Ejemplo: ! dir c:\dos\*.exe /p
Comandos de información general !
DATE – Da la fecha y posibilita cambiarla
!
CD (sin argumentos) – Directorio en el que se está trabajando – como pwd
!
HELP comando – Da ayuda sobre el comando – Equivalente a comando /?
Comandos de información general !
MORE – Dos formas ! more
Comandos de manipulación de ficheros ! ! ! !
TYPE COPY MOVE RENAME o REN
cat cp mv
– Cambia el nombre de un archivo. A diferencia de MOVE, no se puede cambiar el camino jerárquico del archivo, simplemente cambia el nombre
Comandos de manipulación de ficheros !
DEL – /P
!
DIR – – – – – –
rm Pregunta antes de borrar
ls
/A:H Lista todos los ficheros (incluso los ocultos) /O:D Ordena por fecha de creación /P Pantalla a pantalla /W Listado extendido /S Recursivo (archivos de directorio y subdirectorios) Por defecto sale toda la información (fecha, tamaño, …); si el archivo es un directorio aparecerá la palabra
Comandos de manipulación de ficheros !
CD – Cambio de directorio; funcionamiento prácticamente igual que en UNIX – Caso especial: Cambio de letra de unidad ! No usar CD ! Escribir la letra de unidad a la que nos queremos cambiar seguido de “:”
!
MKDIR y RMDIR – Como en UNIX
Redirección de E/S !
Redirección simple – Igual que en UNIX – dir > listado.lst
!
Redirección encadenada – Igual que en UNIX – dir | more
Editor de texto !
EDIT – Orientado a menúes ! Archivo ! Edición ! Búsqueda ! Opciones ! Ayuda – Muy sencillo de usar – Limitado