You are on page 1of 20

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 Programa fuente escrito en Fortran
– .PAS Programa fuente escrito en Pascal
– .C Programa fuente escrito en C
– .OBJ Fichero objeto
– .LIB Biblioteca de módulos
– .H 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<fichero

! comandos | more

– Posibles respuestas
! Cualquier tecla: Página siguiente
! ctrl-C: Finalización del comando
Comandos de manipulación de
ficheros
! TYPE cat
! COPY cp
! MOVE mv
! RENAME o REN
– 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 rm
– /P Pregunta antes de borrar
! DIR 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 <DIR>
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

You might also like