Dispositivos
El MS-DOS gestiona cinco dispositivos:
- Consola
- Puertos paralelos
- Puertos serie
- Comando nulo
- Dispositivo de reloj
Consola
La consola está formada por elementos unidireccionales.
El teclado es empleado para la entrada de datos y el monitor para la salida de estos.
Su nombre lógico es CON.
Puertos paralelos
Son puertos bidireccionales y se llaman paralelos porque transmiten byte a byte.
Normalmente se utilizan para la impresora.
El standard en puertos paralelos ha de cumplir la especificación Centronics.
El MS-DOS puede reconoces tres puertos paralelos:
- PRN o LPT1
- LPT2
- LPT3
Puertos serie
Son puertos también bidireccionales pero transmites bit a bit.
Son los más versátiles y polivalentes y se utilizan para conectar dispositivos de entrada como pueden ser ratones, modems, scanners, ...
Siguen el standard RS-232C, que en los AT suele tener 9 pins y en los XT 25 pins.
El MS-DOS puede soportar hasta nueve puertos serie.
Dispositivo NUL
Sirve para desviar mensajes del DOS.
Reloj
El DOS asume que existe un reloj y se le referencia por CLOCK$.
Configuración de los dispositivos
La importancia de estos dispositivos es que pueden usarse en el sistema operativo.
Hay tres comandos que permiten usarlos:
- MODE
- CTTY
- COPY
MODE
Podría resultar útil o necesario cambiar los datos de los dispositivos, estos datos se configuran con la orden MODE.
- Configuración de la velocidad del teclado:
MODE CON RATE = n DELAY = m (donde n es la velocidad de repetición y m el retraso)
- Configuración del monitor:
MODE tipo(,numlineas) (donde tipo indica las columnas y numlineas indica el número de líneas.
- Configuración de puertos paralelos:
MODE LPTn (COLS = m) (LINES =n) (donde n es el n§ de puerto paralelo, m es el número de columnas -80 ó 132- y ñ es el número de líneas -6 ó 8).
- Configuración de puertos serie:
MODE COMn (BAUD = m) (donde n es el puerto serie deseado y m la velocidad de transmisión).
CTTY
Este comando permite cambiar el dispositivo standard de entrada/salida a otro dispositivo válido de e/s.
Su sintaxis es:
CTTY periférico
donde periférico es el nombre lógico del dispositivo: LPTn, COMn, CON, ...
p.e. ctty LPT1 traspasaría el dispositivo de e/s desde la consola al dispositivo asociado al puerto paralelo y para devolver como dispositivo de e/s al teclado y la pantalla se debería emplear ctty CON.
Es un mandato interno.
Redireccionamiento
Todos los programas que procesan datos tienen asociado un dispositivo de entrada y uno de salida.
MS-DOS soporta tres símbolos de redireccionamiento para cambiar está entrada o salida:
- <: redireccionamiento de entrada.
- >: redireccionamiento de salida.
- >>: redireccionamiento de salida con adición.
Donde el redireccionamiento de entrada indica al ordenador que en lugar de entrar datos por teclado lo haga por otro camino; el redireccionamiento de salida lo que hace que en lugar de salir datos por pantalla salgan por otro dispositivo y el redireccionamiento con adición dirige la salida a un fichero ya existente y escribe a continuación de lo que hay sin machacarlo.
Filtros
El DOS permite aplicar filtros a sus comandos y órdenes mediante el símbolo de tubería o pipeline (|), aunque sólo hay tres órdenes que lo admiten:
- MORE: que todo lo que recibe lo almacena en un fichero temporal y lo va mostrando pantalla a pantalla, haciendo una pausa intermedia.
- SORT: recibe un conjunto de datos y los devuelve ordenados según el primer carácter de la fila.
- FIND: busca una cadena de caracteres en un fichero.