Вы находитесь на странице: 1из 43

Armado y Reparacin

de PC

Apunte Terico N 25
Captulo 13 del Asistente
Armado y Reparacin de PC


Armado y Reparacin de PC

ARCHIVOS DE PROCESAMIENTO POR LOTES


Un archivo de procesamiento por lote proporciona una forma abreviada de ejecutar uno o varios
comandos del MS-DOS. Cuando se teclea el nombre de un archivo de procesamiento por lote, el
archivo ejecuta cada lnea que conforman al mismo en forma secuencial como si estas se estuvieran
introduciendo desde el teclado.

Reglas para ejecutar archivos de Procesamiento por Lote

- Un archivo de procesamiento por lote debe tener la extensin .bat

- Si no se proporciona el nombre de una unidad de disco, se usa la unidad de disco en curso.

- Si no se proporciona una ruta, se usa el directorio en curso.

- Para invocar un archivo de procesamiento por lote, basta con teclear su nombre raz.

- Por ejemplo, para invocar el archivo de procesamiento por lote FREC.BAT, digitar FREC, y despus
pulsar la tecla ENTER

NOTA: Para poder ejecutar un archivo con extensin .bat, .com o .exe, desde cualquier ubicacin,
ser necesario previamente especificar la ruta para su bsqueda, desde una lnea en el Path.
De lo contrario ser estrictamente necesario estar ubicados en el directorio que lo contiene.

- Si el MS-DOS encuentra un comando de procesamiento por lote incorrectamente escrito, emite un


mensaje de error de sintaxis, para despus continuar con los comandos restantes del archivo.

- Se puede detener un programa de procesamiento por lotes antes de que se hayan ejecutado todos
sus comandos. Presionando CTRL+C o CTRL+PAUSA. Recibe un mensaje pidiendo confirmacin para
detener el programa. Presione S (Si) para detenerlo o N (No) para continuar con el siguiente programa.

- Se puede detener temporalmente la ejecucin de un programa de procesamiento por lotes presionando


CTRL+S o la tecla PAUSA. Esto congela la pantalla hasta que se presione una tecla cualquiera.

Ejemplo:

En este ejemplo crearemos un archivo .bat que muestre el contenido del archivo ayuda.txt tecleando los
caracteres prueba, procederemos de la siguiente manera:

- C:\> edit prueba.bat luego presionamos la tecla (Enter)


Armado y Reparacin de PC

- Dentro del editor escribimos lo siguiente: type ayuda.txt

- Guardar los cambios

- A partir de ahora cuando tipeamos prueba (luego la tecla enter) se mostrar en pantalla el contenido del
archivo ayuda.txt, el contenido del archivo ayuda.txt es el siguiente:

Este archivo fue creado para demostrar el ejemplo.

Como notaran en esta imagen la sentencia type ayuda.txt es visible para el usuario, una manera de
ocultar la o las sentencias que se desean ejecutar es ingresando la sentencia @ECHO OFF como primer
lnea en el archivo de proceso por lotes, como se demostrara en el siguiente ejemplo.

El primer archivo objeto de estudio es el archivo de proceso por lotes: AUTOEXEC.BAT.


Armado y Reparacin de PC

El archivo AUTOEXEC.BAT

Como cualquier archivo de proceso por lotes, el AUTOEXEC.BAT posee las mismas caractersticas que
los dems: lleva extensin BAT, contiene rdenes, se puede ejecutar introduciendo su nombre despus
del smbolo del sistema y se interrumpe su funcionamiento si pulsamos Ctrl+Pausa. Adems se aaden
tres caractersticas exclusivas:

Tiene un nombre y extensin obligatorios: siempre debe llamarse AUTOEXEC.BAT

- Se ejecuta cada vez que arranca la PC: Si no existe, DOS hace funcionar a tres rdenes en su lugar:
Date, Time y Ver.

- Debe residir en el directorio raz de la unidad de arranque: Por ejemplo, si arrancamos desde el disco
rgido (lo ms normal), se buscar el archivo AUTOEXEC.BAT en su directorio raz y luego, se ejecutar.

- Los comandos denominados variables del entorno, se guardan en la memoria y se pierden al apagar la
PC. La nica forma de tener unas variables del entorno fijas (PATH, PROMPT, TEMP...) es definindolas
en cada arranque de la PC.

El archivo AUTOEXEC.BAT contiene adems rdenes para configurar el idioma del usuario.

- Por ltimo, suele contener unas rdenes cuya misin es cargar programas residentes en memoria
(TSRs). Estos programas quedarn almacenados en memoria hasta el apagado de la PC. Se suelen
introducir como programas residentes un antivirus, el programa Doskey, etc.

Por tanto, el fichero AUTOEXEC.BAT debe contener estos tres mdulos indispensables:

- En el primer grupo veremos rdenes para configurar las variables del entorno (Set, Path y Prompt).

- En el segundo grupo veremos rdenes para seleccionar el idioma.

- En el tercer grupo veremos rdenes para instalar programas residentes.

Ejemplo de un archivo AUTOEXEC.BAT


Armado y Reparacin de PC

El primer grupo de rdenes contiene la definicin de variables del entorno. Recuerde que las variables
PATH y PROMPT se pueden definir con la orden SET o con unas rdenes diseadas al efecto llamadas
igualmente Path y Prompt.

rdenes

La orden SET PROMPT, define el smbolo del sistema.


La orden SET PATH, define las rutas de bsqueda cargadas en memoria.
La orden SET TEMP, define el directorio para archivos temporales.
La orden SET DIRCMD, define como queremos ver el directorio.

El segundo grupo de rdenes definen el espaol como idioma.

El tercer grupo de rdenes cargan en memoria programas residentes. Aunque suele ser suficiente
poner el nombre de la orden, es habitual aadir la trayectoria del archivo delante de su nombre y la
extensin detrs: de esta forma no hay confusin posible. A continuacin se colocan los parmetros.

rdenes

La orden SMARTDRV, carga un programa de cach de disco, se utiliza para acelerar el sistema.
La orden MOUSE, carga el controlador del ratn.
La orden SHARE, instala en el disco duro capacidades de compartir y bloquear archivos.
La orden DOSKEY, instala el editor de rdenes y macros.

Edicin de un archivo Autoexec.bat.


Armado y Reparacin de PC

Uso del comando PAUSE

Para detener momentneamente la ejecucin de un programa de procesamiento por lotes, utilice el


comando pause en el programa de la siguiente manera: pause

Cuando MS-DOS encuentra un comando pause en un programa de procesamiento por lotes, presenta en
la pantalla el siguiente mensaje:
Presione cualquier tecla para continuar

MS-DOS detiene la ejecucin del archivo hasta que usted presione una tecla (excepto la tecla pausa)

Introduccin de comentarios en un archivo de procesamiento por lotes

Puede utilizarlos para dar explicaciones acerca de los comandos que contenga el programa de
procesamiento por lotes y para hacerlo mas fcil de leer separndolo en secciones. Los comentarios no
aparecen en la pantalla ni afectan a la forma de ejecucin de los programas de procesamiento por lotes.
Un comentario se agrega escribiendo rem seguido de un espacio y la informacin que desee incluir,
como en este ejemplo:

rem Esta parte del programa copia archivos a un disquete de seguridad.

Despus de escribir rem y un espacio, MS-DOS ignora cualquier otro texto de la lnea, de manera que
pueda escribir cualquier carcter que desee en la lnea de comentarios o puede escribir rem y dejar el
resto de la lnea en blanco para agregar espacio en el archivo. Sin embargo no utilice el smbolo menor
que (<), mayor que (>) o el smbolo de canalizacin (|), ya que tienen un significado especial para el
COMMAND.COM.

Ejecucin de un programa de procesamiento por lotes desde otro

Puede ejecutar un programa de procesamiento por lotes desde otro incluyendo solo el nombre del
programa que desee iniciar o el comando call con el nombre. Si solo escribe el nombre, el programa
de procesamiento por lotes original deja de ejecutarse y, en su lugar, se ejecuta el nuevo. Por ejemplo
el siguiente programa de procesamiento por lotes ejecuta cuatro comandos y, despus, inicia uno
denominado PRUEBA:
a:
cd \tmp
copy c:\*.sys a:
cd \perm
prueba
Cuando termine de ejecutarse PRUEBA, MS-DOS presenta el smbolo del sistema.

Si en cambio desea que automticamente vuelva al programa original despus de ejecutar el segundo,
utilice el comando call con el nombre del programa que desee iniciar. Cuando termine de ejecutarse el
segundo programa, MS-DOS vuelve al original y ejecuta el comando que siga.
El siguiente programa de procesamiento por lotes ejecuta dos comandos, inicia PRUEBA y ejecuta dos
comandos ms cuando termine de ejecutarse PRUEBA:

a:cd \temp
call prueba
copyc:\*.sys a:
cd \perm

Fin Del Tema.


Armado y Reparacin de PC


Armado y Reparacin de PC

Armado y Reparacin
de PC

Apunte Terico N 26
Actividades complementarias
del Capitulo 13 del Asistente


Armado y Reparacin de PC

10
Armado y Reparacin de PC

En este complemento encontrar:

1- Ordenes y Parmetros utilizados en la edicin de programas de procesamiento por lotes.

2- Ejemplo:
Edicin de un archivo de procesamiento por lotes, usando el comando Edit.

3- ANSI.SYS Detalle correspondiente al controlador

1- Ordenes y Parmetros (utilizados en la edicin de programas de procesamiento por lotes.)

Las rdenes diseadas especficamente para la edicin de un programa de procesamiento por lotes son
las siguientes:
Orden Breve descripcin
Echo Controla el eco de las rdenes y visualiza mensajes
Rem Introduce comentarios.
Pause Detiene temporalmente el desarrollo de un programa.
Goto Desva incondicionalmente el desarrollo de un programa.
If Desva condicionalmente el desarrollo de un programa.
Choice Permite elegir entre unas opciones establecidas.
For Repite una misma orden en un conjunto de ficheros.
Call Llama a un fichero por lotes desde otro.
Shift Desplaza el valor de los parmetros.

La siguiente tabla muestra aquellos smbolos empleados exclusivamente en los archivos por lotes:
Smbolo Significado
: etiqueta Nombre de una etiqueta.
%nmero Parmetro de archivos por lotes.
%variable% Variable del entorno.
%%variable Variable de la orden For.

La orden ECHO
La orden ECHO Se puede utilizar de cinco formas:
ECHO Indica si est activado o desactivado el eco de las rdenes.
ECHO ON Activa el eco
ECHO OFF Desactiva el eco
ECHO mensaje Visualiza un mensaje en pantalla.
ECHO. Visualiza una lnea en blanco en pantalla.

El eco de una orden es el propio nombre de aquella escrito en la pantalla.

Al poner en marcha el archivo, observar como aparece el nombre de cada orden en pantalla antes de
ejecutarse.

Al archivo editado se le debe aadir la lnea ECHO OFF para desactivar el eco de las ordenes en el
momento de su ejecucin.

Para eliminar el eco de la propia orden ECHO OFF se antepone el smbolo arroba (@) al nombre de la
orden.

11
Armado y Reparacin de PC

La orden REM
Permite introducir comentarios internos en el cdigo de un fichero por lotes.

Las lneas precedidas por la palabra Rem sern ignoradas durante el funcionamiento del archivo por
lotes.
Se suele utilizar esta orden para introducir aclaraciones en el cdigo del archivo.
Objetivo: facilitar su lectura y correccin de errores.

La orden PAUSE
Detiene temporalmente el desarrollo de un programa.

Cuando el DOS, encuentra una orden Pause en un archivo por lotes visualiza un mensaje en pantalla y
espera que se presione una tecla para proseguir.
Tambin podemos presionar Ctrl+Pausa y as, interrumpir el desarrollo del archivo.

Presione cualquier tecla para continuar. . .

La orden GOTO
Normalmente un archivo de procesamiento por lotes se desarrolla secuencialmente, desde la primera
lnea hasta la ltima
Sin embargo, la orden Goto permite desviar la ejecucin del programa hasta una etiqueta especificada
como parmetro.
Las etiquetas deben ir precedidas de dos puntos (:) para diferenciarse de las rdenes.

GOTO [:]etiqueta

La orden IF
Desva condicionalmente el proceso de ejecucin de un fichero por lotes.

Admite 6 sintaxis diferentes:

IF EXIST fichero orden Si existe el fichero se ejecuta la orden.

IF NOT EXIST fichero orden Si no existe el fichero se ejecuta la orden.

IF cadena1==cadena2 orden Si ambas cadenas son iguales se ejecuta la orden.

IF NOT cadena1==cadena2 orden Si ambas cadenas son diferentes se ejecuta la orden.

IF ERRORLEVEL nmero de orden Si el cdigo de salida del ltimo programa es


igual o superior al nmero, se ejecuta la orden.

IF NOT ERRORLEVEL nmero orden Si el cdigo de salida del ltimo programa es


inferior al nmero, se ejecuta la orden.

12
Armado y Reparacin de PC

La orden CHOICE
La orden CHOICE Permite escoger una opcin entre varias y, dependiendo de la opcin elegida,
devuelve un cdigo de salida.

Su sintaxis es:

CHOICE [/C[:]letra] [/N] [/S] [/T[:]c,nn] [texto]

/C:opciones Especifica las opciones posibles.

Si el usuario pulsa la primera de las opciones, Choice devolver un cdigo de salida 1; si pulsa la
segunda opcin, Choice devuelve el cdigo 2 y as sucesivamente.

Si no se especifica este parmetro se asumen las opciones por defecto (SN).

/N No muestra las opciones admitidas detrs del mensaje.

/S Hace distincin entre maysculas y minsculas.

Si no se especifica este parmetro se toman como la misma opcin.

/T:opcin,segs

Toma la opcin indicada si no se pulsa ninguna otra tecla en los segundos especificados, se ejecutara la
orden determinada
c
Seala que carcter ser usado como opcin por defecto despues de nn segundos. Solo puedes
indicar uno de los carcteres especificados con el modificador /C
nn
Indica el numero de segundos de pausa. Valores entre 0 y 99.

La orden FOR
Ejecuta un comando sobre un grupo de archivos.

Puede utilizarse en la lnea de comandos o en un archivo bat:

a) en archivos BAT:

FOR %%variable IN (set) DO command [command-parameters]

b) en lnea de comandos:

FOR %variable IN (set) DO command [command-parameters]

Esta orden repite la orden especificada para cada valor del conjunto.
Conjunto es una lista de nombres de archivos.
En ella, se pueden establecer varios nombres separados por espacios y tambin, utilizar comodines.

13
Armado y Reparacin de PC

Ejemplo

for %%I in (juan.txt maria.txt *.exe) do type %%i

La variable %%I va tomando cada uno de los valores del conjunto y se los enva a la orden Type.

En este ejemplo se visualizaran en pantalla losarchivosJUAN.TXT, MARIA.TXT y todos los que tengan
extensin EXE.

La orden CALL
Este comando realiza, desde un archivo batch, una llamada a la ejecucin de otro archivo batch.

El primer archivo no finaliza su ejecucin al realizar la llamada

Su sintaxis es: CALL archivo

La orden SHIFT
Se traduce al castellano como desplazamiento.
Mueve el valor de cada parmetro a la variable anterior.

Por ejemplo, si existen 3 parmetros (%1, %2 y %3) y se utiliza la orden Shift, el valor de %1 lo tomar
%0, el valor de %2 lo tomar %1 y el valor de %3 lo tomar %2.

Parmetros
%%variable o %variable

Representa una variable reemplazable. El comando FOR reemplazar %%variable (o %variable)


con cada cadena de texto en el conjunto especificado hasta que el comando (especificado en el parmetro
comando) haya procesado todos los archivos.

Use %%variable para ejecutar el comando FOR dentro de un programa de procesamiento por
lotes.

Use %variable para ejecutar el comando FOR desde el smbolo del sistema.

Conjunto: Especifica uno o ms archivos o cadenas de texto que sern procesados con el comando
especificado. Se requiere el uso de los parntesis.

Comando: Especifica el comando que ser aplicado a cada archivo incluido en el grupo indicado.

Parmetros-del-comando: Especifica cualquier parmetro o modificador que desee utilizar con el comando
especificado (si el comando especificado utiliza parmetros o modificadores).
Ejemplos

Supongamos que desea usar el comando TYPE para presentar el contenido de todos los archivos del
directorio actual que tengan la extensin .DOC o .TXT.
Para hacer esto y usar la variable reemplazable %F, escriba el siguiente comando a continuacin del
smbolo del sistema:

for %f in (*.doc *.txt) do type %f

14
Armado y Reparacin de PC

En este ejemplo, todos los archivos que tienen la extensin .DOC o .TXT en el directorio actual sern
sustituidos por la variable %F, hasta que se haya presentado el contenido de todos los archivos.

Para utilizar este comando en un programa de procesamiento por lotes, simplemente reemplace todas las
instancias de %F con %%F.

De lo contrario, MS-DOS har caso omiso de la variable y presentar un mensaje de error.

MS-DOS acepta los modificadores de comandos, smbolos de canalizacin y smbolos de redireccin que
desee utilizar con el comando especificado.

Por ejemplo, para redirigir la informacin de salida en el ejemplo anterior a PRN (el puerto de impresora
predeterminado), escriba el siguiente comando:

for %f in (*.doc *.txt) do type %f > prn

Uso de la variable reemplazable


Para evitar confusin con los parmetros de procesamiento por lotes %0 a %9, podr utilizar cualquier
carcter para variable, excepto los nmeros del 0 al 9.

Para programas de procesamiento por lotes, un solo carcter tal como %%F podra ser suficiente.

Podr usar valores mltiples para variable en programas de procesamiento por lotes complejos a fin de
distinguir entre las distintas variables reemplazables.

Sin embargo no podragregar mltiples comandos FOR en la misma lnea de comandos.

Especificacin de un grupo de archivos


El parmetro conjunto puede representar un solo grupo de archivos o varios grupos de archivos. Se
pueden utilizar los comodines (* y ?) para especificar un conjunto de archivos. Los siguientes son
conjuntos de archivos vlidos:

(*.doc)

(*.doc *.txt *.me)

(ene*.doc ene*.inf feb*.doc feb*.inf)

(ar??1991)

2- Ejemplo:
Edicin de un archivo de procesamiento por lotes, usando el comando Edit.

En el ejemplo se detalla la edicin de un programa de procesamiento por lotes (bat) donde se muestran
el uso de los sub comandos junto al detalle de las etiquetas (lotes) para la ejecucin de las distintas
rdenes.

15
Armado y Reparacin de PC

Programa de procesamiento por lotes

16
Armado y Reparacin de PC

3- ANSI.SYS.
Detalle correspondiente al controlador

Es un controladorde dispositivos instalable, disponible para los usuarios de ordenadores o computadoras


MS-DOS.

El controlador ANSI.SYS , permite el uso de los comandos ANSI (secuencias de escape) para controlar la
consola (pantalla, teclado)

Estas secuencias de escape han sido normalizadas por el American National Standards Institute (ANSI)

La carga delANSI, se lleva a cabo mediante un Device= en el archivo Config.sys

ejemplo:

DEVICE=ANSI.SYS
Secuencias de escape
Una secuencia de escape consiste del caracter chr(27), seguido de una serie de caracteres, y
se usa como un medio de comunicacion entre el programa y el terminal o pantalla. El caracter
27 indica que lo que sigue es una secuencia de control, y debe ser interpretada y no transcrita al
usuario. Usualmente se representa a este caracter como esc o ^[
Como crear una secuencia de escape
Bajo Ms-Dos, la *unica* solucion que conozco es recurrir a un editor hexadecimal, como Hexed o
HEXcalibur, para crear este caracter. Luego, con un editor de texto cualquiera (incluso el de Ms-
Dos) se copia este caracter usando el clipboard (copy-paste o copiar-pegar)

En Unix, lo primero es salir de SCREEN en caso de que se este usando este programa. Luego,
se entra al vi y se escribe:
i Control-V Control-[
para insertar el caracter de control ansi. Luego se puede usar vi para el resto del texto, o se
puede cambiar a otro editor y usar el mecanismo de copiado-pegado.
Finalmente, para los que usen BIND VI en su .tcshrc, pueden probar las secuencias de escape
haciendo
echo Control-V Control-[ xxxxx
en que xxxxx representa la secuencia.
(xxxxx representa la secuencia).

Secuencias de Control
El resultado de una secuencia de control, depende fundamentalmente del monitor en que se este
trabajando, es asi, como el subrayado puede verse como tal en un terminal VT, como subrayado
en un PC monocromo, o en otro color en un PC con monitor color.

Ademas, existen dos estandares de manejo de pantalla, (el de VT-100 y el ANSI) que si bien son
similares en casi todo, presentan funciones que son especificas a cada uno.

En la siguiente tabla estan incluidos las distintas secuencias que existen. (Ms-Dos) indica que la
secuencia funciona bajo Ms-Dos con ANSI.SYS. (Unix) que funciona en s.o. unix (en un terminal
VT-100 o mejor) y (unix) que funciona en s.o. unix pero no es soportada por el programa screen.

17
Armado y Reparacin de PC

Atributos del texto

Texto Normal (reset) esc[0m (Unix) (Ms-Dos)


Negrita esc[1m (Unix) (Ms-Dos)
Cursiva esc[3m (Unix) (Ms-Dos)
Subrayado esc[4m (Unix) (Ms-Dos)
Parpadeante esc[5m (Unix) (Ms-Dos)
Inverso esc[7m (Unix) (Ms-Dos)
No-Negrita esc[22m (Unix) (Ms-Dos)
No-Cursiva esc[23m (Unix) (Ms-Dos)
No-Subrayado esc[24m (Unix) (Ms-Dos)
No-Parpadeante esc[25m (Unix) (Ms-Dos)
No-Inverso esc[27m (Unix) (Ms-Dos)

Colores del texto


Color del Texto esc[XX;YYm (Ms-Dos)
En que XX es el color del texto e YY el color del fondo.

Los siguientes colores son los disponibles en Ms-Dos:

Texto Fondo
Negro 30 Negro 40
Rojo 31 Rojo 41
Verde 32 Verde 42
Amarillo 33 Cafe 43
Azul 34 Azul 44
Morado 35 Morado 45
Cyan 36 Cyan 46
Blanco 37 Gris 47

Control de pantalla
Bajo MsDos
En Ms-Dos, las secuencias del tipo esc[?Xl y esc[?Xh generan cambios dependientes del monitor,
del modo de video.
Modo de video normal esc[?2l (Ms-Dos)

Movimiento del cursor


Arriba x lineas esc[xA (Ms-Dos)
Abajo x lineas esc[xB (Ms-Dos)
Posicionar el cursor esc[y;xF (Ms-Dos)
Posicionar el cursor esc[y;xH (Ms-Dos)
Ir a esquina superior izquierda esc[H (Ms-Dos)
Pequena pausa (no hace nada) esc[s (Ms-Dos)

Fin Del Tema.

18
Armado y Reparacin de PC

Armado y Reparacin
de PC

Apunte Terico N 27
Captulo 14 del Asistente

19
Armado y Reparacin de PC

20
Armado y Reparacin de PC

MEMORIA EN MS-DOS

Este tema se ha dividido en dos partes claramente diferenciadas: explicacin de los diferentes tipos de
memoria y anlisis de las rdenes de DOS relacionadas con la gestin de memoria.

A efectos prcticos encontraremos de utilidad las siguientes herramientas:

SMARTDRV.EXE:

Crea un cach de disco en memoria. De esta forma se ahorran accesos al disco rgido y se acelera
notablemente el rendimiento global del sistema. Aunque este programa es situado automticamente en el
AUTOEXEC al instalar DOS, aprender a configurarlo adecuadamente para su equipo.

RAMDRIVE.SYS:

Crea una unidad de disco RAM en memoria. Un disco RAM se comporta como cualquier otra unidad
de disco, es decir, para referirnos a ella utilizamos una letra del alfabeto. Podemos crear directorios,
archivos, etc. Su ventaja es la impresionante velocidad al leer o escribir datos. Sin embargo, su contenido
se pierde al desconectarlo.

MEMMAKER.EXE:

Optimiza la memoria del sistema. Su objetivo principal es liberar la mayor cantidad de memoria
convencional. La razn es simple: todos los programas de aplicacin basados en DOS utilizan esta
memoria.

MANEJO DE LA MEMORIA RAM

Aunque toda la memoria es igual, segn su lugar en el mapa de memoria adquiere diversos nombres
(siempre refirindonos a la memoria en forma lgica y no fsica), estos nombres son: memoria
convencional, memoria extendida y expandida. Adems todos los sistemas disponen de un rea de
memoria superior.
Cada programa necesita uno o varios tipos de memoria. Por esta razn debemos aprender a configurar la
PC de acuerdo a los requerimientos de cada aplicacin.

Memoria convencional

La memoria convencional es la que esta incorporada a todas las computadoras.


Esta comprendida por la porcin entre 0K y 640K, la cual tambin se denomina memoria baja (en
este sector de la memoria se carga por defecto el ncleo del DOS). Esta memoria es aprovechada sin
problemas por la totalidad de rdenes del sistema y las aplicaciones. Debido a ciertas limitaciones del
microprocesador y del propio DOS, otras zonas de memoria tienen un acceso mucho ms difcil.

21
Armado y Reparacin de PC

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.

Tambin se utiliza para almacenar los caracteres impresos en la pantalla en cada momento.
Sin embargo, los programadores del DOS advirtieron que los datos del sistema no ocupan la totalidad de
esta memoria. A partir de la versin 5.0 de DOS se pueden cargar controladores y programas residentes
en los bloques libres de memoria superior.

Controlador de dispositivo: Programa que comunica el DOS con un dispositivo de hardware como por
ejemplo (mouse, impresora, placa de sonido...). Se suelen instalar agregando una lnea Device al archivo
CONFIG.SYS o Devicehigh para instalarlo en memoria superior.

Programa residente (TSR). Programa que permanece en memoria despus de haber sido ejecutado.
Para instalarlo en memoria superior se utiliza la orden Lh, como se muestra a modo de ejemplo en la
siguiente lnea:

LH C:\DOS\DRIVERS\MOUSE.COM

Archivo CONFIG.SYS. Es un archivo de texto ASCII que contiene una serie de rdenes especiales para
configurar la PC. Este archivo debe encontrarse en el directorio raz de la unidad de arranque. Al cargarse
el MS-DOS primero se ejecuta el CONFIG.SYS y luego el AUTOEXEC.BAT.

Memoria alta

Es la memoria comprendida entre 1024K y 1088K. Esta zona de apenas 64K se puede aprovechar para
instalar el ncleo del DOS y ahorrar memoria convencional.
Memoria expandida (EMS)

Otra manera de aumentar la memoria del sistema por encima de 640 kb es instalando memoria
expandida. La mayora de las computadoras pueden aceptar memoria expandida, la cual consta de una
tarjeta de memoria expandida que se debe instalar en la computadora y de un programa denominado
administrador de memoria expandida incorporado a dicha tarjeta.
Algunos programas no pueden utilizar la memoria expandida porque no fueron diseados para interactuar
con el administrador de la misma. Sin embargo, como la memoria expandida fue introducida en el
mercado antes que la memoria extendida, la mayor parte de los programas estn diseados para utilizar
memoria expandida. Como el Administrador de memoria expandida permite el acceso a una cantidad
limitada de informacin al mismo tiempo, la memoria expandida puede ser ms lenta y difcil de utilizar
que la memoria extendida.

Memoria extendida (XMS)

Una manera de aumentar la memoria del sistema es instalando memoria extendida. La mayora de los
programas que utilizan memoria convencional no pueden usar memoria extendida pues los nmeros
o direcciones que identifican posiciones dentro de la memoria extendida para los programas son
superiores a los que pueden reconocer. Slo las direcciones que estn dentro de los 640 kb de memoria
convencional sern reconocidas por todos los programas.
Para utilizar la memoria extendida ms eficientemente, se deber instalar un programa denominado
administrador de memoria extendida. Este evitar el uso simultneo de la misma rea de memoria por
diferentes programas y les facilitar el uso de dicha memoria. DOS incluye el administrador de memoria
extendida HIMEM.SYS.

22
Armado y Reparacin de PC

CONFIGURACIN DE LA MEMORIA

Habilitar memoria extendida y alta

Para utilizar la memoria extendida y la memoria alta es necesario introducir la siguiente lnea en el archivo
CONFIG.SYS

DEVICE=C:\DOS\HIMEM.SYS

Esta lnea debe ser colocada delante de aquellas lneas de rdenes que precisen memoria extendida. Al
instalar DOS, se coloca automticamente la orden anterior en la primera lnea del CONFIG.SYS.

Habilitar memoria superior y expandida

El controlador EMM386.EXE puede habilitar la memoria superior, la expandida o ambas. Este controlador
precisa situarse en el archivo CONFIG.SYS detrs del controlador HIMEM.SYS.
Las siguientes entradas preparan los bloques de memoria superior para su posterior uso.

DEVICE=C:\DOS\EMM386.EXE NOEMS
DOS=UMB

La siguiente entrada toma memoria extendida para simular expandida cuando sea necesario.

DEVICE=C:\DOS\EMM386.EXE

Las siguientes entradas habilitan los bloques de memoria superior y toman memoria extendida para
simular expandida cuando sea necesario:

DEVICE=C:\DOS\EMM386.EXE RAM
DOS=UMB

Nota: No debemos habilitar memoria expandida a menos que una aplicacin nos lo indique. La
memoria superior es recomendable habilitarla.

La orden DOS de CONFIG.SYS

Indica el lugar donde se cargar el ncleo del DOS y prepara la memoria superior para cargar
controladores y programas residentes.

Ejemplos:

Cargar DOS en memoria convencional y no habilitar memoria superior. Al ser la configuracin por defecto,
no se introduce ninguna orden.

Cargar DOS en memoria alta y no habilitar memoria superior. Se introduce la siguiente lnea en cualquier
lugar del CONFIG.SYS:

DOS=HIGH

Cargar DOS en memoria convencional y habilitar memoria superior.

23
Armado y Reparacin de PC

DOS=UMB

Cargar DOS en memoria alta y habilitar memoria superior. Esta configuracin es la ms recomendable

DOS=HIGH,UMB

Ejemplos de configuracin

rdenes necesarias que se deben incluir en un archivo CONFIG.SYS dependiendo de la memoria que se
desea habilitar

Cargar DOS en memoria convencional y habilitar memoria extendida.

Cargar DOS en memoria alta y habilitar memoria superior.

Cargar DOS en memoria alta y habilitar las memorias superior y expandida.

Recordemos los tres requerimientos necesarios para preparar la memoria superior:

- Instalar HIMEM.SYS
- Instalar EMM386.EXE
- Introducir una orden Dos que contenga el parmetro UMB.

Instalar un controlador en memoria superior

Los controladores se suelen configurar en el archivo CONFIG.SYS mediante rdenes Device. Sin
embargo, Device los instala en memoria convencional. Para instalar un controlador en memoria superior
debemos cambiar Device por Devicehigh.

24
Armado y Reparacin de PC

Ejemplo:

Instalar un programa residente en memoria superior

Generalmente los programas residentes en memoria se inician desde el archivo AUTOEXEC.BAT. Es


habitual, adems, especificar la trayectoria completa del programa para evitar confusiones.

Ejemplo:

Para cargar el programa anterior en la memoria superior, se utiliza la orden Lh.

Notas: Algunos controladores y programas residentes no admiten cargarse en memoria superior.


Otros se cargan en memoria superior aunque no se utilicen las rdenes estudiadas (por ejemplo,
SMARTDRV.EXE). Si se intenta cargar un controlador o programa en memoria superior pero est
totalmente ocupada, se cargar de forma automtica en memoria convencional.

El mensaje Archivo comprimido alterado

Es posible que si utiliza las rdenes Devicehigh y Lh llegue a liberar una gran cantidad de memoria
convencional. Sin embargo, hay algunos programas que no pueden ejecutarse en memoria baja (de 0K
a 64K) y producen el error Archivo comprimido alterado. En estas ocasiones utilice la orden Loadfix
para forzar la ejecucin del programa por encima de los primeros 64K de memoria.

Por ejemplo, para ejecutar el programa JUEGOS.EXE introduzca lo siguiente:


A:\>loadfix JUEGOS.EXE

La Orden MEM
Muestra la memoria usada y disponible en el ordenador. Su sintaxis es la siguiente:

MEM [/C | /D | /F | /M programa] [/P]

25
Armado y Reparacin de PC

Parmetro: /C
Descripcin: Presenta una lista de aquellos programas cargados actualmente en memoria, indicando la
memoria convencional y superior usada por cada uno.

Parmetro: /D
Descripcin: Informa acerca de los programas y controladores cargados actualmente en memoria.
Proporciona amplia informacin tcnica sobre cada uno.

Parmetro: /F
Descripcin: Ofrece una relacin detallada de los bloques libres existentes en memoria convencional y
superior.

Parmetro: /M
Descripcin: Muestra la memoria usada actualmente por un programa.

Parmetro: /P
Descripcin: Muestra la informacin de salida con pausa en cada pantalla. Puede usarse con cualquier
modificador anterior.

Utilice los modificadores /D y /P conjuntamente para conocer la cantidad de memoria utilizada por cada
elemento instalado. De esta forma puede conocer con detalle la cantidad de memoria utilizada por cada
programa. Si desea optimizar su memoria adecuadamente pruebe con diversas configuraciones en los
ficheros CONFIG.SYS y AUTOEXEC.BAT y luego, observe el gasto de memoria en cada caso con la
orden Mem.
La orden Mem sin parmetros ofrece un listado similar al siguiente:

D:\>mem

Este es un ejemplo donde observaremos la distribucin de memoria en una PC con 8Mb totales.
El apartado Memoria Superior hace referencia, en realidad, a los bloques libres de memoria superior.
Como sabemos la memoria superior es de 384K, pero en este caso solamente se pueden aprovechar
como mximo 111K.
El apartado Memoria Reservada aparece en otras versiones de DOS como Adaptador RAM/ROM.
Hace referencia a una zona de memoria empleada ntegramente por rutinas del sistema. Aqu se incluye
la copia de la ROM-BIOS sobre memoria RAM.
En el apartado Extendida se indica la restante memoria hasta completar los 8Mb de la PC en
cuestin.

26
Armado y Reparacin de PC

La lnea Total menor 1 MB es la suma entre Memoria Convencional y Memoria Superior.

La lnea Programa ejecutable ms extenso muestra la memoria convencional libre. Esta cifra es
decisiva para conocer si un programa puede ejecutarse o no. Aunque una PC tenga 128Mb totales de
memoria, si la convencional est totalmente ocupada, las aplicaciones darn un mensaje de memoria
insuficiente.
La ltima lnea ofrece informacin sobre la memoria alta. Observe que no hay forma de conocer cunta
memoria alta hay ocupada y cunta libre.

Crear un cach de disco

Un cach de disco es una zona de memoria intermedia entre el microprocesador y los discos. Si trabaja
con programas de aplicacin, observar como DOS invierte cierto tiempo en leer o escribir en el disco
rgido.
Un cach de disco de lectura evita que DOS lea dos veces en disco la misma informacin en intervalos
cortos de tiempo.

Un cach de disco de escritura retarda la grabacin de datos en el disco cuando el ordenador tiene
mucho trabajo y aprovecha los momentos de menor actividad para ir guardando los datos en el disco.

Vemoslo ms claro con un ejemplo. Un usuario trabaja frecuentemente en una base de datos y precisa
consultar y cambiar continuamente unos mismos datos. Si el usuario necesita abrir un archivo, DOS lo
busca en disco, lo copia en el cach y luego se lo ofrece a la aplicacin. Si posteriormente, dicha persona
necesita abrir el mismo fichero, DOS se ahorrar volver a leerlo en el disco porque ya se encuentra
almacenado en memoria.
Lgicamente, el mayor o menor rendimiento de un cach de disco viene definido por la cantidad de
memoria destinada. Cuanta ms memoria se dedique al cach, mayor nmero de informaciones del disco
se podrn almacenar.

EL Archivo SMARTDRV

El programa proporcionado por DOS como cach de disco se denomina Smartdrv. Para instalarlo se
utiliza la siguiente sintaxis:

SMARTDRV [[unidad[+|-]]...] [TamaoCachInicial [TamaoCachWin]]


[/E:TamaoElemento] [/B:TamaoBfer] [/C] [/R] [/F] [/N] [/L] [/Q] [/S]

Despus de la instalacin podemos usar desde el smbolo del sistema la siguiente sintaxis:
SMARTDRV [[unidad[+|-]]...]] [/C] [/R] [/S]

Parmetro: unidad
Explicacin: Es la letra de unidad la cual estamos definiendo. Despus de la unidad puede estar el signo
ms (+), el signo menos (-) o ninguno de los dos. Incluyendo el signo ms, se habilita el cach de lectura
y escritura. Sin colocar ningn signo detrs de la unidad, se habilita el cach de lectura exclusivamente y
colocando un signo menos se elimina el cach para la unidad. Si no especifica ninguna unidad, Smartdrv
revisar sus unidades de disco y decidir por usted.

Parmetro: TamCachIni
Explicacin: Especifica el tamao del cach en kilobytes. Si no utiliza este parmetro, Smartdrv
lo establecer automticamente segn nuestro equipo. Si su memoria es igual o superior a 4Mb
seguramente le interesar aumentar el cach. Si una aplicacin precisa memoria y la PC no dispone de
ella, Smartdrv reduce el cach y cede memoria a la aplicacin. Por consiguiente, podemos crear un gran
cach con la seguridad que la memoria especificada queda a disposicin de las aplicaciones.

27
Armado y Reparacin de PC

Parmetro: TamCachWin
Explicacin: Especifica el tamao mnimo del cach al que las aplicaciones podrn reducirlo. Al utilizar
Windows 95 o 98, el cach se reduce automticamente al mnimo.

Parmetro: /E:TamElem
Explicacin: Indica la cantidad de bytes que Smartdrv puede mover a la vez. Los valores vlidos son
1024, 2048, 4096 y 8192. El valor por defecto es 8192.

Parmetro: /B:TamBfer
Explicacin: Especifica el tamao en bytes del bfer. El bfer es informacin adicional leda en cada
acceso al disco. Si se pide leer 16384 bytes del disco rgido y el bfer es de 8192 bytes, DOS leer la
informacin pedida y adems los 8192 bytes situados detrs. El tamao por defecto del bfer es 16384
bytes.

Parmetro: /C
Explicacin: Escribe toda la informacin del cach en el disco rgido.

Parmetro: /R
Explicacin: Borra el contenido del cach existente y reinicia Smartdrv.

Parmetro: /F
Explicacin: Escribe los datos del cach antes de mostrar el smbolo del sistema. Este modificador slo
es vlido para las versiones de Smartdrv suministradas con DOS 6.20 y 6.22. Este es el valor por defecto
en estas versiones.

Parmetro: /N
Explicacin: Escribe los datos del cach durante la inactividad del sistema. Al regreso del smbolo
del sistema, no todos los datos del cach han sido escritos. Este modificador slo es vlido para las
versiones de DOS 6.20 y 6.22. Sin embargo, ste es el valor por defecto en la versin 6.0 de DOS.

Parmetro: /L
Explicacin: Carga Smartdrv en memoria convencional. Si no se especifica se carga en memoria
superior.

Parmetro: /V
Explicacin: Muestra mensajes al iniciarse Smartdrv.

Parmetro: /Q
Explicacin: No muestra mensajes al iniciarse Smartdrv. Es la opcin por defecto.

Parmetro: /S

Debemos tener precaucin si utiliza el cach de escritura con alguna unidad. Antes de apagar la PC
debe salir siempre al smbolo del sistema. Ahora bien, la forma de comportarse de Smartdrv depende de
la versin de DOS instalada:

Si tiene instalada la versin 6.0 le conviene utilizar SMARTDRV /C o pulsar Ctrl+Alt+Supr antes de
apagar su PC. Si no sigue uno de estos procedimientos se arriesga a perder informacin no grabada al
Si tiene instalada la versin 6.2 o superior no es necesario seguir estos procedimientos (a no ser que
utilice el modificador /N). Cuando el smbolo del sistema aparezca en pantalla es seal de haber escrito la
totalidad de los datos al disco. Entonces, puede apagar la PC con total seguridad.

28
Armado y Reparacin de PC

Lo normal es instalar Smartdrv en el archivo AUTOEXEC.BAT. Para calcular el tamao de cach ideal,
deber realizar diversas pruebas en su sistema. En primer lugar, ejecute Smartdrv sin especificar el
tamao del cach y luego escriba SMARTDRV /S para averiguar cules son las cantidades por defecto
sugeridas para su sistema.
Al especificar el parmetro /S Smartdrv presenta los aciertos y los fallos de su cach. Se produce un
acierto cuando se ahorra un acceso al disco y un fallo cuando la informacin no se encuentra en el
cach y debe buscarse en el disco. Probando diversas configuraciones y utilizando el parmetro /S podr
calcular la configuracin ptima para su PC.

Ejemplos:

La siguiente lnea insertada en el autoexec.bat, crea un cach de disco de 2 Mb de memoria extendida.


Como tamao mnimo de cach se establece 1 Mb. Como no se especifican unidades, el cach para el
disco rgido ser de lectura/escritura y para los disquetes de slo lectura.

La siguiente lnea insertada el autoexec.bat, crea un cach de disco en memoria extendida de 5 Mb.
Como tamao mnimo se establecen 2 Mb. Se habilita el cach de lectura en la unidad C: y se deshabilita
el cach en la unidad D:

Crear un disco RAM


Un disco RAM es una unidad de disco creada en memoria.
Es una unidad. Es decir, se comporta como otra unidad de disquete o disco rgido. Al crear un disco
RAM se le adjudica la siguiente letra libre de unidad. A partir de ese momento se pueden crear y borrar
archivos de la forma habitual.

Al crearse en memoria lleva consigo una enorme rapidez al acceder a los datos contenidos. Pero tambin
supone una disminucin de la memoria libre. Debemos recordar adems que la memoria RAM es voltil:
los datos guardados debern copiarse a un lugar permanente antes de apagar la PC.
En realidad, un disco RAM responde a necesidades muy concretas: computadoras con mucha memoria,
programadores, etc.

El Archivo RAMDRIVE
Para crear un disco RAM se utiliza el controlador RAMDRIVE.SYS. Debe instalarse en el CONFIG.SYS
mediante una orden Device. Su sintaxis es:

DEVICE=RAMDRIVE.SYS [TamaoDisco [TamaoSector [NmEntradas]]] [/E|/A]

29
Armado y Reparacin de PC

Parmetro: TamaoDisco
Explicacin: Tamao en KB del disco RAM. El tamao por defecto es de 64K y el mximo es 32767K
(32Mb) si su computadora tiene ms de 32Mb de memoria.

Parmetro: TamaoSector
Explicacin: Tamao del sector en bytes. Se admiten los valores de 128, 256 y 512 bytes. El tamao por
defecto es 512 bytes.

Parmetro: NmEntradas
Explicacin: Nmero de entradas admitidas en el directorio raz del disco RAM. Los valores vlidos son
de 2 hasta 1024.

Parmetro: /E
Explicacin: La unidad RAM se crea en memoria extendida.

Parmetro: /A
Explicacin: La unidad RAM se crea en memoria expandida.

Ejemplos:

Para crear un disco RAM de 1Mb en memoria extendida, introduzca la siguiente lnea en el archivo
CONFIG.SYS.

Para crear un disco RAM de 2Mb en memoria expandida y un nmero mximo de entradas en el
directorio raz de 20, introduzca la siguiente lnea en el archivo CONFIG.SYS

El programa MEMMAKER

Con los conocimientos adquiridos en esta clase, usted ya es capaz de configurar la memoria de su PC de
una forma adecuada. Sin embargo, puede optar por una configuracin automtica.
En esencia, el programa Memmaker modifica los archivos CONFIG.SYS y AUTOEXEC.BAT con objeto
de liberar la mayor cantidad de memoria convencional. Para ello habilita la memoria superior y desplaza
aquellos programas que lo permitan desde la memoria convencional a la superior.
Para ejecutar el programa Memmaker, reinicie su PC y luego escriba MEMMAKER a continuacin del
smbolo del sistema.

30
Armado y Reparacin de PC

Pantalla de bienvenida del Memmaker.

Este programa posee una completa ayuda en pantalla que lo guiar en cada momento. Si desea ms
informacin pulse la tecla F1. Para completar la optimizacin de memoria, Memmaker deber reiniciar su
PC un par de veces.

Pantalla de ejecucin del Memmaker.

31
Armado y Reparacin de PC

Pantalla de recoleccin de informacin.

Finalmente, el programa presentar una pantalla indicando los cambios efectuados en memoria.
Si por alguna razn, su PC se bloquea al arrancar el sistema operativo, debe conocer las siguientes
teclas:

- F5. Si pulsa la tecla F5 mientras se presenta en pantalla el mensaje Iniciando MS-DOS..., se le pedir
confirmacin antes de ejecutar cada orden del CONFIG.SYS y del AUTOEXEC.BAT. As, puede encontrar
la orden que produce el bloqueo.

- F8. Si pulsa la tecla F8 mientras aparece el mensaje anterior, se omitirn los ficheros CONFIG.SYS y
AUTOEXEC.BAT.

Para restaurar los cambios efectuados por Memmaker, escriba lo siguiente a continuacin del smbolo del
sistema (si pulsa F8 al arrancar la PC, la va de acceso no se define y debe cambiar antes al directorio
C:\DOS):

C:\>cd dos

C:\DOS>memmaker /undo

32
Armado y Reparacin de PC

Armado y Reparacin
de PC

Apunte Terico N 28
Actividades complementarias
del Capitulo 14 del Asistente

33
Armado y Reparacin de PC

34
Armado y Reparacin de PC

Este complemento le brinda los siguientes temas:

1- Administradores de Memoria ( himem.sys y emm386.exe)

2- Mapa de la memoria bajo DOS (grafico y detalle).

3- Junto a la informacin descripta anteriormente se incluye la descarga de los siguientes utilitarios.


- FreRAM
- Memoryoptimizer
- Mem Test
- Encontrar tambin un detalle correspondiente a cada una de las aplicaciones

1- Administradores de Memoria ( himem.sys y emm386.exe)

HIMEM.SYS

Realiza las siguientes funciones:

-Hace accesible la memoria extendida para los programas que gestionan memoria extendida de acuerdo
a la especificacin XMS (eXtend Memory Specification).

-Previene los errores del sistema que se puedan ocasionar cuando los programas realizan peticiones de
memoria conflictivas.

-Permite a los microprocesadores 80286 y 386 acceder al HMA.

Despus de instalar HIMEM.SYS los programas compatibles XMS pueden utilizar la memoria extendida
del ordenador. Los programas acceden a la memoria extendida a travs de funciones proporcionadas
por el controlador HIMEM.SYS. Adems, HIMEM.SYS ofrece al MS-DOS acceso al HMA. Los nicos
comandos y controladores de dispositivos que pueden ir delante de HIMEM.SYS son los controladores
especiales de disco duro, como DMDRVR.BIN de OnTrak software, ASPI4DOS u otros controladores de
discos duros del tipo SCSI. Si est usando un controlador de dispositivo semejante, coloque el comando
que instala el controlador HIMEM.SYS como segunda lnea de archivo CONFIG.SYS. Las principales
ventajas del controlador HIMEM.SYS no son aparentes inmediatamente en relacin con el uso de la
memoria. Si usa el comando Mem para ver la memoria, ver solo el mensaje habitual.

EMM386.EXE

Emular Memoria Expandida

El emulador de memoria expandida EMM386.EXE sirve para dos propsitos:

_ Mapear memoria extendida en memoria superior creando los UMB.

- Usar memoria extendida para simular memoria expandida en los PCs a partir del 386.

Para emular una cantidad especfica de memoria expandida se debe incluir dicha cantidad (en kilobytes)
al final de la lnea que instala el controlador de dispositivo EMM386.EXE.

35
Armado y Reparacin de PC

Si se desea tambin activar los UMB, se tendr que agregar tambin el parmetro ram.

Si desea acceder a los UMB, pero no quiere emular memoria expandida, por ejemplo cuando se utiliza el
entorno Windows, use el parmetro noems cuando instale el controlador de dispositivo EMM386.EXE.

EL COMANDO DOS

El comando DOS tiene dos propsitos:

- Carga parte del MS-DOS en el HMA. Esto libera aproximadamente 50 Kb de memoria convencional.

-El comando DOS tambin prepara el MS-DOS para crear bloques de memoria superior (UMB) en
ordenadores 386 con memoria extendida
Memoria extendida (XMS).

Memoria por encima de 1024 Kb y fuera del rango de direcciones del DOS.

Sali al mercado en 1988 y fue deesarrollada por Lotus, Intel, Microsoft y AST.

. Es necesaria la presencia de un administrador de memoria extendida, como HYMEM.SYS

Programas como MS-WINDOWS requieren memoria extendida.

Memoria Alta (H.M.A.).

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 slo se puede cargar un programa. Normalmente se suele usar
para cargar el ncleo de MS-DOS.

Basado en el mtodo del DOS para direccionar, el DOS construye una direccin de 20 bits mediante dos
n de 16 bits cada uno (segmento y desplazamiento).

El segmento hace referencia a un bloque aleatorio de 64 Kb y el offset indica la celda exacta dentro de
este bloque de 64 Kb; a esto se le llama direccionamiento segmentado.

Los nmeros 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 ms de memoria, llamada memoria alta y su direccin sera la de FFFF:FFFF.

Esta memoria no se puede emplear en el 8088 ya que el bus de direcciones no puede direccionar ms de
20 bits.

U.M.B. (Upper Memory Block).

A partir de la versin 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 (p.e. ratn) y programas residentes del Dos,
liberando as memoria convencional. Slo a partir de los 386 y disponiendo de 1 Mb de RAM.
Cuando son ocupados estos bloques se conocen como bloques de memoria superior.

36
Armado y Reparacin de PC

Memoria Superior.
Son los 384 K comprendidos entre los 640k y los 1024 K y se estableci su uso para cargar los
programas de sistema, rutinas de inicializacin y control, memoria de vdeo, la Rom-bios, etc. Esta
memoria se divide en 6 segmentos de 64 k algunos de los cuales, al no estar utilizados se convirtieron en
los UMB. En los segmentos A y B se carga la Memoria de Vdeo, y en el ltimo (F) se carga la Rom-bios
quedando libres los segmentos C, D,E.
Esta memoria tambin es conocida con el nombre de memoria reservada.

2- Mapa de la memoria bajo DOS (grafico y detalle).

La memoria convencional en las mquinas ms potentes est casi enteramente a disposicin del
usuario, aunque en los PC/XT el ncleo del sistema operativo ocupa un buen fragmento de la misma
(unos 45 Kb).

En los 286 y superiores, el ncleo del sistema se ubica en el HMA (primeros 64 Kb de la memoria
extendida).

La memoria de vdeo est dividida en dos bloques de 64 Kb:


El primero ubicado entre A0000-AFFFF lo emplean la EGA, VGA y SuperVga en modo grfico.
El segundo, entre B0000-BFFFF es usado por la CGA y la Hrcules, tambin en modo grfico.
En modo de texto, el adaptador monocromo de IBM (primeros PC sin grficos) emplea 4 Kb a partir de
B0000; el adaptador de color utiliza 16 kb a partir de B8000.

Las EGA/VGA soportan ambos tipos de pantallas de texto; las tarjetas bifrecuencia tambin.

Entre C0000 y CFFFF puede estar ubicada la BIOS de la VGA (normalmente entre C0000 y C7FFF) o
las BIOS de discos duros de XT, el resto de este segmento (en 386) es memoria superior donde cargar
los programas residentes con HILOAD (o LOADHIGH en MS-DOS) de esta manera no ocupan memoria

37
Armado y Reparacin de PC

Los segmentos de 64 Kb que comienzan en D0000 y E0000 pueden contener extensiones de la BIOS
(normalmente discos duros de XT) o tambin memoria superior.

Uno de los dos puede ser empleado para la ventana de memoria expandida EMS (PC/XT/AT),
normalmente el primero. En F0000 est colocada la ROM BIOS (aunque en PC/XT es frecuente que slo
estn ocupados los ltimos 8 Kb; en los AT suele ubicarse el programa SETUP que permite al usuario
definir la configuracin de la mquina).

Por encima, los primeros 64 Kb de memoria extendida son accesibles incluso desde el modo real del 286
y 386, siempre que la lnea de direcciones A20 est habilitada (lo que sucede a partir del MS-DOS 5.0.

Para ello, con CS=FFFF se puede acceder a 65520 bytes (casi 64Kb) de RAM adicionales donde se
puede cargar el ncleo del sistema operativo y quiz algn que otro programa residente.

El resto de la memoria en mquinas 286/386 es memoria extendida, que puede ser direccionada por
controladores de disco virtual o cachs de disco duro, e incluso -en 386- puede ser convertida por
software en memoria expandida paginable en el segmento (dentro del primer mega) habilitado al efecto.

3 Detalle de las siguientes aplicaciones:

- FreRAM XP Pro
- Memoryoptimizer
- Mem Test

-FreeRAM XP Pro
Uno de los mejores administradores de memoria gratuitos.

Rpido y eficiente utilitario gratuito que permite defragmentar y liberar la memoria RAM manual o
automticamente (intentando liberar la cantidad especificada o el mximo posible respectivamente) para
que el sistema funcione en forma ptima y con una performance aceptable.
Tambin permite monitorear la memoria y se puede minimizar en la bandeja del sistema.
Con esta herramienta lograremos que la PC sea ms estable, mejore su respuesta de trabajo y alcance
un alto grado de performance.

-Memory Optimizer Pro Full Version

Memory Optimizer Pro optimiza el uso de la memoria RAM de tu sistema para que tu Windows pueda
aumentar su rendimiento. Por otro lado, en el 90% de los cuelgues de Windows son atribuidos al mal
uso de la memoria, y gracias a este programa, vas a poder prevenir muchos de estos cuelgues.

La interfase de usuario es muy cmoda de usar y usa un algoritmo que automticamente descarga la
memoria que no es utilizada por las aplicaciones que se encuentran ejecutndose en primer plano del
sistema.

38
Armado y Reparacin de PC

-MemTest
MemTest evala la memoria del ordenador con respecto a almacenar y recuperar los datos.

Un ordenador que funciona correctamente debera ser capaz de llevar a cabo estas tareas con un 100
por ciento de precisin.

Esta aplicacin permitir a los usuarios asegurarse de que su RAM funciona correctamente.

A diferencia de otros programas de comprobacin, MenTest est diseado para encontrar todo tipo de
errores de memoria, incluidos problemas intermitentes.

Para ello, es necesario que se ejecute durante el tiempo necesario con el objetivo de evaluar
correctamente la RAM.

Es de destacar que MemTest funciona con cualquier tipo de memoria.

39
Armado y Reparacin de PC

Indice

Archivos de procesamiento por lotes pgina 3


....................................................................................................

El archivo AUTOEXEC.BAT pgina 5


....................................................................................................
Ejecucin de un programa de pgina 7
....................................................................................................
procesamiento por lotes desde otro.
pgina 11
Ordenes y....................................................................................................
Parmetros

pgina 11
La ....................................................................................................
orden ECHO

pgina 12
La ....................................................................................................
orden REM

pgina 12
La ....................................................................................................
orden PAUSE

La ....................................................................................................
orden GOTO pgina 12

pgina 12
La....................................................................................................
orden IF

La ....................................................................................................
orden CHOICE pgina 13

La ....................................................................................................
orden FOR pgina 13

pgina 14
La ....................................................................................................
orden CALL

La orden SHIFT
....................................................................................................
pgina 14

Parmetros pgina 14
....................................................................................................

pgina 15
Uso....................................................................................................
de las variables reemplazables

....................................................................................................
Especificacin de un grupo de archivos pgina 15

Ansi.sys pgina 17
....................................................................................................

Secuencias de control pgina 17


....................................................................................................

Atributos de texto pgina 18


....................................................................................................

....................................................................................................
Movimientos del pgina 18

Memoria en MS-DOS pgina 21


....................................................................................................

40
Armado y Reparacin de PC

Indice

pgina 21
....................................................................................................
Smartdrv.exe

Ramdrive.sys pgina 21
....................................................................................................

pgina 21
....................................................................................................
MemMaker.exe

pgina 21
Manejo de ....................................................................................................
la memoria RAM

Memoria Convencional pgina 21


....................................................................................................

Memoria Superior pgina 22


....................................................................................................

....................................................................................................
Controlador de dispositivos pgina 22

Programa Residente (TSR) pgina 22


....................................................................................................

Memoria Alta
....................................................................................................
pgina 22

Memoria Expandida (EMS) pgina 22


....................................................................................................

Memoria Extendida (XMS) pgina 22


....................................................................................................

Configuracin de la memoria pgina 23


....................................................................................................

....................................................................................................
Habilitar memoria extendida y alta pgina 23

....................................................................................................
Habilitar memoria superior y expandida pgina 23

La orden DOS del Config.sys pgina 23


....................................................................................................

pgina 25
La ....................................................................................................
orden MEM

Crear un cache de disco pgina 27


....................................................................................................

El archivo Smartdrv pgina 27


....................................................................................................

Crear un disco RAM pgina 29


....................................................................................................

....................................................................................................
El archivo Ramdrive pgina 29

El programa MemMaker pgina 30


....................................................................................................

41
Armado y Reparacin de PC

Indice

Administradores de memoria pgina 35


................................................................................................

Himem.sys
................................................................................................
pgina 35

Emm386.exe pgina 35
................................................................................................

................................................................................................
El comando DOS pgina 36

Memoria Extendida pgina 36


................................................................................................

pgina 36
................................................................................................
Memoria Alta (HMA)

UMB (Uper Memory Block) pgina 36


................................................................................................

Memoria Superior pgina 37


................................................................................................

Mapa de la................................................................................................
memoria bajo DOS pgina 37

FreeRam XP Pro pgina 38


................................................................................................

Memory Optimizer pgina 38


................................................................................................

Mem Test pgina 39


................................................................................................

................................................................................................

................................................................................................

................................................................................................

................................................................................................

................................................................................................

................................................................................................

42
Armado y Reparacin de PC

43

Вам также может понравиться