Sistema Operativo Dos (Resumen)
Sistema Operativo Dos (Resumen)
Sistema Operativo Dos (Resumen)
INTRODUCCIN
Antes de comenzar a hablar del sistema operativo MS-DOS es conveniente hacer un repaso
sobre todos los trminos y conceptos que nos puedan ayudar a la comprensin global del
universo de la informtica.
Segn ISO (Organizacin Internacional de Normalizacin), se define un sistema informtico
como el sistema compuesto de equipos y de personal pertinente, que realiza funciones de
entrada, proceso, almacenamiento, salida y control con el fin de llevar a cabo una secuencia de
operaciones con datos.
Las funciones del sistema operativo son bsicamente cinco:
Monitores; forman el software bsico, programas que controlan todos los procesos del
ordenador, asignando las prioridades de tratamiento mediante el control de interrupciones,
de operaciones de E/S y flujo de trabajos.
Traductores, que son software de aplicaciones, programas que permiten la utilizacin de
lenguajes de programacin, transformando las instrucciones simblicas de estos lenguajes
a instrucciones de mquina, que son las que entiende el ordenador.
De servicio, llamados software orientado a mquina, programas que transfieren la
informacin entre los distintos elementos perifricos de la configuracin del ordenador, la
ordenacin de los datos antes o despus del tratamiento, la generacin de ficheros de
datos, en general, el mantenimiento del sistema de explotacin del ordenador.
I.- GENERALIDADES
1.- HISTORIA
1.1 Orgenes
A finales de la dcada de los 80s Microsoft, creadora del sistema operativo MS-DOS, lanz al
mercado la primera versin de un programa de interfaz grfica que poda interpretar los
comandos de su primer sistema operativo de caracteres, lo llam Windows 1.
Fue creado originalmente para computadoras de la familia IBM PC, que utilizaban los
procesadores Intel 8086 y 8088, de 16 bits, siendo el primer sistema operativo popular para
esta plataforma. Contaba con una interfaz de lnea de comandos en modo texto o
alfanumrico, va su propio intrprete de rdenes, command.com. Probablemente la ms
popular de sus variantes sea la perteneciente a la familia MS-DOS, de Microsoft, suministrada
con buena parte de los ordenadores compatibles con IBM PC, en especial aquellos de la familia
Intel, como sistema operativo independiente o nativo, hasta la versin 6.22 (bien entrados los
90), frecuentemente adjunto a una versin de la interfaz grfica Ms Windows de 16 bits, como
las 3.1x.
Windows es una palabra inglesa que significa "Ventana". Cada programa se ejecutaba, por as
decirlo, en una ventana propia, cuyo tamao y posicin en la pantalla puede modificarse casi
sin limitaciones.
Windows permiti presentar simultneamente varias ventanas en la pantalla. Las ventanas
pueden estar adyacentes, superpuestas o incluso cubrindose las unas a las otras. Este
lanzamiento es sus primeros das no fue muy popular, e incluso se crey que era un fracaso de
Microsoft, sin embargo, la firma sigui mejorando Windows hasta llegar a la versin 3.0 en
1990.
Esta versin fue muy aceptada por los usuarios de computadoras y rpidamente se populariz
en todo el mundo, una de las grandes ventajas que ofreca era el manejo de memoria ampliada
de hasta 16 MB. Fue la primera versin exitosa de Windows.
En 1972 aparece la aversin 3,1, mucho ms rpida que la anterior, con soporte para
programas multimedia, podra trabajar con fuentes TrueType y rdenes drag and drop (arrastrar
y soltar con manejo de Mouse).
Uno de sus ms grandes beneficios, fue manejo de documentos compuestos OLE. En forma
simultnea salida al mercado por un lado, Windows para trabajo en grupo, conocido tambin
como Windows 3.11, que integraba dems todas las ventanas de la versin 3.1, un soporte de
redes de computador, y por otro, Windows NT, que ya no era slo uno interprete trfico de
comandos, sino un sistema operativo complet que nos defendamos dentro. Estar presentes
Windows fue especialmente desarrollada por empresas con un nmero importante que
cmputo horas conectados red.
Admitisemos de la dcada de los 90, S. en el mercado Windows 95, La primera versin,
despus de Windows NT totalmente independiente de DOS, es decir, poda valerse por s
mismo, y crea varias mejoras, en que ni como la rapia accesibilidad a los prrrogas de
aplicacin, nombres de archivos ms grandes como hasta de 255 caracteres, y manejo de
multimedia.
La versin Windows 98, mejor an ms la relacin entre la computador y el usuario, haciendo
fciles las tareas complejas y mejorando el rendimientos de la mquina en general.
La versin Windows 2000, mejor sustancialmente la navegacin en Internet, ya que fue
diseado para optimizar el trabajo en grupo, adems incorpor otros programas.
La versin Windows XP adems de todos los programas que incorpora Windows 2000, tiene
caractersticas ms avanzadas para trabajo en grupo y la navegacin en Internet con el
Explorer 6.0.
En las versiones nativas de Microsoft Windows, basadas en NT (y ste a su vez en OS/2 2.x)
(vase Windows NT, 2000, 2003, XP o Vista) MS-DOS desaparece como sistema operativo
(propiamente dicho) y entorno base, desde el que se arrancaba el equipo y sus procesos
bsicos y se proceda a ejecutar y cargar la inferfaz grfica o entorno operativo de Windows.
Todo vestigio del mismo queda relegado, en tales versiones, a la existencia de un simple
intrprete de comandos, denominado Smbolo del Sistema, ejecutado como aplicacin
mediante cmd.exe, a partir del propio entorno grfico (elevado ahora a la categora de
sistema).
Esto no es as en las versiones no nativas de Windows, que s estn basadas en MS-DOS,
cargndose a partir del mismo. Desde los 1.0x a las versiones 3.1(1), de 16 bits, Ms Windows
tuvo el planteamiento de una simple aplicacin de interfaz o entorno grfico, complementaria
al propio intrprete de comandos, desde el que era ejecutado. Fue a partir de las versiones de
32 bits, de nuevo diseo y mayor potencia, basadas en Windows 95 y 98, cuando el MS-DOS
comienza a ser deliberadamente camuflado por el propio entorno grfico de Windows, durante
el proceso de arranque, dando paso, por defecto, a su automtica ejecucin, lo que acapara la
atencin del usuario medio y atribuye al antiguo sistema un papel ms dependiente y
secundario, llegando a ser por muchos olvidado y desconocido, y paulatinamente abandonado
por los desarrolladores de software y hardware, empezando por la propia Microsoft (esta opcin
puede desactivarse alterando la entrada BootGUI=1 por BootGUI=0, del archivo de sistema,
ahora de texto, MSDOS. SYS). Sin embargo, en tales versiones, Windows no funcionaba de
forma autnoma, como sistema operativo. Tanto varias de las funciones primarias o bsicas del
sistema como su arranque se deben an en las versiones de 32 bits, a los distintos mdulos y
archivos de sistema que componan el modesto armazn del DOS, requiriendo aqullas un
mnimo de los archivos bsicos de este, para poder ejecutarse (tales como IO.SYS, DRVSPACE.
BIN, EMM386.EXE e HIMEM. SYS).
Existen varias versiones de DOS. El ms conocido de ellos es el MS-DOS, de Microsoft (de ah
las iniciales MS). Otros sistemas son el PC-DOS, de IBM, el DR-DOS, de Digital Research, que
pasara posteriormente a Novell (Novell DOS 7.0), luego a Caldera y finalmente a DeviceLogics
y, ms recientemente, el FreeDOS, de licencia libre y cdigo abierto. ste ltimo, puede hacer
las veces, en su versin para GNU/Linux y UNIX, de emulador del DOS bajo sistemas de este
tipo.
Con la aparicin de los sistemas operativos grficos, del tipo Windows, en especial aquellos de
32 bits, del tipo Windows 95, el DOS ha ido quedando relegado a un segundo plano, hasta
verse reducido al mero intrprete de rdenes, y a las lneas de comandos (en especial en
ficheros de tipo .PIF y .BAT), como ocurre en los sistemas derivados de Windows NT.
2.- DEFINICION
DOS es una familia de sistemas operativos para PC. El nombre son las siglas de disk operating
system ("sistema operativo de disco")
El MS-DOS es un sistema operativo monousuario y monotarea.
Al cumplir las dos condiciones arriba mencionadas el procesador est en cada momento est
dedicado en exclusividad a la ejecucin de un proceso, por lo que la planificacin del
procesador es simple y se dedica al nico proceso activo que pueda existir en un momento
dado.
Instalacin.
Para instalar MS-DOS bastar con ejecutar el programa de instalacin que est situado en el
disquete nmero uno de MS-DOS. No es posible ejecutar MS-DOS desde los disquetes de
instalacin ya que dichos archivos estn comprimidos.
Instalar detecta el tipo de hardware y de software que contiene el PC y le comunica a este si no
cumple con los requisitos mnimos o si existen caractersticas incompatibles con MS-DOS.
3.- ESTRUCTURA
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 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 DOS tiene unos cien comandos, que para poder ser ejecutados necesitan tres ficheros:
IBMBIOS.COM
IBMDOS.COM
COMMAND.COM
Los ficheros IO.SYS, MSDOS.SYS y DBLSPACE.BIN son ocultos, es decir, no se ven al listar el
directorio, y se cargan desde el disco a la memoria del ordenador al arrancar ste.
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 parmetros, muestra un ndice de todos los comandos de los
que puede ofrecer informacin.
Si se ejecuta HELP o FASTHELP seguido del nombre de un comando, automticamente se entra
en la ayuda especfica para ese comando sin la necesidad de pasar por el ndice.
Resiente: se carga en la parte baja de la memoria, por encima del ncleo (Kernel) y del
Bios. Gestiona las rdenes Ctrl+Break y se encarga tambin de los errores crticos.
Parte de inicializacin: se encarga de procesar el autoexec.bat. Desaparece despus de
ejecutarse.
Porcin transitoria: se carga en el extremo superior de la memoria. Prepara el smbolo
para las rdenes del usuario. El Prompt. Ejecuta las rdenes que le damos al ordenador.
Slo se carga cuando se necesita.
Interna.
Externa.
Si es .COM
Si es .EXE
Si es .BAT
CONFIG.SYS.
AUTOEXEC.BAT
1.
2.
3.
4.
5.
6.
1 Parte Residente que se carga en la parte baja de la memoria por encima del Kernel y
del Bios y gestiona las rdenes de Ctrol+Break y los errores crticos ('Unidad no preparada',
etc.)
2.- La Parte de Inicializacin que se encarga de procesar el autoexec.bat y desaparece
de la memoria despus de ejecutarse.
1.
controlados los perifricos, vuelve el SYSINIT que llama a los servicios del Kernel y ejecuta el
fichero CONFIG.SYS (si una de sus instrucciones no va bien, contina 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 inicializacin). La parte de inicializacin cargar el AUTOEXEC.BAT.
Despus de esto, el SYSINIT y la parte de inicializacin del COMMAND.COM se borran de la
memoria.
IBMDOS.COM.
Es el kernel o ncleo del sistema. Sus funciones son gestin de ficheros, gestin de memoria,
generacin de otros programas, ... Es independiente del hardware empleado. Contiene un
conjunto de servicios (funciones del sistema).
COMMAND.COM.
Es un interface entre el usuario y el aparato mediante un conjunto de prompts y mensajes de
respuesta a los comandos del usuario. Es el responsable del anlisis gramatical y gestiona las
rdenes del usuario (es el procesador de las rdenes).
El COMMAND.COM tambin es el encargado de gestionar las interrupciones; el sistema de
interrupciones dispone de una jerarqua sencilla de prioridades para tratar las interrrupciones
ocasionadas por los perifricos, cuando el tratamiento de una interrupcin termina, se
devuelve el control al programa que se estaba ejecutando cuando sucedi la interrupcin.
Se ocupa tambin de tratar los errores que hayan podido producirse durante la ejecucin 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, se puede colocar otro creado por el usuario (aunque se tendra
que indicar en el 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 crticos, el empleo de Ctrl+Break, Ctrl+C, ...
CONFIG.SYS.
El config.sys es un fichero de sistema (propio del sistema operativo), creado o modificado con
cualquier editor de textos.
Se ejecuta antes que el autoexec.bat y contiene una serie de comandos de configuracin del
equipo. Algunos de sus parmetros son imprescindibles, entre ellos el "Files" que indica el n de
ficheros que se pueden abrir al mismo tiempo.
No tiene limitacin de tamao y debe estar situado en el directorio raz del disco.
Adems de los Files existen otros comandos "tpicos" en este archivo:
Break: Indica al DOS si debe controlar la pulsacin de las teclas Ctrl+C o Ctrl+Break.
Lastdrive: Indica cual es la ltima letra de unidad de disco que reconocer el sistema.
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
automticamente.
El sistema operativo lo ejecuta automticamente si existe. No tiene limitacin de tamao y
debe estar en el directorio desde el cual arranca el sistema.
Hay varios comandos que estn incluidos usualmente:
Keybsp: Actualiza el teclado a espaol.
Path: Busca un programa en cualquier carpeta que se le haya indicado en este comando.
Set: Incluye variables de entorno y su valor correspondiente.
5.- BIOS
Significa Basic Imput Output System. Es especfico de cada fabricante y se encarga de
controlar las unidades hardware de entrada y salida (teclado, impresora, reloj, ...). El BIOS se
lee y se guarda en la RAM cargando el fichero IBMBIOS.COM o IO.SYS.
disquete, coloque un disquete virgen formateado de 1.44 MB en la unidad del disco, y luego
haga clic en OK Una vez que haya finalizado el proceso, saque el disco, escriba "Disco de
reparaciones de emergencia" en la etiqueta y gurdelo en un lugar seguro.
Para restaurar los parmetros del disco de reparaciones, debe poseer el CD-ROM de Windows
2000, los discos de instalacin de Windows 2000 y el disco de reparaciones de emergencia.
Durante el proceso de restauracin, puede presionar F1 para obtener informacin adicional
acerca de las opciones.
* En Windows XP
Coloque un disquete virgen sin proteccin en la unidad a:
Luego vaya a:
Mi PC
Con el botn derecho del ratn, haga clic en Formatear, y luego elija la opcin Crear un disco
de inicio de sistema de MS-DOS.
Es fundamental proteger al disquete contra escritura apenas lo haya creado para tener la
certeza de que no se contaminar con un virus cuando necesite reiniciar su ordenador.
Qu hacer con el disquete?
El disco de ARRANQUE slo se puede usar para reiniciar su ordenador en MS-DOS luego de que
se haya cado el sistema. Para que sea "vlido", el disco de ARRANQUE:
Secuencia de inicio
Los ordenadores tipo PC le permiten configurar el orden en el que se buscan las unidades de un
sistema operativo cuando se inicia el ordenador. Este orden, denominado secuencia de
arranque (boot sequence en ingls), se puede configurar en la instalacin del BIOS del
ordenador. Esto le permite, por ejemplo, configurar el ordenador para que busque al sistema
operativo en primer lugar en el disco rgido IDE, luego en la unidad CD-ROM y, por ltimo, en
una unidad SCSI.
Para poder iniciar el sistema desde el disco de sistema, debe asegurarse de que ninguna
unidad ubicada previamente en la secuencia de arranque posea un sistema operativo. En
forma predeterminada, la mayora de los BIOS inician la secuencia de arranque con la unidad
del disquete.
Cmo transferir los archivos del sistema del disquete al disco rgido?
Una vez que el sistema se inicia mediante un disco de arranque y los discos rgidos se verifican
cuidadosamente con un software antivirus, usted puede transferir los archivos del sistema
desde el disco de arranque para poder arrancar el sistema desde el disco rgido. Para esto,
ingrese el siguiente comando:
sys a: c: c:
en el que a: y c: representan los nombres de las unidades asociadas con la unidad del disquete
y el disco rgido desde el cual se iniciar el sistema.
El sistema operativo utilizado para crear el disco de sistema debe ser el mismo que el
sistema instalado en el disco rgido...
Si olvida usar el conmutador "/s cuando formatea un disco rgido que posee un comando
de formato en DOS, el ordenador no podr iniciar el sistema operativo. Luego, el sistema
le mostrar el siguiente mensaje:
Non system disk / Disk error
En este caso, deber arrancar el sistema desde el disco de sistema y luego ejecutar el
comando sys a: c:.
7.- PROMPT
Siendo las extensiones de archivo legado del sistema DOS, muchas de sus actuales caractersticas
fueron heredadas por limitaciones en dicho sistema. Los antiguos sistemas DOS limitaban la
cantidad de caracteres de la extensin de archivo a tres, por lo que muchas extensiones
convencionales poseen esa cantidad de caracteres. Adems, los nombres de archivo en sistemas
DOS son insensibles a las maysculas y minsculas, por lo que la mayora de las extensiones de
archivo pueden ser escritos indiferentemente en minsculas como en maysculas o una
combinacin de ambas.
Se consideran tres tipos:
I. Archivos de Texto: Contiene informacin que se puede ver. Por ejemplo procesadores de texto
( que no tengan extensiones COM y EXE).
II. Archivos de Datos: Contiene informacin que puede ser leda por un programa, pero no por una
persona. No tienen extensiones COM o EXE.
III. Archivos de Programas: Contienen programas que la computadora puede ejecutar. Tienen
extensiones COM y EXE.
Un mismo nombre bsico puede, por la extensin, contener archivos de distinto propsito. Como en
este ejemplo de DOS:
APLICACIN.BAS = Archivo Fuente escrito en lenguaje BASIC
APLICACIN.OBJ = Archivo objeto (necesario para su compilacin)
APLICACIN.EXE = Programa Ejecutable
ARCHIVO.TXT
= Archivo de texto ASCII "texto plano"
ARCHIVO.RTF
= Archivo de texto con formato
ARCHIVO.DOC
= Archivo de texto con formato de Microsoft Word versiones
anteriores al 2007.
ARCHIVO.DOCX
= Archivo de texto con formato de Microsoft Word 2007 en
adelante.
ARCHIVO.VBS
= Archivo fuente escrito en lenguaje Visual Basic.
En todos estos casos las extensiones diferencian los nombres de los archivos a la vez que los
identifican ante las aplicaciones que pueden manejarlos.
2.3.- Caractersticas de un archivo
En MS-DOS, un archivo puede ser de cualquier tamao, sin embargo, el nombre del archivo es ms
restringido, slo puede tener una longitud mxima de 8 caracteres y una extensin de 3 caracteres.
Adems, los archivos slo pueden contener los siguientes caracteres:
letras de la A a la Z
nmeros del 0 al 9
los siguientes caracteres especiales: $~! # % & - { } ( ) @ ' _ ^
Por lo tanto, los nombres de los archivos no deben contener:
espacios , comas , barra inversa , punto (aparte del punto que separa el nombre y la
extensin)
Tampoco pueden pertenecer a una lista de nombres reservados:
CLOCK$ , CON , UX , COM1 , COM2 , COM3 , COM4 , LPT1 , LPT2 , LPT3 , NUL ,
PRN .
NOMBRES DE ARCHIVOS Y EXTENSIONES
Un archivo puede tener un nombre formado por hasta ocho caracteres de longitud, ya sean
letras o nmeros. Se puede aadir un sufijo denominado extensin - al nombre del archivo
para describir su contenido con mas precisin. La extensin puede tener una longitud de hasta
tres caracteres, y es necesario que exista un punto entre el nombre y la extensin del archivo.
Ej:
INFORME.ENE
INFORME.FEB
INFORME.MAR
EXTENSIONES ESPECIALES
Nombre y Significado para el MS-DOS
BAT Abreviatura de Batch. Identifica un archivo de texto que contiene un conjunto de
comandos del MS-DOS que se ejecutan al escribir el nombre del archivo
COM Abreviatura de Command. Identifica un archivo de comandos que contiene un programa
que el MS-DOS ejecuta cuando se escribe el nombre del archivo
EXE Abreviatura de Executable. Al igual que Com, identifica un archivo de comandos que
contiene un programa que el MS-DOS ejecuta cuando se escribe el nombre del archivo
HLP Abreviatura de Help. Contiene un archivo de texto de ayuda usado por algunos
programas, incluidos el Shell del MS-DOS y el editor de las versiones 5 y 6 del MS-DOS
OVL Abreviatura de Overlay. Identifica un archivo de comando que contiene parte de un
programa
de
gran
tamao
SYS Abreviatura de System. Identifica un archivo de uso exclusivo del Ms-DOS
2.4.- COMANDOS INTERNOS Y COMANDOS EXTERNOS
Los comandos internos o residentes son aquellos que se transfieren a la memoria en el
momento de cargarse el Sistema Operativo y se pueden ejecutar sin necesidad de tener el DOS
presente en la unidad por defecto desde el cual se puede ejecutar el mandato. La unidad por
defecto es la unidad en la que se esta, por ejemplo A:\>_ ; y la unidad especificada es aquella a
la cual nos dirigimos o especificamos estando en otra unidad, por ejemplo A:\>B: , la unidad
especificada es B.
Los comandos internos se encuentran almacenados en un archivo llamado COMMAND.COM.
Algunos de los comandos internos son: dir, del, date, time.
Los comandos externos en contraposicin con los comandos internos se almacena en archivos
de comandos denominados transitorios o externos, y para ejecutarse necesitan de estos
archivos, adems los comandos externos tienen nombre propio y se pueden copiar de un disco
a otro.