Sunteți pe pagina 1din 38

Departamento de Informática Sistemas Informáticos Multiusuario y en Red

UT04 SISTEMA OPERATIVO MS-DOS

ÍNDICE DE CONTENIDOS

1 INTRODUCCIÓN............................................................................................................. 3
2 DEFINICIÓN..................................................................................................................... 3
3 EVOLUCIÓN HISTÓRICA ............................................................................................. 3
3.1 Cronología de MS-DOS.......................................................................................... 4
4 CARACTERÍSTICAS PRINCIPALES........................................................................... 5
5 INSTALACIÓN ................................................................................................................. 6
6 ESTRUCTURA DEL MS-DOS....................................................................................... 6
6.1 Interprete de órdenes o shell ................................................................................. 7
6.2 BIOS .......................................................................................................................... 7
6.3 Núcleo ....................................................................................................................... 7
6.4 Estructura del MS-DOS .......................................................................................... 8
7 ARRANQUE DEL MS-DOS ........................................................................................... 8
7.1 Pasos del arranque ............................................................................................... 10
7.2 Programas implicados en el arranque del sistema .......................................... 11
7.2.1 BOOTSTRAP................................................................................................... 11
7.2.2 BIOS................................................................................................................. 11
7.2.3 IO.SYS ............................................................................................................. 11
7.2.4 COMMAND.COM .......................................................................................... 11
7.2.5 CONFIG.SYS................................................................................................... 12
7.2.6 AUTOEXEC.BAT ........................................................................................... 13
8 EL INDICADOR DEL SISTEMA O PROMPT ........................................................... 13
9 EJECUTAR ÓRDENES DEL MS-DOS...................................................................... 14
10 TECLAS DE PROPÓSITO GENERAL................................................................... 15
11 INICIAR EL MS-DOS ................................................................................................ 16
12 COMANDOS DEL MS-DOS .................................................................................... 16
12.1 Saber la versión de MS-DOS instalada ............................................................. 16
12.2 La ayuda de MS-DOS........................................................................................... 16
12.3 Cambiar de unidad ................................................................................................ 17
12.4 Limpiar la pantalla ................................................................................................. 17
12.5 Fecha y hora del sistema ..................................................................................... 18
12.6 Copiar ficheros ....................................................................................................... 18
12.7 Mover un fichero .................................................................................................... 19
12.8 Comparar dos archivos......................................................................................... 19
12.9 Borrar dos archivos ............................................................................................... 19
12.10 Recuperar ficheros borrados ........................................................................... 20
12.11 Renombrar ficheros........................................................................................... 20
12.12 Los directorios.................................................................................................... 20
12.12.1 Creación de directorios................................................................................. 20
12.12.2 Cambiar el directorio de trabajo................................................................... 21
12.12.3 Mover o copiar información entre directorios.............................................. 21
12.12.4 Borrar directorios ......................................................................................... 22

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 1 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

12.13 El editor de MS-DOS......................................................................................... 22


12.14 Caracteres comodines...................................................................................... 23
12.15 Unidad activa y directorio activo ..................................................................... 23
12.16 Atributos .............................................................................................................. 23
12.17 Ficheros batch o de procesos por lotes ......................................................... 24
12.17.1 Gestión de mensajes ..................................................................................... 24
12.17.2 Gestión de parámetros.................................................................................. 25
12.17.3 Estructuras de control................................................................................... 25
13 LA MEMORIA............................................................................................................. 26
13.1 Direccionamiento de la memoria......................................................................... 26
13.2 Administradores de memoria existentes............................................................ 26
13.3 Memoria en MS-DOS............................................................................................ 27
13.3.1 Memoria convencional..................................................................................... 27
13.3.2 Memoria superior ............................................................................................. 27
13.3.3 UMB (Upper Memory Blocks) ........................................................................ 27
13.3.4 Memoria Extendida .......................................................................................... 27
13.3.5 Memoria Expandida (EMS) ............................................................................. 28
13.3.6 Memoria Alta (HMA) ...................................................................................... 28
13.3.7 Memoria extendida (XMS) .............................................................................. 29
13.3.8 Carga del MS-DOS en memoria alta................................................................ 29
13.3.9 Convertir memoria extendida en expandida..................................................... 29
13.3.10 Cargar programas en memoria superior ....................................................... 29
14 DISPOSITIVOS.......................................................................................................... 30
14.1 Consola ................................................................................................................... 30
14.2 Puertos paralelos................................................................................................... 30
14.3 Puertos serie .......................................................................................................... 30
14.4 Dispositivo NUL ..................................................................................................... 30
14.5 Configuración de dispositivos.............................................................................. 31
14.5.1 MODE .............................................................................................................. 31
14.5.2 CTTY ............................................................................................................... 31
15 REDIRECCIONAMIENTOS ..................................................................................... 32
16 FILTROS ..................................................................................................................... 32
17 GESTIÓN DE LAS UNIDADES DE DISCO .......................................................... 32
17.1 Estructura física de un disco................................................................................ 32
17.2 Estructura lógica de un disco............................................................................... 33
17.2.1 Sector de arranque............................................................................................ 33
17.2.2 FAT (File Allocation Table) ............................................................................ 33
17.2.3 Directorio raíz .................................................................................................. 33
17.2.4 Datos del usuario.............................................................................................. 34
17.3 Funcionamiento de la FAT ................................................................................... 34
17.4 Particiones de un disco duro ............................................................................... 34
17.5 Preparar un disquete............................................................................................. 34
17.6 Preparar un disquete de sistema ........................................................................ 36
17.7 Formatear un disco de forma rápida .................................................................. 36
17.8 Copia de un disquete ............................................................................................ 36
17.9 Comprobación del estado de un disco............................................................... 37
17.10 Establecer la etiqueta de un disco.................................................................. 37
18 BIBLIOGRAFÍA Y DIRECCIONES WEB ............................................................... 38

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 2 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

1 INTRODUCCIÓN
Esta unidad de trabajo, englobada dentro del Bloque I: Informática básica, hardware,
sistemas operativos y MS-DOS de la programación didáctica del módulo, está diseñada para
cumplir los siguientes objetivos:

Conocer qué es el sistema operativo MS-DOS, su evolución histórica y sus


características.
Analizar la estructura del sistema operativo MS-DOS.
Saber qué ordenes o comandos dispone el MS-DOS y como se utilizan.
Manejar ficheros batch o proceso por lotes.

2 DEFINICIÓN
El nombre MS-DOS está formado por dos palabras, la palabra DOS significa “Disk
Operating System” sistema operativo de disco, y MS viene de su fabricante Microsoft.

MS-DOS o simplemente DOS es a parte de un sistema operativo, un conjunto de


programas que nos permiten manipular información contenida en el ordenador de manera
fácil, cómoda y rápida. Además coordina el funcionamiento del microprocesador para que
todo funcione de manera correcta.

A lo largo del tiempo, Microsoft ha ido mejorando el MS-DOS, desde su primera


versión de 1981. Las versiones que puedan existir, sirven para corregir errores detectados en
la versión anterior o para mejorar ciertas partes del programa.

Si la variación está en la primera cifra, significa que se han introducido cambios


importantes, fruto, por ejemplo, de las prestaciones de los nuevos microprocesadores, en gran
parte para poder aprovechar sus ventajas.

3 EVOLUCIÓN HISTÓRICA
La historia comienza en 1980, la compañía IBM contrató a Microsoft para escribir un
sistema operativo para su próximo producto el IBM PC, que saldría al mercado al año
siguiente.

Presionada por el poco tiempo disponible, Microsoft compró QDOS (Quick and Dirty
Operating System) a Tim Paterson, un programador de Seattle, por 50.000 dólares y le cambió
el nombre por MS-DOS.

El contrato firmado con IBM permitía a Microsoft vender este sistema operativo a
otras compañías. En 1984 Microsoft había otorgado licencias de MS-DOS a 200 fabricantes
de equipos informáticos y, así, este sistema operativo se convirtió en el más utilizado para el
PC, lo que permitió a Microsoft crecer vertiginosamente en la década de 1980.

PC DOS o DR DOS, estos nombres se usan para designar el sistema operativo MS


DOS.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 3 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

PC DOS es el nombre que IBM dio al MS-DOS que suministraba con sus máquinas
PC. Es prácticamente idéntico al MS-DOS y la única razón por la que tiene otro nombre es
por la particular manía de IBM de marcar con su sello todos sus productos.

DR DOS es un sistema operativo de Digital Research compatible con el DOS de IBM


y Microsoft. El sistema operativo DR DOS posee todas las órdenes del MS-DOS y añade
varias mejoras y modificaciones.

3.1 Cronología de MS-DOS

Con la compra por parte de la compañía Microsoft en 1980, del sistema operativo
QDOS, que tras realizar unas pocas modificaciones, se convierte en la primera versión del
sistema operativo de Microsoft MS-DOS 1.0 (MicroSoft Disk Operating System), surgida en
1981.

A partir de aquí, se suceden una serie de modificaciones del sistema operativo, hasta
llegar a la versión 7.1, a partir de la cual MS-DOS deja de existir como tal y se convierte en
una parte integrada del sistema operativo Windows.

En 1982, aparece la versión 1.25, con la que se añade soporte para disquetes de doble
cara.

En 1983 el sistema comienza a tener más funcionalidad, con su versión 2.0, que añade
soporte para discos duros IBM de 10 MB, y la posibilidad de lectura y escritura de disquetes
de 5 ¼ con capacidad de 360Kb.

En la versión 2.11 del mismo año, se añaden nuevos caracteres de teclado.

En 1984, Microsoft lanzaría su versión 3.0 de MS-DOS, y es entonces cuando se


añade soporte para discos de alta densidad de 1.2 MB y posibilidad de instalar un disco duro
con un máximo de 32 MB. En ese mismo año, se añadiría en la versión 3.1 el soporte para
redes Microsoft.

En 1987 se lanza la versión 3.3 con soporte para los conocidos y actuales disquetes de
3 ½, y se permite utilizar discos duros mayores de 32 MB.

En 1988 Microsoft saca al mercado su versión 4.0 y con ella el soporte para memoria
XMS (memoria extendida) y la posibilidad de incluir discos duros de hasta 2 GB, esta versión
fue la mayor catástrofe realizada por la empresa, ya que estaba llena de bugs (fallos), esto se
arregló en 1989 con el lanzamiento de la versión 4.01 que arreglaba todos estos problemas y
fallos.

Uno de los avances más relevantes de la historia de MS-DOS, es el paso en 1991 de la


versión 4.01 a la versión 5.0, en la que MS-DOS, es capaz ya de cargar programas en la parte
de la memoria alta del sistema utilizando la memoria superior (de los 640KB a los 1024 KB).
En la versión 5.0 se añade el programador BASIC y el famoso editor EDIT. También
se añadieron las utilidades UNDELETE (Recuperación de ficheros borrados), FDISK
(Administración de particiones) y una utilidad para hacer funcionar los programas diseñados

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 4 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

para versiones anteriores de MS DOS, llamada SETVER. A finales de 1992 se resuelven unos
problemas con UNDELETE y CHKDSK en la versión 5.0a.

En 1993, aparece MS-DOS 6.0 con muchas novedades, entre ellas la utilidad
Doublespace que se encargaba de comprimir el disco y así tener más espacio disponible,
también se incluyó un antivirus básico (MSAV), un defragmentador (DEFRAG), un
administrador de memoria (MEMMAKER) y se suprimieron ciertas utilidades antiguas, que
haciendo un mal uso de ellas podían destruir datos, estas utilidades eran JOIN y RECOVER
entre otras.

En 1993 sale la versión 6.2 que añade seguridad a la perdida de datos de Doublespace,
y añade un nuevo escáner de discos, SCANDISK, y soluciona problemas con DISKCOPY y
SmartDrive.

En la versión 6.21 aparecida también en 1993, Microsoft suprime Doublespace y


busca una nueva alternativa para esta utilidad.

En 1994, aparece la solución al problema de Doublespace, es la utilidad de la


compañía Stac Electronics llamada Drivespace la elegida para incluirse en la versión 6.22.

En el año 1995 aparece Microsoft Windows 95, un sistema operativo con interfaz
gráfica que relega a MS-DOS a un segundo plano.

En 1995 nace una nueva versión de MS-DOS, la versión 7.0, con la que se corrigen
multitud de utilidades y proporciona soporte para nombres largos. Las utilidades borradas del
anterior sistema operativo las podemos encontrar en el CD-ROM de MS Windows 95 bajo el
directorio \other\oldmsdos.

En 1997 aparece MS Windows 95 OSR2, y con él una revisión exhaustiva del sistema
MS-DOS, añadiendo el soporte para particiones FAT32, y hasta aquí llega la historia de las
versiones de MS-DOS.

En la actualidad, poca gente utiliza MS-DOS, en la mayor parte nos acordamos de él


cuando MS Windows no es capaz de realizar la tarea que estamos haciendo o cuando MS
Windows falla.

Muchos técnicos en el área de la informática, utilizan MS-DOS para realizar el


mantenimiento de los PC, instalaciones, dar formato y crear particiones de discos duros y
busca de errores de los mismos.

MS-DOS ha sido el sistema operativo utilizado por prácticamente todos los usuarios
de PC desde 1981 hasta casi la actualidad.

4 CARACTERÍSTICAS PRINCIPALES
MS-DOS tiene como características más destacadas:

Monousuario y monotarea.
A medio camino entre CP/M y UNIX.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 5 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Herramientas de desarrollo robustas y poderosas.


Enorme difusión.
Gran cantidad de software disponible.
Muchas marcas de hardware soportan MS-DOS.
Estructura jerárquica de ficheros y directorios.
Gestores de dispositivos “instalables”.
Fichero de configuración adaptable por el usuario.
Spooler de impresora en background (multitarea).
Soporte de intérpretes de órdenes creados por el usuario.
Tablas de sistema con variables de entorno accesibles por el usuario para la
adaptación del sistema (fechas, horas, unidades monetareas, etc.)
Protección y compartición de ficheros.
Redirección de entrada/salida.
Tuberías de órdenes.
Comunicación entre programas a través de bloques de entorno para cada
programa.
Gestión eficiente del espacio en disco y del tiempo de acceso a ficheros.

5 INSTALACIÓN
Para instalar MS-DOS basta con ejecutar el programa de instalación que está situado
en el disquete número uno de MS DOS.

No es posible ejecutar MS-DOS desde los disquetes de instalación ya que dichos


archivos están comprimidos.

El programa Instalar detecta el tipo de hardware y de software que contiene el


ordenador y le comunica a este si no cumple con los requisitos mínimos o si existen
características incompatibles con MS-DOS.

6 ESTRUCTURA DEL MS-DOS


El MS-DOS se compone de varias Usuario
capas:
Shell
El interprete de órdenes (shell).
La BIOS. BIOS
El núcleo (kernel).

Núcleo

Arquitectura en capas del sistema operativo MS-DOS.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 6 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

6.1 Interprete de órdenes o shell

Es la interfaz del usuario con el sistema. Entre sus funciones destacan las siguientes:

Realiza el análisis gramatical de las órdenes.


Gestiona las órdenes de usuario.
Gestiona la carga y ejecución de las órdenes del usuario.
Forma parte del fichero Command.com.

6.2 BIOS

Es específico de cada sistema hardware particular. Lo diseña el propio fabricante del


computador. Contiene las unidades residentes por defecto dentro de los dispositivos:

Teclado (CON, console).


Impresora (PRN, printer).
Dispositivos auxiliares (AUX, auxiliar).
Hora y fecha (CLOCK).
Dispositivo para el disco de arranque.

El núcleo comunica con estas unidades por medio de paquetes de E/S. Las unidades
traducen las peticiones realizadas por el sistema, transformándolas en órdenes necesarias para
que funcionen los distintos controladores de hardware. Se pueden instalar unidades mediante
la orden device. Forma parte del fichero IO.SYS. Se guarda en memoria RAM durante el
arranque del sistema.

6.3 Núcleo

Es el encargado de gestionar el MS DOS, de tal forma que los programas de aplicación


puedan utilizar las funciones o servicios del sistema operativo. Es un programa que realiza las
siguientes funciones:

Gestión de ficheros y registros.


Gestión de memoria.
Dispositivos de Entrada/Salida de caracteres.
Generación de otros programas.
Gestión de acceso al reloj de tiempo real.

Para que un programa pueda utilizar las funciones del sistema, debe cargar en los
registros del microprocesador los parámetros específicos de la función que quiere utilizar. A
continuación, debe ceder el control al sistema operativo por medio de una llamada o
interrupción software.

Se carga en memoria durante la inicialización del sistema, a partir del fichero


MSDOS.SYS.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 7 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

6.4 Estructura del MS-DOS

El sistema operativo MS DOS tiene una estructura arborescente donde existen


unidades, dentro de ellas directorios y a su vez dentro de estos últimos los ficheros.

Las unidades son las disqueteras y los discos duros.


Los directorios son, dentro de las unidades, carpetas donde se guardan los
ficheros.
Los ficheros son conjuntos de datos y programas.

El MS DOS contiene cinco elementos fundamentales:

ROM BIOS: Programas de gestión de entrada y salida entre el Sistema Operativo y


los dispositivos básicos del ordenador.

IO.SYS: Son un conjunto de instrucciones para la transferencia de entrada/salida


desde periféricos a memoria. Prepara el sistema en el arranque y contiene manejadores
o controladores de dispositivo (drivers) residentes.

MSDOS.SYS: Es el kernel o núcleo de MS-DOS, en que figuran instrucciones para


control de los disquetes. Es un programa que gestiona los archivos, directorios,
memoria y entornos.

DBLSPACE.BIN: Es un controlador del kernel encargado de la compresión del disco


duro, disponible a partir de la versión 6 del MS-DOS. Sirve para aumentar la
capacidad de almacenamiento del disco. Este controlador se ocupa de toda la
compresión y descompresión de ficheros y se puede trasladar desde la memoria
convencional a la memoria superior.

COMMAND.COM: Es el intérprete de comandos, mediante los cuales el usuario se


comunica con el ordenador, a través del prompt (\>). Interpreta los comandos
tecleados y contiene los comandos internos de MS DOS que no se visualizan en el
directorio del sistema.

Los ficheros IO.SYS, MSDOS.SYS y DBLSPACE.BIN están ocultos, es decir, no se


ven al mostrar el directorio, y se cargan desde el disco a la memoria del ordenador al
encenderlo.

7 ARRANQUE DEL MS-DOS


Existen 2 maneras de arrancar el sistema: en frío o en caliente:

En Frío: El ordenador está apagado y lo arrancamos con el “ON”. Chequea los


dispositivos de entrada y de salida, teclado, monitor, discos duros, disquetes,
memoria (RAM), etc. Después busca el sistema operativo y lo carga, primero
busca en la disquetera y si hay disquete con sistema operativo lo arranca; después
busca en el disco duro.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 8 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

En Caliente: Se ejecuta apagando el ordenador con el botón reset o con


Ctrl+Alt+Supr. No se hacen todos los test anteriores y se carga directamente del
sistema operativo, suele emplearse tras caídas del sistema operativo o bloqueo del
ordenador.

En el proceso de arranque intervienen distintos archivos cada uno con una misión
específica y que vamos a explicar a continuación detallando posteriormente el proceso
completo.

BIOS (Basic Input Output System). Es específico de cada fabricante y se encarga de


controlar las diversas unidades hardware de entrada y salida, como el teclado, y su
presentación, impresoras, reloj, etc. Durante la inicialización del sistema la BIOS se lee y se
guarda en la RAM cargando el fichero IO.SYS. Este fichero no se ve al hacer un dir, ya que
tiene el atributo de oculto (hidden)y el de sistema (system) que indica al sistema que no es un
archivo normal y no se puede modificar, editar, etc.

MSDOS.SYS. Es el kernel o núcleo del sistema y realiza funciones como la gestión de


ficheros, de los registros de memoria, generación de otros programas, etc. Es independiente
del hardware y contiene una serie de servicios del sistema.

EL COMMAND.COM (procesador de órdenes). Se responsabiliza del análisis


gramatical y la gestión de las órdenes del usuario. Se suministra por defecto con el MS DOS,
pero es posible crearse uno propio poniendo una orden en el fichero de configuración
CONFIG.SYS. Está dividido en 3 partes:

Residente: se carga en la parte baja de la memoria, por encima del núcleo


(Kernel) y de la BIOS. Gestiona las órdenes Ctrl+Break y se encarga también de
los errores críticos.
Parte de inicialización: Se encarga de procesar el AUTOEXEC.BAT.
Desaparece después de ejecutarse.
Porción transitoria: Se carga en el extremo superior de la memoria. Prepara el
símbolo para las órdenes del usuario, el prompt. Ejecuta las órdenes que le damos
al ordenador. Sólo se carga cuando se necesita.

A la hora de ejecutar una orden el Command.com sigue en el siguiente orden para


ejecutarla si no especificamos la extensión del archivo:

− Interna.
− Externa.
ƒ Si es .COM.
ƒ Si es .EXE.
ƒ Si es .BAT.
CONFIG.SYS. Es un fichero de sistema. El DOS lo ejecuta antes del
AUTOEXEC:BAT y contiene comandos de configuración del equipo. Depende de las tareas
puede que necesitemos una configuración distinta. Sin este archivo o sin algún comando de él
el sistema no funciona. Se carga el país (country), carga los dispositivos (device), establece el
máximo de archivos a abrir a la vez (files), las zonas temporales de memoria (buffers), etc.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 9 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

AUTOEXEC.BAT. Es un archivo de procesamiento por lotes. Se ejecuta antes de


llegar a nosotros. Inicializa opciones. Cambio de fecha y día, Inicialización del ratón. Cambia
memoria extendida a expandida. Definición de teclado (keyb).

7.1 Pasos del arranque

Encendemos el ordenador. Se lee la ROM y el programa BOOTSTRAP.


Funciona el programa de inicialización llamado BOOTSTRAP (en ordenadores más
grandes que el PC se llama IPL, Initial Program Load). Este programa se encuentra en la
ROM. Este lee el programa de arranque del disco que está situado en el primer sector del
disco llamado sector de arranque.

El BOOTSTRAP coge el programa de arranque del disco, lo ejecuta si existe IO.SYS


y DOS.SYS. Si los encuentra es que tiene sistema operativo y se puede arrancar el ordenador.
Si no da error.

Primero busca en la disquetera y después en el disco duro. Si los encuentra transfiere


el control al IO.SYS y lo carga en la parte baja de memoria.

El IO.SYS (IBMBIOS.COM en el PC DOS) está compuesto de 2 partes y las carga:

La BIOS que controla los periféricos (consola, teclado, etc.).


El SYSINIT creado por Microsoft que determina la cantidad de memoria contigua
que tiene el sistema. Cargado en la parte baja de la memoria.

El SYSINIT se reinstala así mismo en la parte alta de la memoria y en su lugar carga


el Kernel o núcleo (DOS.SYS o IBMDOS.COM). A la vez comprueba la cantidad de
memoria del sistema.

El Kernel lo primero que hace es mirar el estado de los periféricos. Comprueba


disqueteras, disco duro, inicializa tablas.

Después interviene de nuevo el SYSINIT que llama a los servicios del Kernel o
DOS.SYS y ejecuta el archivo CONFIG.SYS (configuración del sistema). Si encuentra algún
error lo notifica pero continua.

El SYSINIT vuelve a llamar a los servicios del DOS (servicios Exec) y le dice que
cargue el Command.com.

La parte Residente se carga en la parte baja de la memoria por encima del kernel y de
la BIOS y gestiona las órdenes de Ctrl. + Break y los errores críticos (“Unidad no preparada”,
etc.)

La Parte de Inicialización se encarga de procesar el AUTOEXEC.BAT y desaparece


de la memoria después de ejecutarse. Desaparece el SYSINIT que estaba en la parte alta de la
memoria.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 10 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

7.2 Programas implicados en el arranque del sistema

7.2.1 BOOTSTRAP

Es el encargado de la inicialización del ordenador. También es conocido como IPL


(Initial Program Load).

Es un programa situado en memoria ROM que lo primero que hace es leer el programa
de arranque del disco (situado en el primer sector del disco), que determina si en el disco
están los ficheros IO.SYS y MS-DOS.SYS (si no están aparece un mensaje indicando el
problema (Non System Disk).

Si encuentra los ficheros ejecuta primero el IO.SYS, compuesto de dos partes:

BIOS: es la parte encargada de controlar los periféricos.


SYSINIT: Se encarga de determinar la cantidad de memoria continua del
ordenador.

Después ejecuta el MS-DOS.SYS y el SYSINIT se va de la parte baja de la memoria


del ordenador a la parte alta y deja su lugar en la parte baja al (kernel o núcleo), que lo
primero que hace es controlar que los periféricos funcionen correctamente. Una vez
controlados los periféricos, vuelve el SYSINIT que llama a los servicios del Kernel y ejecuta
el fichero CONFIG.SYS (si una de sus instrucciones no va bien, continúa con las otras
instrucciones, dando el correspondiente mensaje de error).

Por último SYSINIT llama a los servicios del MS DOS y carga el COMMAND.COM
(parte residente y parte de inicialización). La parte de inicialización procesa el fichero por
lotes AUTOEXEC.BAT.

Después de esto, el SYSINIT y la parte de inicialización del COMMAND.COM se


borran de la memoria.

7.2.2 BIOS

Significa Basic Input Output System. Es específico de cada fabricante y se encarga de


controlar las unidades hardware de entrada y salida (teclado, impresora, reloj, etc.). La BIOS
se lee y se guarda en la RAM cargando el fichero IO.SYS.

7.2.3 MSDOS.SYS

Es el kernel o núcleo del sistema. Sus funciones son la gestión de ficheros, la gestión
de memoria, la generación de otros programas, etc. Es independiente del hardware empleado.
Contiene un conjunto de servicios (funciones del sistema).

7.2.4 COMMAND.COM

Es un interfaz entre el usuario y el ordenador mediante un conjunto de prompts y


mensajes de respuesta a los comandos del usuario. Es el responsable del análisis gramatical y
gestiona las órdenes del usuario (es el procesador de las órdenes).

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 11 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

El COMMAND.COM también es el encargado de gestionar las interrupciones; el


sistema de interrupciones dispone de una jerarquía sencilla de prioridades para tratar las
interrupciones ocasionadas por los periféricos, cuando el tratamiento de una interrupción
termina, se devuelve el control al programa que se estaba ejecutando cuando sucedió la
interrupción. Se ocupa también de tratar los errores que hayan podido producirse durante la
ejecución de un programa, devolviendo el control al programa en que se produjo el error si
ello es posible, y si no al MS DOS. Gestiona los comandos internos, que dependen
directamente de él.

No es obligatorio emplear este intérprete de comandos, se puede colocar otro creado


por el usuario (aunque se tendría que indicar este hecho en el archivo CONFIG.SYS).

Está dividido en tres partes:

Residente: Se carga en la parte baja de la memoria, por encima del kernel y la


BIOS. Controla los errores críticos, el empleo de Ctrl + Break, Ctrl + C, .etc.
Sección de inicialización: Se carga por encima de la parte residente y se encarga
de procesar el archivo AUTOEXEC.BAT, después se borra de la memoria RAM.
Módulo transitorio: Se carga en la parte alta de la memoria y su finalidad es
preparar el prompt o símbolo del sistema necesario para poder introducir
instrucciones y ejecutarlas. Sólo se carga cuando se necesita y, después de
ejecutar la orden, se descarga.

7.2.5 CONFIG.SYS

Es un fichero de sistema (propio del sistema operativo), creado o modificado con


cualquier editor de textos. Se ejecuta antes que el fichero AUTOEXEC.BAT y contiene una
serie de comandos de configuración del equipo. Algunos de sus parámetros son
imprescindibles, entre ellos el “Files” que indica el número de ficheros que se pueden abrir al
mismo tiempo.

No tiene limitación de tamaño y debe estar situado en el directorio raíz del disco.
Además de los Files existen otros comandos “típicos” en este archivo:

Buffers: Zonas intermedias de almacenamiento donde se guardan cosas


temporalmente, para transferir datos. El formato de la orden es: BUFFERS N
(donde n indica el número de buffers que se pueden emplear, normalmente es
10).
Country: Indica el país en el que se está trabajando, así se visualizarán los
caracteres correctos del país.
Device: Sirve para cargar características de ratón, teclado, etc.
Break: Indica al MS DOS si debe controlar la pulsación de las teclas Ctrl + C o
Ctrl + Break.
Lastdrive: Indica cual es la última letra de unidad de disco que reconocerá el
sistema.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 12 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

7.2.6 AUTOEXEC.BAT

Es un archivo de procesamiento por lotes. Sirve para inicializar una serie de funciones
no imprescindibles, introducir datos, activar controles del sistema y cargar programas
automáticamente.

El sistema operativo lo ejecuta automáticamente si existe. No tiene limitación de


tamaño y debe estar en el directorio desde el cual arranca el sistema.

Hay varios comandos que están incluidos usualmente:

Keyb sp: Actualiza el teclado a español.


Path: Busca un programa en cualquier carpeta que se le haya indicado en este
comando.
Set: Incluye variables de entorno y su valor correspondiente.

8 EL INDICADOR DEL SISTEMA O PROMPT


Una orden es una secuencia de letras que invoca un programa que realiza alguna
operación.

Todo aparato que es capaz de recibir instrucciones ha de tener algún mecanismo para
recibir dichas instrucciones, ya sea un panel de control con botones que se pulsan, una
palanca que sube y baja o cualquier otro artilugio.

El MS-DOS también tiene un mecanismo que permite al usuario activar sus órdenes.
Las órdenes del MS-DOS se introducen con el teclado en un indicador de órdenes o prompt.
El prompt del MS DOS es una letra mayúscula seguida de los dos puntos, el carácter barra
atrás (\) y del carácter mayor que (>).

Ejemplo:

C:\>

La letra designa la unidad de disquete, CD-ROM o disco duro que está activa en ese
momento. Las letras A y B se utilizan para nombrar unidades de disquetes. Y las letras C, D,
E y sucesivas, para designar los discos duros del ordenador. El carácter ‘>’ es un simple
separador que adorna el prompt.

Al encender el ordenador siempre aparece el prompt y, parpadeando a continuación, el


cursor que indica dónde se inscribirán los caracteres que se pulsen en el teclado.

La línea del prompt se suele designar con el nombre de “línea de órdenes o comandos
del MS-DOS”.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 13 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Ejemplo:
Para referenciar unidades de disco se utiliza la letra del disco y el carácter de dos
puntos (:).

C:\>D:

9 EJECUTAR ÓRDENES DEL MS-DOS


Las órdenes del DOS se ejecutan escribiendo en el prompt el nombre de la orden y los
posibles parámetros.

Luego hay que pulsar la tecla INTRO, Enter o Return. Antes de pulsar Intro es posible
utilizar las teclas Backspace y Supr para borrar los caracteres del prompt, así como la tecla Ins
para activar el modo inserción.

El nombre de una orden es una combinación de 8 letras. El nombre es el elemento


fundamental de una orden, pero no es el único: también existe el parámetro. Todas las órdenes
han de tener un nombre, pero pueden recibir cero, uno o varios parámetros.

Hay órdenes que no tienen parámetros y otras que solo funcionan con parámetros. Sin
embargo, la gran mayoría se pueden activar tanto con parámetros como sin ellos, realizando
diferente función en ambos casos.

Los parámetros de las órdenes suelen ser de tres tipos:

Unidades de disco identificadas por una letra y el carácter dos puntos (por
ejemplo, A:). Nombres de ficheros (por ejemplo, mifichero.txt).
Parámetros varios identificados por el carácter barra inclinada ‘/’ o por el carácter
menos ‘-’ y una letra (por ejemplo /c).
Los dos primeros son parámetros variables, su valor varía según la unidad y el
nombre del fichero que elija el usuario.

Por ejemplo, la mayoría de los parámetros que empiezan con una barra inclinada son
parámetros fijos, ya que siempre adoptan el mismo valor.

A la hora de introducir una orden en el prompt hay que tener en cuenta varios detalles:

Es indiferente que las letras de los nombres y los parámetros se introduzcan en


mayúsculas o minúsculas.
Entre el nombre de la orden y el primer parámetro tiene que haber al menos un
espacio en blanco. Sin embargo, entre los parámetros es opcional que haya
espacios en blanco.
La longitud máxima de la orden, contando nombre, parámetros y espacios en
blanco, no puede exceder los 127 caracteres.

En resumen, la estructura general de las órdenes del MS-DOS adopta el siguiente


formato:

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 14 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

nombre parámetros

La primera clasificación que se suele hacer con las órdenes del MS-DOS es la división
entre órdenes internas y órdenes externas. Esta división se realiza según el fichero que
contiene el código de la orden.

Las órdenes internas son las órdenes que se almacenan en el fichero command.com. El
fichero command.com es un fichero del MS-DOS que se carga en memoria al encender el
ordenador, es decir, los datos de command.com se leen y se almacenan en los chips de
memoria RAM.

De esta forma, las órdenes internas (datos del fichero command.com) están accesibles
para que el usuario las utilice en cualquier momento. Las órdenes internas se ejecutan como
cualquier otra, introduciendo en el prompt su nombre y los posibles parámetros y pulsando la
tecla Intro.

Las órdenes externas se almacenan cada una en un fichero independiente, a razón de


un fichero por orden. Estos ficheros tienen como nombre de fichero el nombre de la orden y
como extensión uno de estos dos: EXE o COM.

Para ejecutar las órdenes externas también hay que escribir su nombre (y parámetros)
en el prompt y, luego, pulsar INTRO.

Las órdenes internas ya están almacenadas en memoria y su ejecución es inmediata.


Por el contrario, al ejecutar una orden externa, el MS-DOS tiene que buscar el fichero de la
orden, cargarlo en memoria, y una vez allí, ejecutarlo.

10 TECLAS DE PROPÓSITO GENERAL


Hay unas combinaciones de teclas que tienen un significado especial para el DOS.
Estas combinaciones son válidas para todos los programas que se ejecutan bajo el DOS, ya
sean órdenes o programas de aplicación.

Ctrl-Alt-Supr. Al pulsar a la vez estas tres teclas se reinicia el ordenador “en


caliente”.

Ctrl-P. Cuando el DOS trabaja normalmente, la salida de las órdenes se visualiza en la


pantalla. Al pulsar Ctrl-P, todo lo que aparece en la pantalla también se vuelca a la
impresora. Para desactivar la impresora hay que pulsar nuevamente Ctrl-P. Se utiliza
especialmente cuando se quiere imprimir tanto la salida de una orden como la orden
misma. La combinación Ctrl-ImpPnt (Ctrl-PrtScr) realiza la misma tarea que Ctrl-P.

Ctrl-S. La combinación Ctrl-S detiene momentáneamente la salida de una orden en


pantalla. Hay muchas órdenes que producen una salida más larga de 25 filas de una
pantalla, perdiéndose el principio de la salida de los programas al pulsar Ctrl-S se
detiene la salida del programa para que el usuario pueda leer el contenido, basta pulsar
cualquier tecla para continuar visualizando la salida de la orden.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 15 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Ctrl-C. La combinación Ctrl-C aborta definitivamente la ejecución de un programa u


orden del MS DOS. En la mayoría de los ordenadores, la combinación Ctrl-C es
equivalente a Ctrl-Break (Ctrl-Pausa).

Ctrl-Z. La combinación Ctrl-Z simboliza el carácter EOF (“End Of File, fin de


fichero). Todos los ficheros de texto del MS DOS terminan con un carácter EOF (Ctrl-
Z). El MS DOS posee dos métodos para generar ese carácter. Por una parte, el método
habitual de pulsar la tecla Ctrl y, mientras se mantiene presionada, se pulsa la tecla Z.
Y por otra parte, pulsando la tecla de función F6.

11 INICIAR EL MS-DOS
Arrancar el MS-DOS o DOS es sencillo: hay que poner en funcionamiento el
ordenador, pulsando el interruptor correspondiente, con la única precaución de que no haya
ningún disquete en la disquetera, retirándolo en el caso de haberlo.

Pasados unos segundos, después de comprobar que el sistema esta correcto (memoria,
periféricos) aparece el indicador del sistema de MS-DOS, también llamado “prompt”,
representado habitualmente por C:\> junto con el cursor parpadeando, indicando que el
sistema esta preparado para recibir ordenes.

El MS-DOS es un sistema operativo monousuario y monotarea. El procesador está en


cada momento está dedicado en exclusividad a la ejecución de un proceso, por lo que la
planificación del procesador es simple y se dedica al único proceso activo que pueda existir en
un momento dado.

12 COMANDOS DEL MS-DOS

12.1 Saber la versión de MS-DOS instalada

Se puede saber la versión del sistema operativo MS-DOS que está instalado en el
ordenador si se escribe la orden VER.

Ejemplo: Saber la versión del DOS


Escribe VER
Pulsa INTRO

12.2 La ayuda de MS-DOS

Desde la versión 5.0 del MS-DOS, dispone una ayuda en pantalla totalmente didáctica,
donde se puede resolver la mayoría de las dudas.

HELP es un programa de ayuda que proporciona información de todas las utilidades y


funciones del DOS de forma “interactiva”.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 16 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Para ejecutar la ayuda hay que escribir directamente HELP y pulsar INTRO.

Ejemplo: Ayuda del DOS


Escribe HELP
Pulsa Intro

También hay una forma más rápida de encontrar ayuda sobre una orden concreta del
DOS escribiendo el comando seguido de /?.

Escribe DIR /?
Pulsa INTRO

Se obtiene una pantalla con las principales funciones del efecto que tiene la escritura
de la orden DIR en el DOS.

También tiene (más ó menos) el mismo efecto pedir ayuda con la orden HELP seguida
de la función pertinente.

Escribe HELP DIR


Pulsa INTRO

12.3 Cambiar de unidad

El símbolo C:\> indica que la unidad activa es la C:, es decir, el disco duro, y que el
DOS esta preparado para recibir órdenes que damos desde el teclado.

Podemos cambiar de unidad por defecto (la C:) a otra simplemente escribiendo su
letra seguida de dos puntos.

Cada unidad de disco del ordenador tiene asignada una letra diferente (de la A a la Z).
La C: para el primer disco duro, si tenemos otro, este hereda la letra D:, la disquetera principal
tiene la A:; una segunda disquetera (si la tenemos) se reserva la letra B: y ningún disco duro o
unidad de disco que instalásemos se la podría quitar.

Ejemplo: Cambiar de unidad activa o unidad por defecto a otra diferente


Escribe A:
Pulsa INTRO

Observa que la luz de la disquetera se enciende. El C:\> ha cambiado por A:\>.


Ahora la unidad activa es la A:. Para volver al C: (disco duro) repite el ejemplo, pero en vez
de A: escribe C: seguido de INTRO.

12.4 Limpiar la pantalla

Tras ejecutar ordenes, la pantalla se va llenando de letras y más letras, para borrar el
contenido de la pantalla existe la orden CLS.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 17 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Ejemplo: Limpiar la pantalla de caracteres


Escribe CLS
Pulsa INTRO

Ahora sólo queda el identificador del MS-DOS, en la parte superior izquierda de la


pantalla.

12.5 Fecha y hora del sistema

Los programas DATE y TIME nos permiten saber que hora es o a que día estamos.
También las podemos modificar, en caso de ser incorrectas.

Ejemplos: Cambiar la hora


Escribe TIME
Pulsa INTRO

Se introduce la hora correcta; si no se desea se pulsa INTRO.

Ejemplo: Cambiar de fecha


Escribe DATE
Pulsa INTRO

Se introduce la fecha correcta; si no se desea se pulsa INTRO.

12.6 Copiar ficheros

La utilidad COPY permite copiar un fichero de un disco a otro.

Ejemplo: Intentamos copiar un fichero llamado FACTURA.TXT, que se halla en el


disco duro (C:), a un disquete (A:) que tenemos insertado en la disquetera, pero que
su nombre no será FACTURA.TXT, sino que aprovecharemos y le cambiaremos el
nombre por FACTUR_1.TXT.

Ejemplo: Copiar un fichero de un disco a otro


Escribe COPY C:\FACTURA.TXT A:\FACTUR_1.TXT
Pulsa INTRO

Utilizando la orden DIR en el disquete (en caso que el destino de la copia sea un
disquete) se puede comprobar que la copia se ha efectuado correctamente.

Ejemplo: Podemos utilizar la misma orden para copiar un fichero de una unidad a otra
si no queremos cambiarle el nombre, todo lo contrario del ejemplo anterior, en que
hemos aprovechado y lo hemos renombrado.

Ejemplo: Copiar un fichero a otro disco sin la posibilidad de cambiarle el nombre


Escribe COPY C:\FACTURA.TXT A:\
Pulsa INTRO

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 18 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Si a la orden de COPY se le añade el modificador /V, el MS DOS comprobará


automáticamente que la copia se ha efectuado con éxito.

12.7 Mover un fichero

Mover un fichero comportaría la pérdida de este de su antigua situación para


presentarse en la nueva situación.

Ejemplo: Mover un fichero


Escribe MOVE DIBUIX1.BMP A:\
Pulsa INTRO

Hay que tener cuidado al utilizar esta función, ya que si se tiene un archivo idéntico en
la disquetera (en este caso) con la misma extensión, lo borraría, dando paso a este último.

Se puede mover, y también copiar, un grupo de ficheros con la misma orden, pero
utilizando los comodines.

Ejemplo: Mover varios archivos


Escribe MOVE *.BMP A:\
Pulsa INTRO

En este ejemplo se moverán todos los archivos con la extensión BMP al disquete.

12.8 Comparar dos archivos

Se puede comparar el contenido de dos ficheros, por ejemplo de texto, con la función
FC.

Ejemplo: Comparar dos archivos


Escribe FC C:\NOTES.TXT A:\NOTES.TXT
Pulsa INTRO

Si hay alguna diferencia, nos la presentará en pantalla.

NOTA: Si se intenta comparar dos ficheros de gran tamaño puede llevar bastante tiempo.

12.9 Borrar archivos

La capacidad de un disco duro no es ilimitada, por lo tanto, en algún momento se


desea eliminar aquellos archivos que no se necesitan. Para llevar a cabo esta operación se
utiliza la función DEL.

Ejemplo: Borrar un fichero del disco duro


Escribe DEL C:\AMICS.TXT

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 19 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Pulsa INTRO

En vez de la C:, del ejemplo, se ha de recordar que se puede utilizar la unidad que se
quiera, y también que se puede utilizar comodines.

12.10 Recuperar ficheros borrados

Prácticamente idéntico a la orden UNFORMAT, con las mismas características.

Ejemplo: Intentar recuperar un fichero borrado recientemente


Escribe UNDELETE C:\AMICS.TXT
Pulsa INTRO

El MS-DOS preguntará el nombre del archivo, si no se recuerda no se escribe.


Después hay que introducir el primer carácter del archivo borrado y ya estará completo.

12.11 Renombrar ficheros

Para cambiar el nombre de algún archivo por diversos motivos; se utiliza la función
REN.

Ejemplo: Renombrar o cambiar de nombre un archivo


Escribe REN WEB.HTM PERSONAL.HTM
Pulsa INTRO

Esta función renombra el archivo WEB.HTM por PERSONAL.HTM. Se puede


utilizar comodines y también se puede cambiar la extensión del archivo.

12.12 Los directorios

Una oficina que tiene todas las facturas y los albaranes esparcidos y revueltos por
encima de la mesa no inspira seguridad y efectividad, en cambio, si esta oficina nos presenta
un archivador, con carpetas de clientes, proveedores, etc. da una buena imagen y seguridad en
el trabajo. De la misma forma que en el ejemplo de la oficina, puede pasar dentro de nuestro
ordenador; siempre se recomienda tener distribuidas carpetas o directorios, y dentro de las
carpetas (si conviene) otras, organizando de la mejor manera posible la información de
nuestro ordenador.

12.12.1Creación de directorios

Para crear un directorio o carpeta, para que en un futuro se pueda meterle archivos,
hacemos uso la función MD o MKDIR.

Ejemplo: Creación de un directorio para guardar archivos


Escribe MD APUNTES
Pulsa INTRO

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 20 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Se crea el directorio APUNTES, usando DIR se comprueba su creación.

NOTA: Se puede crear un directorio en cualquier unidad de disco.

12.12.2Cambiar el directorio de trabajo

Para cambiar de un directorio a otro se emplea la función CD.

Ejemplo: Cambio de directorio


Escribe CD APUNTES
Pulsa INTRO

Se ve ahora en la pantalla C:\APUNTES>, esto significa que estamos dentro del


directorio y, por lo tanto, ya se puede trabajar en él (por ejemplo, para crear subdirectorios).

NOTA: Situarse en el directorio APUNTES.

Ejemplo: Crear un subdirectorio dentro de un directorio existente


Escribe MD HISTORIA
Pulsa INTRO

Se crea un subdirectorio dentro del directorio APUNTES, llamado HISTORIA.

Suponer que se ha creado dentro del directorio APUNTES otro directorio llamado
HISTORIA. El aspecto de la pantalla sería este: C:\APUNTES\HISTORIA\>. Para volver al
directorio APUNTES, de una manera sencilla y práctica, hay que escribir CD..

Ejemplo: Activar el directorio padre


Escribe CD..
Pulsa INTRO

Se vuelve a estar en el directorio APUNTES.

Escribiendo CD\ se vuelve al directorio principal.

Todo directorio de MS DOS, excepto el directorio raíz o principal, contiene dos


directorios el . y el .., estos dos directorios son pseudónimos del directorio actual y al
directorio padre del actual respectivamente.

12.12.3Mover o copiar información entre directorios

Se puede utilizar la orden del COPY o MOVE con más efectividad entre directorios.

Ejemplo: Copiar archivos de un directorio a otro


Escribe COPY A:\ART.TXT C:\APUNTES\HISTORIA
Pulsa INTRO

Se puede mover el archivo o archivos en vez de copiarlos:

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 21 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Ejemplo: Mover archivos de un directorio a otro


Escribe MOVE A:\ART.TXT C:\APUNTES\HISTORIA
Pulsa INTRO

También se puede utilizar comodines para mover bloques de archivos de una sola vez.

12.12.4Borrar directorios

La orden DEL borra el contenido de un directorio pero no el directorio, es decir,


solamente borra ficheros. Para borrar todo un directorio, incluido sus subdirectorios y
archivos interiores, se emplea la orden DELTREE o la orden RD con el parámetro /S.

Si se desea borrar un directorio vacío se utiliza la orden RD sin la opción /S, que
borraría todo, incluido los ficheros si los hubiera.

Ejemplo: Borrar todo un directorio (archivos incluidos)


Escribe DELTREE C:\APUNTS
Pulsa INTRO

Se responde “S” si se desea eliminar todo el directorio o “N” para cancelar la


operación.

12.13 El editor de MS-DOS

El MS DOS dispone de una utilidad llamada EDIT, que nos permite visualizar el
“interior” de cualquier tipo de archivo y editarlo, como por ejemplo para poder ampliarlo.

Para ejecutar el editor se escribe EDIT.

Ejemplo: Entrar al editor del DOS


Escribe EDIT
Pulsa INTRO

Pantalla principal del editor EDIT de MS-DOS.

Aparecerá la pantalla principal; desde esta se puede escribir textos poco complicados,
con la desventaja que no se pueden alinear textos u otras funciones, por eso existen los
programas de tratamiento de textos, ya preparados para estas necesidades.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 22 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

El EDIT del MS DOS no es más que un programa muy sencillo para escribir algún
texto o nota, pero no solo sirve para eso, sino para otras muchas funciones.

Se puede abrir un fichero desde el menú situado en la parte superior a través de


ARCHIVO > ABRIR, donde aparecerá un listado de todos los archivos del disco actual. Para
cambiar de disco (para ir a la disquetera, por ejemplo), se selecciona la unidad “A” a la parte
inferior del listado.

12.14 Caracteres comodines

Son unos caracteres que permiten representar a varios nombres a la vez. Existen dos
comodines en MS-DOS: ? y *.

? Representa cualquier carácter válido en el nombre o la extensión de un fichero.


Representa sólo un carácter. Se pueden poner tantos interrogantes como se desee
y cada uno representará un carácter, excepto el último que puede representar cero
o uno.
* Representa uno o más caracteres válidos del nombre o la extensión. Anula los
siguientes caracteres que le siguen en el nombre o la extensión.

12.15 Unidad activa y directorio activo

Siempre se está en una unidad, que es la unidad activa, y en un directorio, el directorio


activo.

Para cambiar la unidad activa se escribe el nombre de la unidad activa seguida de los
dos puntos y se pulsa la tecla INTRO.

Trayectoria absoluta. Identifica un directorio o un fichero sin tener en cuenta la


unidad activa ni el directorio activo. Todo fichero y directorio tienen una sola trayectoria
absoluta. Se indica el nombre de la unidad, el nombre del directorio y el nombre del archivo o
subdirectorio deseado.

Trayectoria relativa. Depende de la unidad activa y del directorio activo. Tiene dos
partes: la imaginaria (que equivale a la unidad activa y al directorio activo) y la real;
uniéndolas se obtiene la trayectoria absoluta.

Una trayectoria completa puede tener como máximo 64 caracteres.

12.16 Atributos

Los atributos permiten asociar a los archivos unas características especiales. Hay 4: de
sistema, oculto, de sólo lectura y de archivo, además de uno especial que indica que el objeto
que lo tiene es un directorio. Pueden estar activados o desactivados.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 23 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

R o de sólo lectura: (read-only). Sirve para proteger un fichero de forma que sólo
se pueda leer y no pueda borrarse ni modificarse.
A o de archivo: (archive). Sirve para saber si se ha modificado o no un
determinado fichero. Se activa al crear un programa o modificarlo, aunque se
puede desactivar. Es muy útil para copias de seguridad.
H o oculto: (hidden). Sirve para esconder un fichero para evitar que sea
procesado por órdenes normales del MS DOS. No se puede borrar ni copiar y no
aparece al hacer un listado del contenido del directorio. Si el fichero es ejecutable
se podrá ejecutar sin problemas y si es un fichero de datos se podrán visualizar.
S o de sistema: (system). Sirve para identificar los ficheros propios del sistema,
usados para cargar el sistema operativo. Se puede activar en cualquier fichero y
este se comportará como un fichero oculto, pero no se puede ejecutar.
<DIR> o de directorio: atributo que indica al sistema que es un directorio; no se
puede modificar.

Para visualizar ficheros con atributos se usa la orden ATTRIB, que permite visualizar
los ficheros con atributos del directorio actual, con el parámetro /S permitirá visualizar los
archivos de todos los subdirectorios.

Para cambiar atributos se usa la orden ATTRIB seguida del nombre del fichero y el
tipo de cambio que se desee:

+/- A: cambia el atributo de modificado.


+/- H: modifica el atributo de oculto.
+/- R: cambia el atributo de sólo lectura.
+/- S: modifica el atributo de sistema.

Otra forma de visualizar los ficheros con atributos es mediante la orden DIR con el
parámetro /A: y seguido de la inicial del atributo del que se desee el listado.

12.17 Ficheros batch o de procesos por lotes

Son archivos de texto sin formato que contienen una sucesión de comandos del MS
DOS y cuya extensión suele ser .BAT. Permiten ahorrar tiempo ya que ejecuta varias órdenes
a la vez.

Se ejecutan poniendo su nombre y dándole al retorno de carro (tecla INTRO) y se


interrumpen con Ctrl + Break o Ctrl + C.

12.17.1Gestión de mensajes

Hay tres tipos de mensajes en un fichero batch:

Internos: Son los comentarios que introduce el usuario en el fichero para explicar
detalles de su funcionamiento.
De llamada a una orden: Son los caracteres que se visualizan en pantalla al
llamar a una orden.
De salida de una orden: Mensajes particulares que visualiza la orden durante su
ejecución.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 24 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Hay tres comandos que controlan los mensajes:

@: Sirve para evitar la salida por pantalla del mensaje de llamada a una orden.
ECHO [ON/OFF]: Controla el eco de las órdenes de las órdenes del MS-DOS y
muestra o no mensajes por pantalla.
REM: Sirve para introducir comentarios, aunque los mismos serán mostrados en
pantalla.

12.17.2Gestión de parámetros

Los parámetros son valores que pueden o no ser opcionales y van detrás de una orden.

Para gestionarlos se emplea % seguido de un número que va desde cero a nueve. %0


hace referencia al programa que se está ejecutando, desde %1 hasta %9 indica los parámetros
que va a procesar el archivo batch.

Para procesar más parámetros se utiliza la orden SHIFT, que va desplazando los
parámetros para abajo:

Desaparece ←%0, %0 ← %1, %1 ← %2,…, %9 ← %10

Cada vez que se ejecuta Shift se desplazan los parámetros.

12.17.3Estructuras de control

Hay órdenes que permiten alterar el proceso secuencial de ejecución de un archivo:

PAUSE: Detiene temporalmente la ejecución de un fichero por lotes hasta que se


pulsa una tecla.
GOTO: Desvía el proceso de ejecución de un fichero por lotes a otra parte del
fichero, a una etiqueta.
ETIQUETA: Una etiqueta se crea poniendo : y un nombre que debe ser único
dentro del fichero batch. Sólo sirve para etiquetar un conjunto de órdenes, y si
procede pasarles el control con una orden GOTO.
IF: Ejecuta una orden según sea verdadera o falsa una condición predeterminada.
Puede negarse la condición anteponiendo delante la palabra NOT. Permite recoger
el código de salida de la ejecución de una orden o programa a través de la variable
de entorno ERRORLEVEL, la condición será verdadera si el valor es igual o
superior:

IF ERRORLEVEL 1 echo Valor devuelto 1 o mas

También permite comprobar la existencia de un fichero o directorio a través de la


palabra EXIST:

IF exist Windows cd windows

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 25 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

CHOICE: Muestra en pantalla un mensaje deteniendo la ejecución de un fichero


y espera a que el usuario pulse una tecla. Activa un código de salida
(ERRORLEVEL) según la tecla pulsada.

CHOICE CONTINUAR /C:SN


IF ERRORLEVEL 1 echo Has pulsado S
IF ERRORLEVEL 2 echo Has pulsado N

FOR: Repite el mismo proceso un número determinado de veces, tantas como


elementos haya entre paréntesis:

FOR %%c in (1 2 3 4 5) do echo %%c

Permite ir recorriendo los ficheros y directorios de un directorio trabajo uno a uno


en cada iteración del bucle FOR. La variable del bucle debe ponerse con doble %,
por ejemplo %%c:
FOR %%c in (*.txt) do echo %%c

CALL: Llama a otro programa y lo ejecuta y cuando este termina vuelve al


programa original.

13 LA MEMORIA

13.1 Direccionamiento de la memoria

En los microordenadores las celdas de memoria tienen el tamaño de 1 byte (8 bits). La


cantidad de memoria que puede utilizar un ordenador viene dada por el tamaño del bus de
direcciones del microprocesador. En los microordenadores con bus de direcciones de 20 bits
sólo se puede direccionar un máximo de 1 MB. (Cada bit puede valer 0 ó 1, el máximo de
direcciones accesibles es 2 elevado a 20, 220 = 1.048.576 bytes = 1.024 KB = 1 MB.)

El tamaño directamente direccionable de memoria en MS DOS es 1 MB, debido al


tamaño del bus de direcciones de los primeros ordenadores de 20 bits. Se decidió al construir
los ordenadores PC, que los primeros 640 KB (memoria convencional) fueran para el Sistema
Operativo y los restantes 384 KB (memoria superior) se reservaron a la ROM y el hardware.

Aunque los posteriores ordenadores pueden direccionar bastante más de 1 MB, el MS


DOS no los direcciona directamente.

13.2 Administradores de memoria existentes

MS DOS incluye dos administradores de memoria:

HYMEM: Proporciona acceso a la memoria extendida. El programa de instalación del


MS DOS instalará automáticamente este controlador si se dispone de un equipo 286 o
superior.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 26 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

EMM386: Proporciona acceso al área de memoria superior y permite usar memoria


extendida para simular memoria expandida. La manera más fácil de instalar este controlador
es mediante la ejecución del programa de optimización de la memoria, llamado MemMaker.

El MS DOS no incluye un administrador de memoria expandida debido a que la tarjeta


de memoria expandida requiere de su propio administrador de memoria.

13.3 Memoria en MS-DOS

13.3.1 Memoria convencional

Son los primeros 640 KB y se estableció su uso para la ejecución de los programas del
MS DOS. Es la memoria más importante y es conveniente tener la mayor cantidad posible de
esta memoria convencional.

De los 640 KB no todos están libres, el sistema ocupa algunos:

2 KB están reservados por el sistema, que coloca el vector de interrupciones.


44 KB están ocupados por el núcleo del MS-DOS.
Las órdenes del CONFIG.SYS.
Controladores de dispositivos.
3 KB los ocupa el COMMAND.COM.
Programas residentes del usuario.

Todo lo que quede libre es memoria libre para el usuario.

13.3.2 Memoria superior

Son los 384 KB comprendidos entre los 640 KB y los 1024 KB y se estableció su uso
para cargar los programas de sistema, rutinas de inicialización y control, memoria de vídeo, la
ROM BIOS, etc. Esta memoria se divide en 6 segmentos de 64 KB algunos de los cuales, al
no estar utilizados se convirtieron en los UMB. En los segmentos A y B se carga la Memoria
de Vídeo, y en el último (F) se carga la ROM BIOS quedando libres los segmentos C, D, E.
Esta memoria también es conocida con el nombre de memoria reservada.

13.3.3 UMB (Upper Memory Blocks)

A partir de la versión 5.0 es posible cargar en los segmentos centrales de la memoria


superior (C, D, E) y se empieza a cargar los controladores de dispositivos (por ejemplo el
ratón) y programas residentes del MS DOS, liberando así memoria convencional. Sólo a partir
de los 80386 y disponiendo de 1 MB de RAM. Cuando son ocupados estos bloques se
conocen como bloques de memoria superior.

13.3.4 Memoria Extendida

Es la que hay por encima de 1024 KB. Propia de los 80286 o superiores ya que los
inferiores no pueden direccionar más de 1 MB. El inconveniente de esta memoria es que no se
puede utilizar desde el MS DOS ya que sólo direcciona 1 MB. Han ido surgiendo técnicas

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 27 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

para acceder a esta memoria como RAMDRIVE.SYS que crea un “disco duro” en la memoria
RAM.

Se define en el CONFIG.SYS mediante la instalación del driver HIMEM.SYS lo que


además nos permite utilizar los 64 KB de memoria alta de la que hablaremos después.

13.3.5 Memoria Expandida (EMS)

Fue el truco más importante para resolver el problema de memoria de MS DOS.


Mediante esta el MS DOS consigue utilizar hasta 32 MB en cualquier tipo de PC. Consiste en
instalar chips de RAM en el ordenador y estos se configuran como memoria expandida
mediante unos interruptores en la placa madre o modificando la configuración de la BIOS
(CMOS).

La memoria que se configura como expandida deja de tener una posición en el mapa
de direcciones. La utilización de esta memoria se realiza mediante un sistema llamado
“Mapeo”.
El Mapeo consiste en coger una página de 64 KB contiguos de los segmentos C, D o E
de la memoria superior, lo que se denomina “Marco de Página”, y se divide en 4 trozos de 16
KB llamados “páginas”. Se intercambia el Marco de página por 4 páginas lógicas de la
memoria expandida. A esta acción se la denomina “Mapeo”.

Los inconvenientes de este método son su velocidad al tener que mapear páginas,
mayor complicación para el programador al no poder utilizar datos contiguos en más de 64
KB o mejor de 16 KB debido al intercambio. Normalmente son programas largos los que
utilizan la expandida.

La ventaja es que es un método totalmente independiente de la capacidad del


ordenador.

13.3.6 Memoria Alta (HMA)

Son las primeras 64 KB de direcciones de memoria extendida entre 1.024 KB y 1.088


KB definidas al instalarse HIMEM.SYS. En esta memoria sólo se puede cargar un programa.
Normalmente se suele usar para cargar el núcleo de MS DOS.

Basado en el método del MS DOS para direccionar, el MS DOS construye una


dirección de 20 bits mediante dos números de 16 bits cada uno (segmento y desplazamiento).

El segmento hace referencia a un bloque aleatorio de 64 KB y el desplazamiento


(offset) indica la celda exacta dentro de este bloque de 64 KB; a esto se le llama
direccionamiento segmentado. Los números se representan en hexadecimal y van separados
por dos puntos.

Como con el segmento se puede direccionar hasta 1024 KB, se puede emplear el offset
para conseguir 64 KB más de memoria, llamada memoria alta y su dirección sería la de
FFFF:FFFF.

Esta memoria no se puede emplear en el 8088 ya que el bus de direcciones no puede


direccionar más de 20 bits.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 28 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

13.3.7 Memoria extendida (XMS)

Memoria por encima de 1024 KB y fuera del rango de direcciones del MS DOS. Salió
al mercado en 1988 y fue desarrollada por Lotus, Intel, Microsoft y AST.

Es necesaria la presencia de un administrador de memoria extendida, como


HYMEM.SYS

13.3.8 Carga del MS-DOS en memoria alta

A partir de la versión 5.0 es posible cargar en memoria alta el núcleo del sistema
operativo. Es necesario un ordenador 80286 o superior.

Hay que realizar dos operaciones: cargar HYMEM.SYS e indicar que el núcleo se
cargará en memoria superior con la orden DOS=HIGH.

Además del núcleo también los buffers se cargan en memoria alta (caben hasta 45
buffers en los 20 KB que quedan en memoria alta tras cargar el núcleo de 44 KB).

13.3.9 Convertir memoria extendida en expandida

En los 80386 ya es posible cargar XMS mediante EMS, mediante un controlador


llamado EMM386.EXE que tiene dos funciones:

Convertir memoria extendida en expandida.


Gestionar los bloques de memoria superior.

Hay dos métodos de conversión:

Estático. Toma memoria extendida como expandida hasta que se apaga el


ordenador. En la versión 5.0 de MS-DOS sólo se permite este método.
Dinámico. Crea una especie de memoria dinámica sin configurar que se empleará
como memoria extendida o expandida según las necesidades.

Si un programa puede emplear tanto memoria extendida como expandida es


conveniente que emplee memoria extendida.

13.3.10Cargar programas en memoria superior

MS-DOS permite cargar controladores de dispositivos y programas residentes en


bloques de memoria superior.

Para crear bloques se necesita un 80386 como mínimo y 384 KB de memoria


extendida y seguir los pasos siguientes:

1. Instalar HYMEM.SYS.
2. Instalar EMM386.EXE con los parámetros NOEMS o RAM, que permite crear
bloques de memoria superior.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 29 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

3. Activar DOS=UMB, para indicarle al sistema que puede emplear memoria


superior.
4. Cargar controladores de dispositivos con DEVICEHIGH.
5. Cargar programas residentes con LOADHIGH.

14 DISPOSITIVOS
El MS DOS gestiona cinco dispositivos:

Consola.
Puertos paralelos.
Puertos serie.
Comando nulo.
Dispositivo de reloj.

14.1 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.

14.2 Puertos paralelos

Son puertos bidireccionales y se llaman paralelos porque transmiten conjuntos de bits


a la vez, byte a byte. Normalmente se utilizan para la impresora. El estándar en puertos
paralelos ha de cumplir la especificación Centronics.

El MS-DOS puede reconoces tres puertos paralelos:

PRN o LPT1.
LPT2.
LPT3.

14.3 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, escáneres, etc. Siguen el estándar 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.

14.4 Dispositivo NUL

Sirve para desviar mensajes del MS DOS, para no sacar nada a pantalla.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 30 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

14.5 Configuración de dispositivos

La importancia de estos dispositivos es que pueden usarse en el sistema operativo. Hay


tres comandos que permiten usarlos:

MODE.
CTTY.
COPY.

14.5.1 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 =ñ)

Donde N es el número 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).

14.5.2 CTTY

Este comando permite cambiar el dispositivo estándar de entrada/salida a otro


dispositivo válido de entrada/salida.

Su sintaxis es:

CTTY periférico

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 31 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Donde periférico es el nombre lógico del dispositivo: LPTn, COMn, CON, etc.

Por ejemplo:

CCTY LPT1

Traspasaría el dispositivo de entrada/salida de la consola al dispositivo asociado al


puerto paralelo y para devolver como dispositivo de entrada/salida al teclado y la pantalla se
debería emplear CTTY CON.

15 REDIRECCIONAMIENTOS
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. Indica al ordenador que en lugar de entrar


datos por teclado lo haga por otro camino.
>: Redireccionamiento de salida. Hace que en lugar de salir datos por pantalla
salgan por otro dispositivo.
>>: Redireccionamiento de salida con adición. Dirige la salida a un fichero ya
existente y escribe a continuación de lo que hay sin machacarlo.

16 FILTROS
El MS-DOS permite aplicar filtros a sus comandos y órdenes mediante el símbolo de
tubería o pipeline (|), normalmente se utiliza con tres órdenes:

MORE. 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.

17 GESTIÓN DE LAS UNIDADES DE DISCO

17.1 Estructura física de un disco

Un disco es un conjunto de circunferencias concéntricas, donde cada circunferencia en


una pista subdividida en sectores y todas las pistas tienen los mismos sectores, aunque sean
pistas de diferente tamaño.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 32 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

Los discos duros tienen entre cuatro y veinte caras y en lugar de pistas se habla de
cilindros (que es el conjunto de un mismo número de pista en todas las caras). Los disquetes
tienen 80 pistas.

El número de sectores por pista en un disquete define la densidad del disco y


normalmente un sector contiene 512 bytes.

17.2 Estructura lógica de un disco

La estructura lógica de un disco se crea con el formateo del mismo, que divide el disco
en cuatro zonas:

Sector de arranque.
FAT.
Directorio raíz.
Datos del usuario.

El MS-DOS no entiende más que de clusters y no de sectores. Un cluster es un


conjunto de uno o más sectores consecutivos y el número de sectores tiene que ser potencia de
2.

17.2.1 Sector de arranque

Se localiza en el sector cero del disco y ocupa un sólo sector. Tiene un programa que
permite cargar MS DOS en memoria. Guarda información relativa al disco.

17.2.2 FAT (File Allocation Table)

Da a conocer al sistema operativo que ficheros contiene y en que sectores. Es una tabla
en la que cada posición de la misma indica el estado de cada cluster del disco; cada cluster
puede tener uno de estos tres valores:

x0000 indica que el cluster está vacío.


xFFFF a xFFF8 indica que es el último clúster del fichero.
xFFF7 que indica cluster defectuoso
Cualquier otro valor indica el siguiente cluster.

17.2.3 Directorio raíz

Ocupa un número fijo de sectores, justo detrás de la FAT. Indica para cada entrada de
elemento del directorio raíz nombre, extensión, tamaño, fecha, atributos y cluster de
comienzo, utilizando para ello 32 bits en FAT32.

Para cada subdirectorio existe una tabla de FAT. Está limitado en un disco duro a 32
sectores y en un disquete a 7 sectores.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 33 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

17.2.4 Datos del usuario

Ocupan el resto del disco entorno a un 98% del disco.

17.3 Funcionamiento de la FAT

La FAT es la encargada de indicar al sistema operativo que ficheros contiene y como


los contiene ya que los ficheros pueden estar completamente fragmentados en cuanto a su
almacenamiento se refiere.

Cuando el sistema operativo busca un fichero lo que hace es encontrar en el directorio


activo la entrada del archivo, coge el cluster de inicio del fichero y lo lee y examina en la FAT
el valor de la posición obtenida, si no es xFFFF a xFFF8 (que indica que es el último cluster
del fichero), irá a la posición indicada ya que es la siguiente parte del fichero, y así
sucesivamente hasta que encuentre el carácter de fin de fichero.

17.4 Particiones de un disco duro

Una partición es una división lógica del disco duro que permitirá la existencia de
ficheros independientes uno de otro. No se puede hacer sobre disquetes.

Un disco duro tiene que tener por lo menos una partición y como máximo cuatro, una
de ellas activa y será de la que arranque el ordenador.

Aunque MS DOS soporta cuatro particiones, realmente sólo acepta dos:

Partición primaria: es obligatoria y contiene el sistema operativo, es la partición


activa y se designa por una sola letra.
Partición extendida: Sirve para separar el disco en unidades lógicas, que no son
realmente particiones. Es opcional.

Con el comando FDISK se pueden visualizar las particiones existentes y modificarlas


o eliminarlas.

17.5 Preparar un disquete

Si introducimos un disquete virgen, sin datos, en la disquetera y se intenta hacer un


DIR, pueden pasar tres cosas:

Que haga el DIR y aparezcan archivos (no muy común si el disquete es nuevo).
Que no haya nada al hacer el DIR.
Que salga un mensaje:

Fallo general leyendo unidad A – Anular, Repetir,


Descartar?.

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 34 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

El mensaje quiere decir que el DOS no puede leer el disquete virgen y hay que darle
un formato para que el MS DOS lo reconozca como tal.

También puede pasar que el disquete esté en mal estado y MS-DOS no lo reconozca,
en todo caso, el mensaje que nos podría dar es:

Fallo general leyendo unidad A – Anular, Repetir,


Descartar?

Ante este mensaje, para salir hay que escribir la “A” de Anular y seguidamente se
escribe “C:” seguido de INTRO, para volver al disco duro y cancelar la lectura de la unidad
A.

Ejemplo: Formatear un disquete situado en la unitad A:


Nota: Insertar un disquete en la disquetera.
Escribe FORMAT A:
Pulsa INTRO

Hay que responder a la pregunta con la pulsación de la tecla INTRO.

Siguiendo con el proceso de formateado o “limpiado” del disquete, se puede observar


que la pantalla presenta un porcentaje de progreso, es decir, el porcentaje del disquete que
lleva formateado.

Al llegar al final, aparece una pregunta:

¿Etiqueta del volumen (11 caracteres, ENTRAR ignorar)?

De la misma forma que un libro o una revista también tienen un título, un disquete
puede tener un título.

Se escribe, si se cree necesario, un título (los espacios en blanco no son válidos), y se


prefiere ignorarlo, pulsad INTRO.

Para terminar, se pregunta si queremos formatear otro disquete, contestando con una
“S” para afirmarlo o “N” para negarlo.

Al final aparece un informe que indica el espacio ocupado por sectores defectuosos; si
se encuentra esta casilla ocupada el disquete no está en buen estado.

Después de formatear un disquete se puede escribir información (siempre que no se


sobrepase su tamaño.

Se puede utilizar la ayuda del MS-DOS para presentar otras posibilidades con el
FORMAT (FORMAT /?).

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 35 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

17.6 Preparar un disquete de sistema

Para iniciar un ordenador desde un disquete solo son necesarios los archivos
COMMAND.COM y los que están ocultos, guardados en ciertos sitios del disco duro,
IO.SYS y MSDOS.SYS.

A un disquete que contenga solo estos archivos se le llama “disco del sistema” o
“disco de arranque”.

Se puede arrancar un ordenador si introducimos este disquete (que contiene los


nombrados archivos) en caso de problemas, para poderlos solucionar.

Ejemplo: Crear un disco del sistema


NOTA: Inserta un disquete en la disquetera.
Escribe FORMAT A: /S
Pulsa INTRO

Al escribir la orden FORMAT A: /S el MS-DOS se encarga de formatear el disquete y


hacer una copia de los archivos vitales para meterlos al disquete.

Hay otra manera de realizar un disco de sistema, y es ejecutando el mandato SYS


junto con el nombre de la unidad sobre la que se quiere transmitir el sistema.

Ejemplo: Copiar los ficheros vitales para crear un disco del sistema
NOTA: Inserta un disquete en la disquetera.
Escribe SYS A:
Pulsa INTRO

17.7 Formatear un disco de forma rápida

Se puede formatear un disquete de forma rápida ya formateado si se utiliza el


parámetro /Q, que evita que el MS-DOS compruebe si hay sectores defectuosos.

Ejemplo: Formatear un disquete rápidamente


Escribe FORMAT A: /Q
Pulsa INTRO

17.8 Copia de un disquete

Si se necesita copiar el contenido exacto de un disquete, se puede hacer uso la utilidad


DISKCOPY. El disquete de destino contendrá la copia exacta del original.

Ejemplo: Copiar un disquete


Escribe DISKCOPY A: A:
Pulsa INTRO

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 36 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

17.9 Comprobación del estado de un disco

Se puede verificar el contenido de un disco y mostrar los fallos, si los hubiese, para
comprobar que la integridad de los datos que contiene son correctos y no hay ningún defecto
en estos.

Ejemplo: Comprobar que el disco duro no esta defectuoso


Escribe CHKDSK C: /F /V
Pulsa INTRO

Podemos examinar la unidad de disco que deseemos. Si no se introduce la unidad, el


MS DOS entiende que se desea hacer esta operación en la unidad correspondiente con el
directorio activo.

El MS-DOS pregunta a veces:

¿Convertir unidades de asignación perdidas en ficheros


FILEnnnn.CHK ? (S/N)

Si se responde “S” el programa reunirá los datos perdidos (posibles fallos de disco) y
los guardara en diferentes ficheros de nombre FILE0000.CHK, FILE0001.CHK, etc., que se
encontrarán esparcidos por el disco duro (y que luego se pueden eliminar).

Si se responde a la pregunta con “N”, el programa corrige los fallos eliminando las
unidades de asignación perdidas. No os compliquéis la vida, responded “N”.

17.10 Establecer la etiqueta de un disco

La utilidad LABEL permite asignar una etiqueta al disco, denominado etiqueta del
volumen, o si este ya tiene uno lo modifica.

Es recomendable que cada disco tenga una etiqueta o título.

Ejemplo: Asignar una etiqueta a un disco


Escribe LABEL A: INTERNET
Pulsa INTRO

Para visualizar la etiqueta de un disco hay que escribir VOL.

Escribe VOL A:
Pulsa INTRO

Se puede cambiar la unidad.

Si la unidad no tiene etiqueta, el MS DOS presentará un mensaje como este:

Volumen en unidad A no tiene etiqueta …

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 37 de 38


Departamento de Informática Sistemas Informáticos Multiusuario y en Red

La función DIR también muestra en la sección del contenido del disco el nombre de la
etiqueta.

18 BIBLIOGRAFÍA Y DIRECCIONES WEB


DOS 5.0. Fernandez, J. M., Fernandez, P.E. Marcombo S.A., EDUNSA Barcelona
1992.

Sistemas Operativo DOS 4. Yraolagoitia, J. Paraninfo S.A., Madrid 1991.

Guía Práctica MS-DOS 6. J. L. Ganuza, Julián Martínez. IFES. ANAYA.

Página Web de Microsoft:


http://www.microsoft.com

Desarrollo de Aplicaciones Informáticas Francisco Javier Martínez Juan Página 38 de 38

S-ar putea să vă placă și