MSDOS (Microsoft Disk Operating System)

Informática. Sistemas operativos. MSDOS (Microsoft Disk Operating System). Ficheros. Comandos. Memorias. Estructura física y lógica

  • Enviado por: Tasku
  • Idioma: castellano
  • País: España España
  • 12 páginas
publicidad
publicidad

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.

-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:

  • 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 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 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?

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

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.

'MS-DOS'

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

-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:

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:

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

-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:

  • (/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.

2