You are on page 1of 9

Introducción a DOS

El desarrollo de MS-DOS
MS-DOS es el sistema operativo más conocido. La versión más comercializada es la de Microsoft
llamada "MS-DOS" (existen otras versiones como la DR-DOS). MS-DOS fue creado en 1981
cuando se utilizó en un ordenador IBM.

Introducción al sistema operativo


DOS, como cualquier sistema operativo, controla las actividades del ordenador. Administra
operaciones como el flujo de datos, la visualización, la introducción de datos, entre otros elementos
que forman un sistema. El papel del DOS es interpretar los comandos que el usuario introduce a
través del teclado. Estos comandos permiten que se ejecuten las siguientes tareas:

• administración de archivos y carpetas


• actualizaciones de disco
• configuración del hardware
• optimización de la memoria
• ejecución de programas

Estos comandos se introducen después del símbolo del sistema, en el caso de MS-DOS (Microsoft
DOS, el más conocido): la letra de la unidad seguida de una barra inversa, por ejemplo: A:\\ o C:\\.

Para ejecutar un comando, introduzca el comando y luego presione ENTER.

Microsoft DOS: Archivos y directorios


Archivos en MS DOS

En un ordenador, los datos se almacenan en archivos. Cuando se ejecuta un programa, MS-DOS


procesa los datos almacenados en el archivo y los transmite al sistema.
En MS-DOS, un archivo puede ser de cualquier tamaño, sin embargo, el nombre del archivo es más
restringido, sólo puede tener una longitud máxima de 8 caracteres y una extensión de 3 caracteres.
Además, los archivos sólo pueden contener los siguientes caracteres:

• letras de la A a la Z
• números del 0 al 9
• los siguientes caracteres especiales: $~! # % & - { } ( ) @ ' _ ^
Por lo tanto, los nombres de los archivos no deben contener:
• espacios
• comas
• barra inversa
• punto (aparte del punto que separa el nombre y la extensión)

Tampoco pueden pertenecer a una lista de nombres reservados:


• CLOCK$ • CON • AUX
• COM1 • COM2 • COM3
• COM4 • LPT1 • LPT2
• LPT3 • NUL • PRN

Organización de archivos en directorios o carpetas


Según su tamaño, un disco duro puede contener miles de archivos. Sin embargo, si existen muchos
archivos, es muy difícil administrarlos. En ese caso, es necesario almacenarlos en directorios. En
MS-DOS, los nombres también están sujetos a las mismas restricciones de nombre que los archivos
(8 caracteres para el nombre y una extensión de 3 caracteres).

Sistemas operativos - Instalación de MS-


DOS
Instalación de MS-DOS
Cuando se instale MS-DOS, asegúrese de que el disquete de arranque esté configurado en A: en el
BIOS, y después el disco duro (secuencia de arranque: A:; C:). Luego, inserte el disquete 1 en la
unidad A: encienda el ordenador y siga las instrucciones que aparecen en la pantalla.
Debe introducir la siguiente información:
• hora y fecha • país
• los medios en los que instala el
sistema operativo (asegúrese de que • la carpeta de almacenamiento para los
la unidad sea accesible y de que
archivos MS-DOS
tenga suficiente espacio libre en el
disco)
• ¿La shell de MS-DOS debe aparecer • ¿MS-DOS ocupará una sola partición
cada vez que se enciende el equipo? abarcando todo el disco duro?

Creación de un disquete de arranque para el sistema


Después de instalar MS-DOS debe crear un disquete de arranque para el sistema.
Una vez que haya insertado un disquete vacío en la unidad, ingrese el siguiente comando:
format a: /s

El parámetro /s significa "copiar los archivos del sistema".


Este disquete se puede utilizar para arrancar el sistema al insertarlo en la unidad de disquete y
reiniciando el ordenador.

Sistemas operativos - DOS - Comandos


Comando Descripción
dir enumera los contenidos de un directorio
cd cambia de directorio
cd .. directorio principal
md o mkdir crea un nuevo directorio
deltree elimina un directorio y todas las subdirectorios
copy, xcopy copia un archivo
move mueve un archivo
del elimina un archivo
type muestra los contenidos de un archivo
type |more muestra los contenidos de un archivo página por página, haciendo una pausa
después de cada página
help ayuda con el comando
print imprime el archivo
attrib (-/+r, -/+a, -/ cambia los atributos de un archivo (- desactiva, + activa, r: de sólo lectura,
+s, -/+h) a: archivo, s: sistema, h: archivo escondido)
format formatea la unidad
label designa un nombre de unidad a una unidad
ver muestra el número de versión

Sistemas operativos - DOS - Memoria


Introducción a la memoria
La memoria es un área donde se almacenan y se pueden ejecutar los programas.
Un ordenador compatible con PC tiene tres tipos de memorias:
• convencional
• extendida
• paginada

Se puede encontrar la cantidad de memoria presente (y disponible) en un sistema al ejecutar el


siguiente comando: "mem" (o "mem /c\more" para obtener más información).

Memoria convencional
La memoria convencional es la parte de la memoria donde se pueden cargar los programas sin
necesidad de instrucciones específicas. La cantidad de memoria convencional varía entre 256 KB y
640 KB (en todos los ordenadores recientes: 386, 486, Pentium, etc.).
La cantidad de memoria disponible es la memoria restante tras cargar DOS en la memoria (es decir,
el sistema operativo, los controladores de dispositivos y todos los comandos cargados desde
config.sys y autoexec.bat).

Memoria extendida
La memoria extendida permite que el sistema tenga acceso a más memoria. Este tipo de memoria
está disponible en los ordenadores equipados con un procesador tipo 80286 o superior.
Los programas generalmente reconocen direcciones de memoria convencionales. Para acceder al
área de almacenamiento superior a los 640 KB, los programas necesitan instrucciones específicas.
Un programa que administra el acceso a la memoria extendida, evita, por ejemplo, que dos
programas utilicen la misma área de la memoria al mismo tiempo. Este programa se llama
"administrador de memoria extendida".
MS-DOS cuenta con el administrador de memoria extendida estándar llamado HIMEM.SYS
(también se encuentra en Windows 98). Se carga en el config.sys agregando la sintaxis:
DEVICE=path/himem.sys

en donde path es la ruta de acceso al archivo.

Memoria paginada
Otra forma de acceder a la memoria superior a los primeros 640 KB consiste en utilizar la memoria
paginada. Algunos programas (pocos en la actualidad) han sido mejorados para utilizar este tipo de
memoria.
Como ocurre con la memoria extendida, este tipo de memoria requiere un programa para
administrarlo, se llama "administrador de memoria paginada". Los programas diseñados para
utilizar este tipo de memoria no pueden acceder a él directamente: el administrador de memoria
debe copiar las secciones de 16 KB de memoria (llamadas páginas) en un área (llamada segmento
del marco) ubicada en el área de memoria alta. Este tipo de memoria se desarrolló antes que la
memoria extendida, por lo tanto, es más lenta y sólo permite la utilización de una parte limitada de
la memoria en cualquier momento determinado.

Memoria alta
Muchos sistemas tienen 384 KB de memoria alta (HMA, direcciones de memoria alta), ubicada
directamente tras los 640 KB de la memoria convencional. El hardware puede utilizar esta área de
la memoria. Las áreas no utilizadas por el hardware se llaman "bloques de memoria superior"
(UMB) y permiten que los programas se puedan ejecutar en la memoria paginada.

Sistemas operativos - Personalización de DOS


El procedimiento de inicio de DOS se define en los archivos autoexec.bat y config.sys ubicados en
la raíz de la unidad "C:\". Se recomienda que haga copias de seguridad de esos archivos antes de
modificarlos.
Para desactivar una línea de comando en cualquier archivo sólo tiene que colocar el comando "rem"
(comentario) al comienzo de la línea, no es necesario eliminar toda la línea.
Config.sys
El archivo config.sys es un archivo de texto que carga los controladores de dispositivos y define los
parámetros para MS-DOS.
• device se utiliza para cargar los controladores de dispositivos
• devicehigh carga el controlador en el área de memoria alta
• dos define el área de memoria donde se cargará el DOS
• drivparm define las especificaciones del disco duro
• fcbs especifica la cantidad de bloques de control de archivos
• files especifica la cantidad de archivos que se pueden abrir al mismo tiempo
• install ejecuta un programa residente (TRS, finalizar y permanecer residente)
• lastdrive define la cantidad de discos duros válidos
• shell indica que se debe utilizar otro símbolo del sistema que no sea COMMAND.COM.
• stacks especifica la cantidad de memoria reservada para interrupciones del hardware

Autoexec.bat
El autoexec.bat es un archivo por lotes (como lo indica la extensión del archivo), un archivo de
texto que contiene un grupo de comandos que se ejecutan uno después de otro. Cada comando está
escrito en líneas separadas.
Algunos de los siguientes comandos son ejemplos de comandos que se pueden agregar al
autoexec.bat (cualquier programa que se ejecute en DOS se puede agregar a este archivo):
• el comando path indica a MS-DOS la ubicación del archivo donde se puede acceder a los
archivos cuando están en otra carpeta.
• el comando prompt configura el tipo de símbolo del sistema MS-DOS.
• el comando doskey permite utilizar el teclado numérico direccional para volver a comandos
anteriores que se han sido ejecutados.

Creación de un menú de inicio


En los sistemas DOS, Windows 95 o Windows 98 es posible crear un menú inicio donde se puede
seleccionar los dispositivos que se pueden cargar en DOS e incluso (como en el caso de Windows
95/98) indicar al sistema que se inicie en Windows o DOS. Se deben modificar los archivos
config.sys y autoexec.bat (en Windows el archivo msdos.sys) para permitir la selección de DOS y
Windows durante el inicio.
Modificación del archivo config.sys
Para tener las opciones de Windows y DOS en el inicio, se debe modificar el archivo config.sys de
la siguiente manera:
[COMMON]
FILES=40
Country=044,850,C:\WINDOWS\COMMAND\country.sys

[MENU]
REM *********Start Menu*************************************
MENUITEM=1, Dos
MENUITEM=2, Windows 98
REM ***********OPTIONS*************************************************
MENUCOLOR=15,0
MENUDEFAULT=2 ,4
[1]
contenidos del archivo config.sys que desea usar en la configuración 1
[2]
contenidos del archivo config.sys que desea usar en la configuración 2

explicación de los cambios hechos en el archivo config.sys


[COMMON] contiene información del archivo config.sys que es común a las configuraciones 1 y 2
[MENU] contiene los títulos de los elementos del menú (aquí DOS y Windows 98) además de las
configuraciones del menú:
• color de fondo (aquí 15) y color del texto (aquí 0)
• el elemento (aquí, el 2do elemento) se carga si no se selecciona ningún elemento después de
un tiempo determinado (aquí, 4 segundos)
Luego, ambas configuraciones después de los marcadores [1] y [2]
modificación del archivo autoexec.bat
El archivo autoexec.bat debe ser modificado de la siguiente manera:
goto %config%

:1 contenidos del archivo


autoexec.bat para la configuración 1
goto end

:2 contenidos del archivo


autoexec.bat para la configuración 2
win
goto end

:end
(elementos comunes para ambas configuraciones)

explicación de los cambios hechos en el archivo autoexec.bat


Los cambios hechos en el archivo autoexec.bat no son complicados. Hay dos secciones en el
archivo a las que recurrirá el sistema porque fueron seleccionadas previamente en el config.sys (el
sistema ejecuta primero el archivo config.sys).
Modificación en el archivo msdos.sys
Si desea elegir entre DOS y Windows, debe editar el archivo msdos.sys. Asegúrese de quitar el
atributo de sólo lectura, luego, agregue o modifique las siguientes líneas:
[Options]
BootMulti=1
BootGUI=0

Seguidamente, agregue "win", correspondiente a Windows, al final de la configuración del


autoexec.bat, que permitirá cargar Windows si está seleccionado.
Sistemas operativos - DOS - Consejos
Configuración de la unidad de CD-ROM
La unidad de CD-ROM está configurada en los archivos del sistema config.sys y autoexec.bat. El
controlador del dispositivo para la unidad de CD-ROM se debe configurar en el archivo config.sys
(incluso si el dispositivo se detecta automáticamente en Windows). Para hacer esto, copie el
controlador del dispositivo a una carpeta en el disco duro (para el siguiente ejemplo se llama
cdrom.sys y se encuentra en la carpeta "CD-ROM"). Luego, debe agregar lo siguiente:
DEVICE=c:\cd-rom\cdrom.sys /d:CD001

(CD001 es el nombre que usted otorga a la unidad de CD-ROM...)


Después, se debe agregar el controlador del CD-ROM (llamado mscdex.exe al autoexec.bat
agregando la siguiente información:
c:\windows\command\mscdex.exe /d:CD001

(Donde CD001 es el nombre dado a la unidad de CD-ROM y la letra de la unidad que está
designada a la unidad es la siguiente letra disponible, por lo tanto, si tiene discos duros D: y E:; y F:
está libre, entonces la unidad de CD-ROM será designada con la letra F:. Si desea especificar la
letra a designar utilice, por ejemplo, la opción /L:Z).

Copia de un archivo
Existen dos comandos para copiar archivos en DOS: copy y xcopy.
Xcopy es el más útil y utiliza la siguiente sintaxis:
xcopy source destination (donde "source" es el nombre del archivo y "destination" es el nombre
del archivo o el nombre de la carpeta a donde se copiará el archivo)
Todos los contenidos de una carpeta se pueden copiar al escribir el nombre de la carpeta para
"fuente". Por lo tanto, el destino debe ser el nombre de una carpeta. Sería bastante difícil copiar una
carpeta (es decir, un grupo de archivos) a un solo archivo.
El parámetro "/s" se utiliza para copiar subcarpetas:
xcopy folder1 folder2 /s copia la carpeta1 y la carpeta2.

Ejecución de un programa desde cualquier carpeta


La variable de entorno "PATH" permite configurar las carpetas a las que se puede acceder incluso si
está trabajando desde una carpeta diferente
La sintaxis es de la siguiente manera:
PATH=c:\dos;c:\utils;

Se pueden ejecutar los archivos que se encuentran en las carpetas C:\dos y C:\utils sin importar la
carpeta donde está trabajando. Si ya ha especificado las carpetas en la variable de entorno y desea
agregar otra, puede utilizar el siguiente comando:
PATH=%PATH%;c:\folder;

que agregará la carpeta C:\folder a la RUTA (%PATH%) existente


La variable PATH tiene un límite de 127 caracteres debido a que el nombre de la variable PATH y el
signo igual suman 5 caracteres, sólo quedan 122 caracteres para especificar los nombres de las
carpetas

Consejo Para utilizar esta variable de manera efectiva, asegúrese de:


• quitar todos los espacios en el comando ruta
• eliminar cualquier carpeta a la que generalmente no se suela acceder
• nombrar las carpetas con los nombres más cortos posible

Asignación de una unidad a una carpeta


Se puede hacer la asignación de una carpeta a una unidad virtual utilizando el comando subst.
A continuación se encuentra la sintaxis para el comando:
subst f: c:\example

Se accederá a la carpeta C:\example como una unidad virtual con la letra "F:". Esto implica que la
unidad F: todavía no está designada a una unidad, si así fuera, el sistema muestra el mensaje de
error "syntax error 10". Debe cambiar la letra de la unidad de destino.

Modificación de las propiedades del archivo


Es posible que un archivo tenga muchas propiedades que indican el uso de ese archivo. Estas
propiedades se pueden activar o desactivar en DOS utilizando el comando attrib.
A continuación se encuentra la sintaxis para el comando:
attrib +/-a +/-h +/-s +/-r

donde + y - activa o desactiva el atributo que sigue.


• a: atributo de archivo
• h: atributo de archivo escondido (el archivo sigue escondido en la vista normal de archivos)
• r: atributo de archivo de sólo lectura (no se puede eliminar el archivo sin desactivar este
atributo)
• s: atributo de archivo del sistema (archivos importantes que se deben tratar con cuidado)
"attrib config.sys -a -r +h" desactiva el archivo y los atributos de sólo lectura y esconde el archivo.

Lista de archivos
El comando dir se utiliza para hacer una lista de los archivos. La lista de archivos también se puede
realizar utilizando varios criterios (orden alfabético, fecha, etc.), estos criterios se pueden aplicar
utilizando los siguientes parámetros:
• /p: completa la pantalla con los resultados y luego suspende la pantalla
• /w: muestra los resultados en 5 columnas
• Para mostrar los archivos según varios criterios:
• /ah: muestra archivos escondidos
• /ad: muestra carpetas únicamente
• /ar: muestra archivos de sólo lectura
• /aa: muestra los archivos listos para ser archivados
• /as: muestra los archivos del sistema
• Para mostrar los archivos en un orden específico:
• /ON: ordenado por nombre
• /OS: ordenado por tamaño (ascendente)
• /OE: ordenado por extensión
• /OD: ordenado por fecha
• /OG: ordenado por carpeta principal
• /OS: ordenado por atributo
• /s: muestra los archivos ubicados en una carpeta y todas las subcarpetas
• /b: vista en miniatura
• /l: muestra los resultados en minúscula
• /v: muestra información adicional

Utilización de caracteres comodín


En lugar de proporcionar un nombre de archivo a un comando que se ejecuta en archivos, puede
utilizar caracteres comodín al especificar los archivos cuyos nombres comiencen con determinados
caracteres:
• el caracter comodín "*" reemplaza partes de un nombre o extensión
• el caracter comodín "?" reemplaza un caracter (como la ficha en blanco del scrabble)
Por lo tanto, el comando "dir *.com" enumera todos los archivos con la extensión .com.
El comando "dir b*.*" muestra todos los archivos cuyos nombres comienzan por b.

Cómo enviar los resultados mostrados a un archivo


Utilizando el parámetro de redirección (> o >>) puede enviar los resultados de un comando dir a un
archivo:
el comando "dir >> test.txt" enviará los resultados de la lista al archivo test.txt que será creado en
el directorio actual si todavía no existe, o, si existe, el nombre del nuevo archivo será combinado (se
agrega un número al final del archivo existente).

Este documento intitulado « Sistemas operativos - DOS - Consejos » de Kioskea (es.kioskea.net)


esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las
condiciones puestas por la licencia, siempre que esta nota sea visible.

You might also like