miércoles, 19 de septiembre de 2012

MS-DOS

MS-DOS
  • Introduccion

MS-DOS (Micro Soft Disk Operating System - Sistema Operativo en Disco) es un sistema patentado por Microsoft Corporation para computadoras personales PC's.

El Sistema Operativo más difundido con diferencia es MS-DOS, este al estar diseñado para 16 bits y con la reciente aparición de Windows 95 de Microsoft, de 32 bits y con posibilidades de multitarea se encuentra en clara decadencia.

Aunque la creencia general es que el sistema fue creado por Microsoft Corporation, esto no es cierto ya que el verdadero creador de este sistema fue Tim Paterson, un empleado de Seattle Computer Products.

A partir de la aparición en 1981 del IBM-PC de 16 bits en el bus de direcciones, MS-DOS es el Sistema Operativo más difundido, ya que hay millones de microcomputadoras PC's distribuidos por el mundo, convirtiéndose en un sistema operativo estándar para este tipo de ordenadores; esta primera versión funcionaba sobre un equipo que disponía de 64 Kb. de memoria y dos disqueteras de 5,25 pulgadas de una cara y con una capacidad de 160 Kb., la CPU del ordenador era un modelo 8088 de 8 bits y con una velocidad de 4,7 Mhz.

Este sistema operativo fue patentado por las empresas Microsoft Corporation e IBM, utilizándose dos versiones similares (una de cada empresa) llamadas MS-DOS y PC-DOS.

A MS-DOS le acompañan unos números que indican la versión. Si la diferencia entre dos versiones es la última cifra representa pequeñas variaciones. Sin embargo, si es en la primera cifra representa cambios fundamentales. Las versiones comenzaron a numerar por 1.0 en agosto de 1981. En mayo de 1982 se lanzó la versión 1.1 con soporte de disquetes de dos caras. La versión 2.0 se creó en marzo de 1983 para gestionar el PC-XT, que incorporaba disco duro de 10 Mb, siendo su principal novedad el soporte de estructura de directorios y subdirectorios.

En agosto de 1984, con la aparición de los ordenadores del tipo AT, que empleaban un procesador 80286, funcionaban a 8 Mhz de velocidad y tenían soporte de disquetes de 5 y cuarto de alta densidad (HD 1,2 Mb), MS-DOS evolucionó hacia la versión 3.0; esta versión podía ser instalada en ordenadores más antiguos, pero no se podía realizar la operación a la inversa.

La versión 3.2 se lanzó en diciembre de 1985, para admitir unidades de disquete de 3 1/2 (DD 720 Kb y HD 1,44 Mb). La versión 3.3 se lanzó en abril de 1987 con posibilidades de crear múltiples particiones en discos duro.

La versión 4.0 apareció en noviembre de 1988 y gestiona discos duros de particiones de más de 32 MB (hasta 512 MB). Además dispone de una nueva interface gráfica y soporte de memoria expandida, esta versión permite además el empleo de la memoria expandida del ordenador (anteriormente sólo se podían emplear 640 Kb de memoria RAM). Actualizar a la versión 4.0 desde una versión anterior puede traer dificultades ya que habrá que reformatear el disco duro bajo la nueva versión y es posible que algunos programas necesiten funciones de DOS que ya no estén disponibles.

La versión 5.0 se lanzó en junio de 1991, y proporciona drivers 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.

La versión 6.0 se lanzó en abril de 1993 y como contenía abundantes errores fue sustituida el mismo año por la versión 6.2. Las mejoras de la versión 6.0 incluyen: herramientas de compresión de discos, antivirus, programas de copias de seguridad por menú, desfragmentador de disco y otras utilidades, como por ejemplo un administrador de memoria ampliada, denominado MemMaker. A finales de 1993 se lanzó la versión 6.2 con mejoras en el duplicador de espacio en disco y la posibilidad de borrar un directorio independientemente de su contenido entre otras ventajas.

  • Descripción del MS-DOS

El MS-DOS es un sistema operativo monousuario y monotarea.

Al cumplir las dos condiciones arriba mencionadas el procesador está en cada momento 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.

  • Funciones del Sistema Operativo MS-DOS

Las funciones del sistema operativo son básicamente cinco:

·         Gestión de recursos del computadora.

·         Control de lo que hace la computadora y de cómo lo hace.

·         Permitir el uso de paquetes o programas de software por el usuario.

·         Organizar los datos y los programas.

·         Permitir la comunicación usuario-máquina.

  • Instalación del MS-DOS

Para instalar MS-DOS bastará 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 la PC y le comunica a este si no cumple con los requisitos mínimos o si existen características incompatibles con MS-DOS.

  • 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 ellos tenemos los archivos.

Las unidades son las disqueteras y los discos duros.

Los directorios son, dentro de las unidades, carpetas donde se guardan los archivos.

Los archivos son conjuntos de datos y programas.

El DOS tiene unos cien comandos, que para poder ser ejecutados necesitan tres archiivos:

·         IBMBIOS.COM (BIOS= Basic Imput/output system)

·         IBMDOS.COM

·         COMMAND.COM

El IBMBIOS.COM se encarga de las comunicaciones de entrada y salida.

El IBMDOS.COM es el centro de los servicios de la computadora, es conocido también como kernel o núcleo.

El COMMAND.COM carga y permite ejecutar todos los comandos.

  • Comandos de ayuda

En MS.DOS existe una orden llamada HELP que permite ejecutar un programa en pantalla completa que ofrece ayuda al usuario a nivel de comandos. Este comando proporciona una referencia completa de los comandos de MS-DOS.

El comando FASTHELP ejecuta un programa en el cual ofrece ayuda personalizada para cada orden del MS-DOS. Si se indica sin parámetros, muestra un índice de todos los comandos de los que puede ofrecer información.

Si se ejecuta HELP o FASTHELP seguido del nombre de un comando, automáticamente se entra en la ayuda específica para ese comando sin la necesidad de pasar por el índice.
  • Comandos Externos e Internos

Cuando se arranca la computadora, ésta busca primero en la unidad A: el archivo COMMAND.COM así como los archivos ocultos (IO.SYS y MSDOS.SYS, o IBMBIO.COM e IBMDOS.COM si es el sistema IBM) para cargarlos en su memoria RAM. Si no los encuentra en la unidad A:, los busca en la unidad C: (disco duro). Una vez cargados en la memoria, aparece el indicador del DOS, y, junto a él, el cursor que indica que está listo para recibir órdenes.

Existen comandos que están incorporados en el COMMAND.COM como DIR, VER, VOL, CLS, DATE, TIME o COPY. Son los llamados comandos internos o residentes (en memoria). 

            Otros comandos no están incorporados en el COMMAND.COM sino que están contenidos en los archivos del DOS. Son los llamados comandos externos o transitorios. Ejemplos de estos comandos son: DISKCOPY, FORMAT, LABEL, DISKCOMP, CHKDSK, SYS, ETC...

  • Comandos más utilizados



DIR





/p
/w
/a: (h - s- d - a - r)
/o: (n-e-d-s-g-c)



Muestra el contenido del directorio activo





Da el listado paginado, página a página (dir /p)
Muestra el listado en cinco columnas (dir /w)
Muestra los archivos ocultos, de sistema, directorios, sólo lectura, lectura-escritura)



Muestra el listado ordenado

DATE

Cambia la fecha del sistema (si pulsamos Intro aceptamos la fecha predeterminada)

TIME

Cambia la hora del sistema

CD





CD..


Cambia de directorio (también CHDIR)





Vuelve a un nivel de directorio anterior


MD

Hace un directorio nuevo (también MKDIR)

RD

Borrar directorio vacío (también RMDIR)

DELTREE

Borrar directorio y subdirectorios completos

TREE





/f


Ver árbol de directorios





Ver con nombre de los archivos


CLS

Limpiar la pantalla (dejarla en blanco)

VER

Nos muestra la versión de MS-DOS

HELP

Ayuda extensa de cada comando

FASTHELP

Ayuda rápida y en forma de lista que proporciona una breve descripción de cada comando de MS-DOS

LABEL

Pone la etiqueta (nombre) a la unidad

CHKDSK





/f
/v


Chequear disco (antiguo SCANDISK)





Repara errores
Da el nombre de cada archivo


SCANDISK

Programa que chequea el disco y analiza su rendimiento en busca de enlaces cruzados y de errores físicos en el disco

DEFRAG

Reorganiza archivos en disco para un rendimiento óptimo.

DEL





/p


Borra uno o varios archivos a la vez (se puede utilizar con comodines * y ?)





Pide confirmación de borrado


UNDELETE

Recupera lo borrado con el comando DEL (se ha de poner la primera letra a los archivos que han sido borrados)

MSAV

Activa el programa Microsoft Antivirus

MSD

Programa de diagnóstico del PC (comprueba el hardware)

SYS

Copia los archivos ocultos y de sistema y los transfiere a una unidad

REN

Renombra (cambia el nombre) a los ficheros o directorios (también RENAME)

DISKCOPY





/v


Realiza la copia de un disco a otro





Verifica la copia a la vez


COPY

Copia uno o varios archivos (se suele utilizar con comodines)

TYPE

Orden para ver el contenido de los archivos de texto ASCII

EDIT

Pone en marcha el editor de MS-DOS

XCOPY





/s
/e
/v
/d:fecha


Copia ficheros y directorios con subdirectorios excepto ocultos y de sistema





Copia también los subdirectorios
Copia incluso los directorios vacíos
Verifica que sean idénticos los copiados a los originales
Sólo los creados en o después de la fecha que introduzcamos


MOVE

Mueve ficheros y directorios, los renombra o los crea si no existen

MEM

Analiza la memoria y nos muestra el resultado

MEMMAKER

Programa que optimiza la memoria del ordenador

REM

Pone un comentario o aclaración en un fichero Batch

VOL

Muestra la etiqueta del volumen o unidad

ECHO

Activa o desactiva el eco de una línea en un fichero Batch

FORMAT





/v:etiqueta
/q
/u
/b
/s


Da formato a un disco o unidad





Le pone la etiqueta
Establece un formato rápido
Da un formato condicional
Reserva espacio para los ficheros IO.SYS y MSDOS.SYS
Copia los archivos de sistema, ocultos y el COMMAND.COM


UNFORMAT





/l
/TEST


Recupera lo borrado accidentalmente con el comando FORMAT





Muestra una lista de los archivos encontrados
Realiza un test


ATTRIB

Muestra los atributos de los ficheros: H (oculto), R (sólo lectura), S (de sistema), A (lectura-escritura). + (establece atributo) -- (quita atributo)

PROMPT





$q
$$
$t
$d
$p
$v
$n
$g
$l
$b
$_
$e


Cambia o muestra el prompt (indicador) del sistema





signo =
signo $
Hora actual
Fecha actual
Unidad de disco y ruta actual (path)
Versión de MS-DOS
Unidad actual
signo >
signo <
signo |
Intro
Código escape


EXPAND

Expande (descomprime) ficheros comprimidos por los programadores

MSBACKUP

Pone en marcha el programa Backup (copia de seguridad de archivos)

RESTORE

Restaura los ficheros copiados con Backup

FC

Compara dos ficheros

DISKCOMP

Compara dos discos

MORE

Orden que se utiliza para paginar (mostrar página a página) un fichero. (type | more). Se suele utilizar con el carácter tubería ( | )

VSAFE

Activa el programa residente de Antivirus

KEYB

Orden para establecer el idioma de teclado que utilizamos (keyb sp)

> 

Símbolo de redirección utilizado junto a otros comandos

CHOICE





/c:teclas
/n
/s
/t:(n), o (c)


Programa de proceso por lotes que pide al usuario que realice una selección. Espera hasta que éste elija una opción posible de entre un conjunto de teclas. Ejemplo: choice /c:snc Sí, No o Continuar





Especifica las teclas permitidas en el símbolo del sistema, deben ir separadas por comas
Evita la presentación del símbolo del sistema
Si queremos distinguir mayúsculas y minúsculas al introducir la opción
Hace una pausa durante un número de segundos especificado
(c) carácter al cual conmutará después de haber transcurrido (n) segundos
Ejemplo: choice /c:snc /t:n,3 significa que al transcurrir 3 segundos y no haber pulsado una tecla el programa tomará N (no) como valor y acabará


IF





errorlevel
not
cadena1==cadena2
exist nombrearchivo


Ejecuta una condición de proceso por lotes. Si la condición es Verdadera MS-DOS ejecutará el comando que siga a la condición IF, y si es Falsa hará caso omiso del comando





Condición verdadera si el programa anterior ejecutado por COMMAND.COM devolvió un código de salida igual o mayor que número.
Ejemplo: if errorlevel número comando
Se ejecuta el comando si la condición es falsa.
Ejemplo: if not exist carta.txt No se encuentra el archivo
Condición verdadera si cadena1 y cadena2 son iguales
Ejemplo: if nombre1==nombre2 comando
Condición verdadera si nombrearchivo existe


PAUSE

Suspende la ejecución de un programa de proceso por lotes y muestra un mensaje indicando al usuario que presione cualquier tecla para continuar

REM

Permite incluir comentarios u observaciones en un programa de proceso por lotes (también se usa igualmente el signo ;)

GOTO etiqueta







Lleva a MS-DOS a una línea marcada por una etiqueta dentro de un programa de proceso por lotes. Las etiquetas destino comienzan por :





Ejemplo:
goto fin
:fin
echo Fin del programa


FDISK





/status


Programa para realizar particiones en el disco duro





Presenta información acerca de la partición del disco duro sin iniciar FDISK


DBLSPACE

Comprime las unidades de disquetes o disco duro y las configura

EDIT

Arranca el editor de textos de MS-DOS para crear o modificar archivos de texto ASCII

DOSSHELL

Inicia el programa MS-DOS Shell, que es una interfaz gráfica del sistema

DOSKEY

Edita líneas de comandos, invoca comandos MS-DOS y crea macros

VSAFE

Examina continuamente el ordenador para detectar virus. Es un programa residente

VERIFY

Solicita a MS-DOS que verifique si los archivos se han escrito en disco correctamente

SORT

Clasifica la información de entrada

SUBST





/d


Asocia una ruta con una letra de unidad. Ejemplo: subst m: c:\word\cartas, significa que asigna una unidad virtual m: para poder acceder rápidamente al directorio especificado





Elimina la unidad virtual


LH

Carga un programa en el área de memoria superior

MODE

Configura un dispositivo de sistema

POWER

Activa o desactiva el administrador de corriente eléctrica

PATH

Muestra o establece una ruta de búsqueda para archivos ejecutables

DEBUG

Inicia el editor y corrector de programas Debug

BREAK

Activa o desactiva la verificación extendida CTRL+ C

MSCDEX

Proporciona el acceso a unidades CD-ROM

FIND "cadena"





/v
/c
/n
/i


Busca una "cadena" de texto específica en uno o varios archivos





Presenta todas las líneas que no contengan la "cadena"
uestra un número que indica cuántas líneas contienen dicha "cadena"
Precede cada línea con el número de su posición
No hace distinción entre mayúsculas y minúsculas


 http://cictd.uaslp.mx/geo/computacion1/ms-dos.htm
http://es.wikipedia.org/wiki/MS-DOS

  • Conclusion
En conclusion podemos decir Ms-Dos es uno de los sistemas mas complicados de manejar y que al estar diseñado para 16 bits y con la reciente aparición de Windows 95 de Microsoft, de 32 bits y con posibilidades de multitarea se encuentra en clara decadencia.

  • Cuestionario

1.-¿Quien fue el creador de MSDOS y para que fue creado?

2.-¿Sobre que funcionaba la primera version?

3.-Menciona las principales funciones de MS-DOS

1 comentario:

  1. ¿Quien fue el creador de MSDOS y para que fue creado?
    1.- El sistema MS-DOS es un sistema patentado por Microsoft Corporation para Pc, creado para el desarrollo de uan ejecucion mas amplia en el ordenador para de esta manera poder realizar multiples modificaciones de programacion en este.

    ¿Sobre que fncionaba la primera version?

    2.- La primera version funcionaba sobre un eqipo que disponia de 64 kb de memoria y dos disqueteras de 5,25 pulgadas.

    Menciona las principales funciones de MS-DOS

    3.- Sus principales funciones son:

    -Control de lo que hace la computadora y de cómo lo hace.
    -Permitir el uso de paquetes o programas de software por el usuario.
    -Organizar los datos y los programas.
    -Permitir la comunicación usuario-máquina.

    ResponderEliminar