You are on page 1of 12

MS−DOS

D01 Sistemas Operativos

ÍNDICE:

• Pagina 2.

−Introducción, estructura y características.

−Un poco de historia i evoluciones de MS−DOS.

• Paina 3.

−MS−DOS

−Estructura general del sistema Ms−DOS.

−EL DOS

Estructura general del DOS,

• Pagina 4.

−Funcionamiento i arranque (ficheros implicados).

−COMMAND−COM.

−CONFIGS.SYS.

• Pagina 5.

−¿Qué es un directorio?

−¿Qué es un fichero?

• Pagina 6.

−Gestión de la memoria en MS−DOS.

Memoria ROM.

Memoria RAM.

Pagina 7.

−Tipos de memorias.

−Memoria superior.

1
−Memoria alta.

−Memoria expandida.

−Gestión de disco y estructura lógica.

−El disco.

• Pagina 8.

−La unidad de disco.

−La controladora del disco.

−Estructura física.

−Caras.

−Pistas.

−Sectores.

−Estructura lógica.

• Pagina 9.

−Sector de arranque.

−Grupos.

−FAT

• Pagina 10.

−CONFIG:SYS.

−AUTOEXEC.BAT.

• Pagina 11.

−Comandos para el manejo de ficheros y directorios.

• Pagina 12. (Ventajas y desventajas).

−INTRODUCCIÓN, ESTRUCTURA Y CARACTERÍSTICAS:

MS−DOS se define como un sistema informático como el sistema compuesto de equipos y de personal
pertinente, que realiza funciones de entrada, almacenamiento, salida y control con el fin de llevar a cabo una
secuencia de operaciones con datos.

−Las funciones del sistema operativo son básicamente cinco:

2
• Gestión de recursos del ordenador.
• Control de lo que hace el ordenador y de cómo lo hace.
• Permitir el uso de paquetes o programas software por el usuario.
• Organizar los datos y los programas.
• Permitir la comunicación usuario−máquina.

−Un poco de historia i evoluciones de MS−DOS:

• 1982 se lanzó la versión 1.1 con soporte de disquetes de dos caras.

• 1983 se creó la versión 2.0 con una novedad de soporte de estructura de directorios y subdirectorios.

• 1984 se lanzó la versión 3.0 esta versión podía ser instalada en ordenadores más antiguos, pero no se
podía realizar a la inversa, tenia soportes de disquete de 5 y cuatro de alta densidad (HD 1.2Mb).

• 1985 sale la versión 3.2 esta versión ya admitía unidades de disquete de 3 ½ (DD 720Kb y HD
1.44Mb).

• 1988 la versión 4.0 gestiona discos duros de particiones de más de 32MB hasta 512MB i también
disponía de una versión gráfica y soporte de memoria expandida.

• 1991 se lanzó la versión 5.0 gestiona dirvers para gestionar ampliaciones de memoria y se incorpora
un editor de pantalla y un shell bastante potente, además de poder instalarse independientemente de la
versión anterior de sistema operativo.

• 1993 se lanzó la versión 6.0 está versión tenia abundantes errores y fue sustituida el miso año por la
versión 6.2.

• 1993 se lanzo la versión 6.2 con mejoras en el duplicado de espació en disco y la posibilidad de
borrar un directorio independiente de su contenido entre otras ventajas.

−MS−DOS:

• es una sigla, que significa Sistema Operativo en Disco (micro sofá disk operating system). Esto
quiere decir que para instalarlo en un ordenador es necesario contar con los diskettes de instalación de
este Sistema Operativo.

−Estructura general del sistema MS−DOS:

EL MS−DOS contiene cinco elementos fundamentales:

−La ROM−BIOS programas de gestión de entrada y salida entre el Sistema Operativo y de los dispositivos
básicos del ordenador.

−La 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 drivers de dispositivos residentes.

−MSDOS.SYS es el kernel 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 el controlador del kernel del compresor del disco duro que sirve para aumentar la
capacidad de almacenamiento del disco, disponible. Este controlador se ocupa de toda la compresión y

3
descompresión de ficheros y se puede trasladar desde la memoria convencional ala memoria superior.

−COMMAND.COM es un comando principal para proporcionar ordenes al computador, 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.

−IO.SYS, MSDOS.SYS y DBLSPACE.BIN son ocultos, es decir, no se ven al listar el directorio, y se


cargan desde disco ala memoria del ordenador al arrancar éste.

−EL DOS:

• Es un sistema operativo Mono usuario, y de modo tarea, es decir, lo puede usar una sola persona, y
esta puede realizar una sola tarea a la vez (secuencial).

• Es un sistema operativo estándar, ya que se puede instalar en cualquier ordenador personal, y se


maneja por intermedio de comandos y programas previamente definidos y además son universales.

−Estructura general del DOS:

Dispone de cientos de comandos, que para poder ser ejecutados necesitan tres ficheros básicos.

• IBMBIOS.COM Es el encargado de las comunicaciones de Entrada y Salida.

• IBMDOS.COM Este es el centro de servicios del computador (núcleo).

• COMMAND.COM Carga y permite ejecutar todos los comandos.

−FUNCIONAMIENTO I ARRANQUE:(FICHEROS IMPLICADOS)

En el proceso de arranque intervienen distintos archivos cada uno con una misión específica.

−Modulo BIOS: 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 el 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.

−IO.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.

−COMMAND.COM:

−Es un interfase entre usuario y el aparato mediante un conjunto de prompts y mensajes de respuesta a los
comandos del usuario.

−Es el responsable del análisis gramatical y gestiona la órdenes del usuario (es el procesador de las ordenes).

−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 ocasionales por los periféricos, cuando el

4
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 MSDOS.

−Gestiona los comandos internos, que dependen directamente de él.

−No es obligatorio emplear este COMMAND, se puede colocar otro creado por el −usuario (aunque se tendría
de indicar en CONFIG.SYS).

−Lo primero que mira el COMMAND.COM es si la orden recibida es: interna, externa, .COM, .EXE, .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, carga los dispositivos (device), establece el máximo de archivos a abrir a la vez (files), las
zonas temporales de memoria (buffers), etc.

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

−¿QUE ES UN DIRECTORIO?

−Es una zona o división lógica de almacenamiento a otros subdirectorios.

−Los directorios constituyen en una estructura jerárquica en forma de árbol.

−En cualquier momento el usuario está en un determinado directorio y, a menos que se indique otra cosa,
todos los ficheros se buscan o se crean en un directorio.

−Al igual que para los ficheros, la nomenclatura constar de un nombre de 1 a 8 caracteres y una
extensión de cero a tres caracteres (Se recomienda no emplearla).

−En toda la unidad del disco existe el directorio raiz, representado por una (\).

−Una ruta esta formada por una unidad i varios directorios

Ex: C:\DOS\

−¿QUE ES UN FICHERO?

5
−Es un conjunto de datos o programas almacenados bajo un nombre común.

−Debe tener:

• Especificación del fichero.


• Tamaño del fichero.
• Fecha y hora de creación o última modificación del fichero.
• Atributos.

−Especificaciones estándar de fichero en DOS:

• BAT: fichero de procesamiento por lotes.


• BAK: fichero de copia de seguridad.
• COM: fichero ejecutable de comandos.
• EXE: fichero ejecutable.
• DOC: fichero de documentos.
• TXT: fichero de texto.
• DBF: base de datos.
• HLP: fichero de ayuda.
• SYS: fichero de sistema operativo.
• TMP: fichero temporal creado por otro programa o por un comando.
• BAS: fichero BASIC.
• ASM: fichero en ENSAMBLADOR.
• CBL: fichero de COBOL.
• C: fichero en C.
• PAS: fichero en PASCAL.
♦ OBJ: fichero objeto de un programa compliado.
♦ LST: errores que generan otros programas.

−GESTIÓN DE LA MEMORIA EN MS−DOS:

La primera gran clasificación de la memoria de un ordenador la divide en ROM (Read Only Memory) y
RAM (Random Acces Memory).

−Memoria ROM:

Es memoria no volátil de sólo lectura.

• No volátil. Su contenido no se pierde nunca, aún apagando el ordenador.


• De sólo lectura. El usuario no puede alterar el contenido de la ROM.

En esta memoria se encuentran los programas que toman el control al encender el ordenador, realizan un
chequeo del sistema y finalmente buscan un sistema operativo para ejecutarlo.

Un elemento de suma importancia en el funcionamiento de un ordenador reside en la memoria ROM: la


BIOS (Basic Input Output System: Sistema Basico de Entrada y Salida). La bios el la encargada de realizar
las operaciones más básicas del ordenador.(Donde ya hemos hablado anteriormente).

−Memoria RAM:

Es la memoria volátil de lectura y escritura.

6
La RAM es el elemento central en el funcionamiento de un ordenador. Internamente, toda la información del
ordenador tiene paso obligado por la memoria RAM. Para ejecutar cualquier programa, éste debe copiarse
previamente a la memoria.

Por estas razones la memoria que nos interesa es la RAM: a partir de ahora utilizaremos el término memoria
para referirnos a la memoria RAM.

En la siguiente imagen, se puede observar que cualquier dato introducido por el teclado se coloca en memoria,
el microprocesador toma los datos de memoria, los procesa y devuelve el resultado al mismo lugar que
posteriormente podrán ser almacenados en el disco o visualizados en pantalla.

−TIPOS DE MEMORIA:

−Aunque toda la memoria es igual, según su lugar en el mapa de memoria adquiere diversos nombres.

−Cada programa necesita uno o varios tipos de memoria. Por razón debemos aprender a configurar el
ordenador de acuerdo a los requerimientos de cada aplicación.

−Existen:

−Memoria superior:

Es la zona situada entre los 640K y los 1024K (1MB). Esta memoria es aprovechada principalmente por el
sistema. Como la memoria ROM es lenta, se suelen copiar a esta zona, las rutinas de la ROM−BIOS y así
conseguir una velocidad global mucho mayor. También se utiliza para almacenar los caracteres impresos en la
pantalla en cada momento

−Memoria alta:

Es la memoria comprendida entre 1024K y 1088K. Esta zona de apenas 64K se puede aprovechar para instalar
el núcleo del ms−dos y ahorrar memoria convencional.

−Memoria expandida:

Es una técnica del software para acceder a la memoria por encima de 1Mb. Para emplear memoria expandida
se precisa un administrador de memoria expandida. Como las aplicaciones sólo son capaces de acceder ala
memoria inferior a 1Mb, el administrador se encarga de copiar, según se necesiten, los datos por encima de
1Mb a un marca de pagina de 64K situado en memoria superior.

7
−Memoria extendida:

La memoria expandida es al que esta por encima de un 1Mb. Para poder alcanzar esta región, el
microprocesador debe trabajar en un modulo llamada modulo protegido. Aun que el ms−dos, no es capaz de
operar en este modo, la mayoría de las aplicaciones sobre ms−dos emplean diversas técnicas para acceder a
memoria expandida.

−Es necesario un administrador de memoria extendida como HIMEM.SYS para habilitar esta
memoria.

El usuario debe revisar los requerimientos de sus aplicaciones para comprobar si necesita extendida o
expandida.

−GESTIÓN DE DISCO Y ESTRUCTURA LÓGICA:

−El sistema del disco: permite leer y grabar información de forma permanente. Esta formado por:

• El disco: dispositivo magnético que almacena la información.

• La unidad de disco: dispositivo mecánico que mueve las cabezas de lectura y escritura para acceder
a toda la superficie del disco.

• La controladora del disco: dispositivo electrónico que transforma las peticiones del Sistema
Operativo en movimiento en la unidad de disco duro

−EL disco: es un soparte magnético que almacena información de forma permanente. La memoria RAM, en
cambio, es almacenamiento temporal.

Los datos de la memoria se pierden al apagar el ordenador pero los datos de un disco quedan grabados aún sin
corriente eléctrica.

−La superficie del disco se puede dividir según su estructura física y lógica.

−Estructura física:

• Cada tipo de disco posee una estructura propia, determinada por el fabricante.
• Los valores de los discos duros dependen de su capacidad. Además, discos duros con igual capacidad
y diferente pueden tener estructuras físicas distintas.

−Caras: son las superficies del disco que almacenan datos. Los disquetes actuales poseen dos caras: la
superior i la inferior. Para acceder a cada cara del disco, las unidades poseen una cabeza de lectura/escritura
por cada una.

−Pistas: son anillos concéntricos en cada una de las caras. En los discos duros se denominan cilindros.

−Sectores: a su vez las pistas se dividen en sectores, en la mayoría de los discos un sector almacena 512
bytes de información.

Gráfico:

−Estructura lógica:

8
Casa sistema operativo crea una estructura lógica distinta en sus discos. En este caso, estudiamos la estructura
lógica creada por ms−dos.

Gráfico: Representa el desarrollo de un disco formateado, desde el primer sector hasta el utlimo.

El propósito de seta estructura lógica es grabar y leer datos de la forma más eficiente posible. Cada una de las
divisiones tiene un tamaño fijo según el disco y una misión para el Sistema Operativo.

−Sector de arranque:

−Ocupa el primer sector del disco.

−Este sector dispone de un pequeño programa que busca los ficheros ocultos IO.SYS y MSDOS.SYS en el
directorio raíz. Si los encuentra, carga el Sistema Operativo y si no, muestra alguna variante del conocido
mensaje Error, de disco de sistema. Reemplace y presione cualquier tecla.

−El sector de arranque de cada disco posee, además, las siguientes informaciones.

• Nombre y versión del Sistema Operativo.


• Tipo de disco.
• Número de sectores por pista.
• Número de caras del disco.
• Número de bytes por sector.
• Número total de sectores.
• Número de sectores en cada gurpo.
• Número de FAT's.
• Número de entradas máximas en directorio raíz.
• Número de sectores ocupados por cada FAT.
• Número de serie del disco.
• Etiqueta del disco.

−Los grupos:

−El área de datos está dividida lógicamente en grupos.

−Cada grupo puede almacenar información de un solo fichero. Si un fichero no cabe en un solo grupo, se
utilizan varios −no necesariamente contiguos−.

−La FAT:

−Este índice del disco. Almacena los grupos utilizados por cada fichero, los grupos libres y los defectuosos.

−Como ya hemos indicado anteriormente, el fichero puede usar varios grupos no consecutivos. Para seguir el
rastro del fichero por el disco, el dos emplea la FAT.

−FAT: es de tal importancia en un disco que se graba por duplicado. Si la FAT se estropea, el dos no
reconocerá la información del disco.

−FICHEROS DE CONFIGURACIÓN:

Existen:

9
−CONFIG.SYS: es un fichero de texto ASCII situado en el directorio raíz de la unidad de arranque
(generalmente la C:). Contiene luna serie de órdenes especiales.

Una en cada línea, con el siguiente formato.

NombreOrden=ParámetrosOrden

Se encarga, como su nombre indica, de la configuración del sistema. Cada vez que arranca el sistema
operativo, MS−DOS busca los ficheros CONFIG.SYS y AUTOEXEC.BAT en el directorio raíz de la
unidad de arranque y los ejecuta.

−AUTOEXEC.BAT: este fichero lleva la extención BAT, contiene órdenes, se puede ejecutar introduciendo
su nombre después del símbolo del sistema y se interrumpe su funcionamiento si pulsamos ctrl.+Pausa.
Además se añden tres características exclusivas.

• Tiene nombre de extensión obligatorias: siempre debe llamarse AUTOTEXEC.BAT.

• Se ejecuta cada vez que arranca el ordenador. Si no existe, ms−dos hace funcionar a tres órdenes en
su lugar: Date, Time y Ver.

• Debe residir en el directorio raíz de la unidad de arranque. Por ejemplo, si arrancamos con el disco
duro es lo más normal se buscará le fichero AUTOEXEC.BAT en su directorio raíz y luego, se
ejecutara.

−El fichero AUTOEXEC.BAT contiene órdenes para configurar el idioma del usuario.

−Por último, suele contener unas órdenes cuya misión es cargar programas residentes en memoria. Estos
programas quedarán almacenados en memoria hasta el apagado del ordenador. Se suelen introducir como
programas residentes un anti−virus, el programa Doskey y cualquier otor.

Ejemplo de un fichero AUTOTEXEC.BAT.

@ECHO OFF
SET PROMPT=$P$G
SET PATH=C:\DOS;C:\BATH;C:\WINDOWS
SET TEMP=C:\DOS\TEMP
SET DIRCMD=/O:GEN

MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI)


MODE CON CODEPAGE SELECT=850
C:\DOS\KEYB SP,,C:\DOS\KEYBOARD.SYS

C:\DOS\SMARTDRV.EXE
C:\DOS\DRIVERS\MOUSE.COM
C:\DOS\SHARE.EXE /L:500 /F:5100
C:\DOS\DOSKEY /INSERT
C:\DOS\VSAFE

El primer grupo de órdenes, contiene la definición de variables del entorno. Recuerde que las variables
PATH y PROMPT se pueden definir con la orden Set o con unas órdenes diseñadas al efecto llamadas
igualmente Path y Prompt.

10
−COMANDOS PARA EL MANEJO DE FICHEROS Y DEIRECTORIOS:

−Comandos para directorios:

Existen varios comandos relacionados con el manejo de directorios en MS−DOS los más importantes son:

−MD nombre: Sirve para crear un directorio indicando el nombre. Es un comando interno.

−RD nombre: Se utiliza para borrar un directorio, que debe estar vació. Es un comando interno.

−DELTREE: Borra un directorio sin necesidad de que esté vació. Es un comando externo.

−DIR: Comando que permite visualizar el contenido de un directorio.

−CD: Comando que permite cambiar el directorio activo. Es un comando interno.

−TREE: Comando externo que presenta de forma gráfica la estructura de directorios de una ruta de acceso.

−Tiene dos parámetros:

• (/F) presenta los nombres de los archivos que cada directorio comprende.

• (/A) indica que utilices caracteres de texto en lugar caracteres gráficos.

−MOVE: Comando que renombra directorios, excepto el directorio activo.

−Gestor de archivos:

Los comandos más usuales para la gestión de archivos es el siguiente:

−TYPE: Es un comando interno cuya función es mostrar el contenido de un archivo de texto, no permite el
uso de caracteres comodines.

−PRINT: Es un comando externo que imprime un archivo de texto por impresora.

−COPY: Es un comando interno que permite copiar archivos de un directorio a otro.

−Tiene un solo parámetro:

• (/V) Sirve para controlar que la copia del fichero se realiza correctamente.

−MOVE: Permite cambiar un fichero de un directorio a otro, borrándolo del primero.

−RENAME: Permite renombrar un fichero.

−DEL: Este comando se utiliza para borrar ficheros.

−UNDELATE: Permite recuperar ficheros previamente borrados con la orden DEL.

−XCOPY: Comando externo que permite copiar archivos i directorios.

−Tiene seis parámetros:

11
• (/A) Copia archivos de origen que tengan atributo de modificación.
• (/M) Copia archivos de origen con atributo de modificado y lo desactiva.
• (/D:FECHA) Copia los archivos modificados en o después de la fecha indicada.
• (/P) Pide confirmaciones antes de realizar una copia.
• (/S) Permite la copia de subdirectorios a menos que estén vaciós.
• (/E) Copia también directorios vacíos.

−DOSKEY: Comando externo residente en memoria que permite visualizar comandos de MS−DOS
introducidos anteriormente.

−VENTAJAS Y DESVENTAJAS DEL MS−DOS:

−Ventajas:

Una ventaja de MS−DOS, es que fue capaz de ir actualizándose cada año desde su aparición, cada vez con
mejoras en su rendimiento funcional ya que se pudo ir incorporando nuevos programas y archivos según sus
actualizaciones.

Otra de sus ventajases que fue capaz de soportar a otro Sistema Operativo como es el caso de Windows 95,
sin perder ninguna de sus cualidades como Sistema Operativo.

−Desventajas:

Las desventajas del MS−DOS quedan en evidencia al intentar realizar más de una tarea al mismo tiempo,
debido a que este Sistema Operativo es MONOTAREA.

12

You might also like