Volumen 7

43
Armado y Reparación de PC Apunte Teórico Nº 25 Capítulo 13 del Asistente

description

farrsdgdfgdfgdf

Transcript of Volumen 7

Page 1: Volumen 7

Armado y Reparaciónde PC

Apunte Teórico Nº 25Capítulo 13 del Asistente

Page 2: Volumen 7

2

Armado y Reparación de PC

Page 3: Volumen 7

3

Armado y Reparación 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 línea 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 extensión .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 raíz.

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

NOTA: Para poder ejecutar un archivo con extensión .bat, .com o .exe, desde cualquier ubicación, será necesario previamente especificar la ruta para su búsqueda, desde una línea 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 después 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 confirmación para detener el programa. Presione S (Si) para detenerlo o N (No) para continuar con el siguiente programa.

- Se puede detener temporalmente la ejecución 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)

Page 4: Volumen 7

Armado y Reparación 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 línea 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.

Page 5: Volumen 7

5

Armado y Reparación de PC

El archivo AUTOEXEC.BAT

Como cualquier archivo de proceso por lotes, el AUTOEXEC.BAT posee las mismas características que los demás: lleva extensión BAT, contiene órdenes, se puede ejecutar introduciendo su nombre después del símbolo del sistema y se interrumpe su funcionamiento si pulsamos Ctrl+Pausa. Además se añaden tres características exclusivas:

Tiene un nombre y extensión 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 raíz de la unidad de arranque: Por ejemplo, si arrancamos desde el disco rígido (lo más normal), se buscará el archivo AUTOEXEC.BAT en su directorio raíz 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 definiéndolas en cada arranque de la PC.

El archivo AUTOEXEC.BAT contiene además órdenes para configurar el idioma del usuario.

- Por último, suele contener unas órdenes cuya misión es cargar programas residentes en memoria (TSR‘s). Estos programas quedarán 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 módulos 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

Page 6: Volumen 7

Armado y Reparación de PC

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

Órdenes

La orden SET PROMPT, define el símbolo del sistema.La orden SET PATH, define las rutas de búsqueda 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 español como idioma.

El tercer grupo de órdenes cargan en memoria programas residentes. Aunque suele ser suficiente poner el nombre de la orden, es habitual añadir la trayectoria del archivo delante de su nombre y la extensión detrás: de esta forma no hay confusión posible. A continuación se colocan los parámetros.

Órdenes

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

Edición de un archivo Autoexec.bat.

Page 7: Volumen 7

Armado y Reparación de PC

Uso del comando PAUSE

Para detener momentáneamente la ejecución 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 ejecución del archivo hasta que usted presione una tecla (excepto la tecla «pausa»)

Introducción 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 fácil de leer separándolo en secciones. Los comentarios no aparecen en la pantalla ni afectan a la forma de ejecución de los programas de procesamiento por lotes.Un comentario se agrega escribiendo rem seguido de un espacio y la información que desee incluir, como en este ejemplo:

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

Después de escribir rem y un espacio, MS-DOS ignora cualquier otro texto de la línea, de manera que pueda escribir cualquier carácter que desee en la línea de comentarios o puede escribir rem y dejar el resto de la línea en blanco para agregar espacio en el archivo. Sin embargo no utilice el símbolo menor que (<), mayor que (>) o el símbolo de canalización (|), ya que tienen un significado especial para el COMMAND.COM.

Ejecución 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, después, inicia uno denominado PRUEBA:a:cd \tmpcopy c:\*.sys a:cd \permpruebaCuando termine de ejecutarse PRUEBA, MS-DOS presenta el símbolo del sistema.

Si en cambio desea que automáticamente vuelva al programa original después 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 más cuando termine de ejecutarse PRUEBA: a:cd \temp call prueba copyc:\*.sys a: cd \perm

Fin Del Tema.

Page 8: Volumen 7

Armado y Reparación de PC

Page 9: Volumen 7

Armado y Reparación de PC

Armado y Reparaciónde PC

Apunte Teórico Nº 2�Actividades complementarias del Capitulo 13 del Asistente

Page 10: Volumen 7

10

Armado y Reparación de PC

Page 11: Volumen 7

11

Armado y Reparación de PC

En este complemento encontrará:

1º- «Ordenes y Parámetros» utilizados en la edición de programas de procesamiento por lotes.

2º- Ejemplo: Edición de un archivo de procesamiento por lotes, usando el comando «Edit».

3º- «ANSI.SYS» Detalle correspondiente al controlador

1º- Ordenes y Parámetros (utilizados en la edición de programas de procesamiento por lotes.)

Las órdenes diseñadas específicamente para la edición de un programa de procesamiento por lotes son las siguientes:Orden Breve descripción Echo Controla el eco de las órdenes y visualiza mensajesRem Introduce comentarios.Pause Detiene temporalmente el desarrollo de un programa.Goto Desvía incondicionalmente el desarrollo de un programa.If Desvía 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 parámetros.

La siguiente tabla muestra aquellos símbolos empleados exclusivamente en los archivos por lotes:Símbolo Significado: etiqueta Nombre de una etiqueta.%número Parámetro 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 línea 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 añadir la línea ECHO OFF para desactivar el eco de las ordenes en el momento de su ejecución.

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

Page 12: Volumen 7

12

Armado y Reparación de PC

La orden REM

Permite introducir comentarios internos en el código de un fichero por lotes. Las líneas precedidas por la palabra Rem serán ignoradas durante el funcionamiento del archivo por lotes. Se suele utilizar esta orden para introducir aclaraciones en el código del archivo. Objetivo: facilitar su lectura y corrección 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. También 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 línea hasta la última Sin embargo, la orden Goto permite desviar la ejecución del programa hasta una etiqueta especificada como parámetro. «Las etiquetas deben ir precedidas de dos puntos (:) para diferenciarse de las órdenes.»

GOTO [:]etiqueta

La orden IF

Desvía condicionalmente el proceso de ejecución de un fichero por lotes.

Admite � 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 nùmero de orden Si el código de salida del último programa es igual o superior al número, se ejecuta la orden.

IF NOT ERRORLEVEL número orden Si el código de salida del último programa es inferior al número, se ejecuta la orden.

Page 13: Volumen 7

13

Armado y Reparación de PC

La orden CHOICE

La orden CHOICE Permite escoger una opción entre varias y, dependiendo de la opción elegida, devuelve un código 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 código de salida 1; si pulsa la segunda opción, Choice devuelve el código 2 y así sucesivamente.

Si no se especifica este parámetro se asumen las opciones por defecto (SN).

/N No muestra las opciones admitidas detrás del mensaje.

/S Hace distinción entre mayúsculas y minúsculas.

Si no se especifica este parámetro se toman como la misma opción.

/T:opción,segs

Toma la opción indicada si no se pulsa ninguna otra tecla en los segundos especificados, se ejecutara la orden determinada

c Señala que carácter será usado como opción por defecto despues de nn segundos. Solo puedes indicar uno de los carácteres especificados con el modificador /C nn Indica el numero de segundos de pausa. Valores entre 0 y ��.

La orden FOR

Ejecuta un comando sobre un grupo de archivos.

Puede utilizarse en la línea de comandos o en un archivo bat:

a) en archivos BAT:

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

b) en línea 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 también, utilizar comodines.

Page 14: Volumen 7

1�

Armado y Reparación 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 envía a la orden Type.

En este ejemplo se visualizaran en pantalla los archivos JUAN.TXT, MARIA.TXT y todos los que tengan extensión EXE.

La orden CALL

Este comando realiza, desde un archivo batch, una llamada a la ejecución de otro archivo batch.

El primer archivo no finaliza su ejecución al realizar la llamada

Su sintaxis es: CALL archivo

La orden SHIFT

Se traduce al castellano como desplazamiento. Mueve el valor de cada parámetro a la variable anterior.

Por ejemplo, si existen 3 parámetros (%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.

Parámetros

%%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 parámetro 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 símbolo del sistema.

Conjunto: Especifica uno o más archivos o cadenas de texto que serán procesados con el comando especificado. Se requiere el uso de los paréntesis.

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

Parámetros-del-comando: Especifica cualquier parámetro o modificador que desee utilizar con el comando especificado (si el comando especificado utiliza parámetros o modificadores).Ejemplos

Supongamos que desea usar el comando TYPE para presentar el contenido de todos los archivos del directorio actual que tengan la extensión .DOC o .TXT. Para hacer esto y usar la variable reemplazable %F, escriba el siguiente comando a continuación del símbolo del sistema:

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

Page 15: Volumen 7

15

Armado y Reparación de PC

En este ejemplo, todos los archivos que tienen la extensión .DOC o .TXT en el directorio actual serán 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, símbolos de canalización y símbolos de redirección que desee utilizar con el comando especificado.

Por ejemplo, para redirigir la información 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 confusión con los parámetros de procesamiento por lotes %0 a %�, podrá utilizar cualquier carácter para variable, excepto los números del 0 al �.

Para programas de procesamiento por lotes, un solo carácter tal como %%F podría ser suficiente.

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

Sin embargo no podrá agregar múltiples comandos FOR en la misma línea de comandos.

Especificación de un grupo de archivos

El parámetro 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 válidos:

(*.doc)

(*.doc *.txt *.me)

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

(ar??1��1)

2º- Ejemplo: Edición de un archivo de procesamiento por lotes, usando el comando «Edit».

En el ejemplo se detalla la edición 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 ejecución de las distintas órdenes.

Page 16: Volumen 7

1�

Armado y Reparación de PC

Programa de procesamiento por lotes

Page 17: Volumen 7

1�

Armado y Reparación de PC

3º- «ANSI.SYS». Detalle correspondiente al controlador

Es un controlador de 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 del ANSI, se lleva a cabo mediante un Device= en el archivo Config.sys

ejemplo:

DEVICE=ANSI.SYSSecuencias 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 2� 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.

Page 18: Volumen 7

1�

Armado y Reparación 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[�m (Unix) (Ms-Dos)Parpadeante esc[5m (Unix) (Ms-Dos)Inverso esc[�m (Unix) (Ms-Dos)No-Negrita esc[22m (Unix) (Ms-Dos)No-Cursiva esc[23m (Unix) (Ms-Dos)No-Subrayado esc[2�m (Unix) (Ms-Dos)No-Parpadeante esc[25m (Unix) (Ms-Dos)No-Inverso esc[2�m (Unix) (Ms-Dos)

Colores del textoColor 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 FondoNegro 30 Negro �0Rojo 31 Rojo �1Verde 32 Verde �2Amarillo 33 Cafe �3Azul 3� Azul ��Morado 35 Morado �5Cyan 3� Cyan ��Blanco 3� Gris ��

Control de pantallaBajo 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 cursorArriba 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.

Page 19: Volumen 7

1�

Armado y Reparación de PC

Armado y Reparaciónde PC

Apunte Teórico Nº 2�Capítulo 1� del Asistente

Page 20: Volumen 7

20

Armado y Reparación de PC

Page 21: Volumen 7

21

Armado y Reparación de PC

MEMORIA EN MS-DOS

Este tema se ha dividido en dos partes claramente diferenciadas: explicación de los diferentes tipos de memoria y análisis de las órdenes de DOS relacionadas con la gestión de memoria.

A efectos prácticos encontraremos de utilidad las siguientes herramientas:

SMARTDRV.EXE:

Crea un caché de disco en memoria. De esta forma se ahorran accesos al disco rígido y se acelera notablemente el rendimiento global del sistema. Aunque este programa es situado automáticamente 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 razón es simple: todos los programas de aplicación basados en DOS utilizan esta memoria.

MANEJO DE LA MEMORIA RAM

Aunque toda la memoria es igual, según su lugar en el mapa de memoria adquiere diversos nombres (siempre refiriéndonos a la memoria en forma lógica y no física), estos nombres son: memoria convencional, memoria extendida y expandida. Además todos los sistemas disponen de un área de memoria superior.Cada programa necesita uno o varios tipos de memoria. Por esta razón debemos aprender a configurar la PC de acuerdo a los requerimientos de cada aplicación.

Memoria convencional

La memoria convencional es la que esta incorporada a todas las computadoras.Esta comprendida por la porción entre 0K y ��0K, la cual también se denomina memoria baja (en este sector de la memoria se carga por defecto el núcleo 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 más difícil.

Page 22: Volumen 7

22

Armado y Reparación de PC

Memoria superior

Es la zona situada entre los ��0K y los 102�K (1Mb). Esta memoria es aprovechada principalmente por el sistema. Como la memoria ROM es lenta, se suelen copiar a esta zona, las rutinas de la ROM-BIOS y así conseguir una velocidad global mucho mayor.

También se utiliza para almacenar los caracteres impresos en la pantalla en cada momento. Sin embargo, los programadores del DOS advirtieron que los datos del sistema no ocupan la totalidad de esta memoria. A partir de la versión 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 línea Device al archivo CONFIG.SYS o Devicehigh para instalarlo en memoria superior.

Programa residente (TSR). Programa que permanece en memoria después de haber sido ejecutado. Para instalarlo en memoria superior se utiliza la orden Lh, como se muestra a modo de ejemplo en la siguiente línea:

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 raíz 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 102�K y 10��K. Esta zona de apenas ��K se puede aprovechar para instalar el núcleo del DOS y ahorrar memoria convencional.

Memoria expandida (EMS)

Otra manera de aumentar la memoria del sistema por encima de ��0 kb es instalando memoria expandida. La mayoría 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 diseñados 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 están diseñados para utilizar memoria expandida. Como el Administrador de memoria expandida permite el acceso a una cantidad limitada de información al mismo tiempo, la memoria expandida puede ser más lenta y difícil de utilizar que la memoria extendida.

Memoria extendida (XMS)

Una manera de aumentar la memoria del sistema es instalando memoria extendida. La mayoría de los programas que utilizan memoria convencional no pueden usar memoria extendida pues los números o direcciones que identifican posiciones dentro de la memoria extendida para los programas son superiores a los que pueden reconocer. Sólo las direcciones que estén dentro de los ��0 kb de memoria convencional serán reconocidas por todos los programas.Para utilizar la memoria extendida más eficientemente, se deberá instalar un programa denominado administrador de memoria extendida. Este evitará el uso simultáneo 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.

Page 23: Volumen 7

23

Armado y Reparación de PC

CONFIGURACIÓN DE LA MEMORIA

Habilitar memoria extendida y alta

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

DEVICE=C:\DOS\HIMEM.SYS

Esta línea debe ser colocada delante de aquellas líneas de órdenes que precisen memoria extendida. Al instalar DOS, se coloca automáticamente la orden anterior en la primera línea 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 detrás del controlador HIMEM.SYS. Las siguientes entradas preparan los bloques de memoria superior para su posterior uso.

DEVICE=C:\DOS\EMM386.EXE NOEMSDOS=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 RAMDOS=UMB

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

La orden DOS de CONFIG.SYS

Indica el lugar donde se cargará el núcleo 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 configuración por defecto, no se introduce ninguna orden.

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

DOS=HIGH

Cargar DOS en memoria convencional y habilitar memoria superior.

Page 24: Volumen 7

2�

Armado y Reparación de PC

DOS=UMB

Cargar DOS en memoria alta y habilitar memoria superior. Esta configuración es la más recomendable

DOS=HIGH,UMB

Ejemplos de configuración

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

Recordemos los tres requerimientos necesarios para preparar la memoria superior:

- Instalar HIMEM.SYS - Instalar EMM386.EXE - Introducir una orden Dos que contenga el parámetro 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.

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

Page 25: Volumen 7

25

Armado y Reparación 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, además, 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 automática 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 ��K) y producen el error «Archivo comprimido alterado». En estas ocasiones utilice la orden Loadfix para forzar la ejecución del programa por encima de los primeros ��K 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]

Page 26: Volumen 7

2�

Armado y Reparación de PC

Parámetro: /CDescripción: Presenta una lista de aquellos programas cargados actualmente en memoria, indicando la memoria convencional y superior usada por cada uno.

Parámetro: /DDescripción: Informa acerca de los programas y controladores cargados actualmente en memoria. Proporciona amplia información técnica sobre cada uno.

Parámetro: /FDescripción: Ofrece una relación detallada de los bloques libres existentes en memoria convencional y superior.

Parámetro: /MDescripción: Muestra la memoria usada actualmente por un programa.

Parámetro: /PDescripción: Muestra la información 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 parámetros ofrece un listado similar al siguiente:

D:\>mem

Este es un ejemplo donde observaremos la distribución de memoria en una PC con �Mb totales.El apartado «Memoria Superior» hace referencia, en realidad, a los bloques libres de memoria superior. Como sabemos la memoria superior es de 3��K, pero en este caso solamente se pueden aprovechar como máximo 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 �Mb de la PC en cuestión.

Page 27: Volumen 7

2�

Armado y Reparación de PC

La línea «Total menor 1 MB» es la suma entre «Memoria Convencional» y «Memoria Superior».

La línea «Programa ejecutable más extenso» muestra la memoria convencional libre. Esta cifra es decisiva para conocer si un programa puede ejecutarse o no. Aunque una PC tenga 12�Mb totales de memoria, si la convencional está totalmente ocupada, las aplicaciones darán un mensaje de memoria insuficiente. La última línea ofrece información sobre la memoria alta. Observe que no hay forma de conocer cuánta memoria alta hay ocupada y cuánta 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 aplicación, observará como DOS invierte cierto tiempo en leer o escribir en el disco rígido. Un caché de disco de lectura evita que DOS lea dos veces en disco la misma información en intervalos cortos de tiempo.

Un caché de disco de escritura retarda la grabación 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.

Veámoslo más 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 aplicación. 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. Lógicamente, el mayor o menor rendimiento de un caché de disco viene definido por la cantidad de memoria destinada. Cuanta más memoria se dedique al caché, mayor número de informaciones del disco se podrán 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[+|-]]...] [TamañoCachéInicial [TamañoCachéWin]] [/E:TamañoElemento] [/B:TamañoBúfer] [/C] [/R] [/F] [/N] [/L] [/Q] [/S]

Después de la instalación podemos usar desde el símbolo del sistema la siguiente sintaxis: SMARTDRV [[unidad[+|-]]...]] [/C] [/R] [/S] Parámetro: unidadExplicación: Es la letra de unidad la cual estamos definiendo. Después de la unidad puede estar el signo más (+), el signo menos (-) o ninguno de los dos. Incluyendo el signo más, se habilita el caché de lectura y escritura. Sin colocar ningún signo detrás 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.

Parámetro: TamCachéIni Explicación: Especifica el tamaño del caché en kilobytes. Si no utiliza este parámetro, Smartdrv lo establecerá automáticamente según nuestro equipo. Si su memoria es igual o superior a �Mb seguramente le interesará aumentar el caché. Si una aplicación precisa memoria y la PC no dispone de ella, Smartdrv reduce el caché y cede memoria a la aplicación. Por consiguiente, podemos crear un gran caché con la seguridad que la memoria especificada queda a disposición de las aplicaciones.

Page 28: Volumen 7

2�

Armado y Reparación de PC

Parámetro: TamCachéWinExplicación: Especifica el tamaño mínimo del caché al que las aplicaciones podrán reducirlo. Al utilizar Windows 95 o 98, el caché se reduce automáticamente al mínimo.

Parámetro: /E:TamElemExplicación: Indica la cantidad de bytes que Smartdrv puede mover a la vez. Los valores válidos son 102�, 20��, �0�� y �1�2. El valor por defecto es �1�2.

Parámetro: /B:TamBúferExplicación: Especifica el tamaño en bytes del búfer. El búfer es información adicional leída en cada acceso al disco. Si se pide leer 1�3�� bytes del disco rígido y el búfer es de �1�2 bytes, DOS leerá la información pedida y además los �1�2 bytes situados detrás. El tamaño por defecto del búfer es 1�3�� bytes.

Parámetro: /CExplicación: Escribe toda la información del caché en el disco rígido.

Parámetro: /RExplicación: Borra el contenido del caché existente y reinicia Smartdrv.

Parámetro: /FExplicación: Escribe los datos del caché antes de mostrar el símbolo del sistema. Este modificador sólo es válido para las versiones de Smartdrv suministradas con DOS �.20 y �.22. Este es el valor por defecto en estas versiones.

Parámetro: /NExplicación: Escribe los datos del caché durante la inactividad del sistema. Al regreso del símbolo del sistema, no todos los datos del caché han sido escritos. Este modificador sólo es válido para las versiones de DOS �.20 y �.22. Sin embargo, éste es el valor por defecto en la versión �.0 de DOS.

Parámetro: /LExplicación: Carga Smartdrv en memoria convencional. Si no se especifica se carga en memoria superior.

Parámetro: /VExplicación: Muestra mensajes al iniciarse Smartdrv.

Parámetro: /QExplicación: No muestra mensajes al iniciarse Smartdrv. Es la opción por defecto.

Parámetro: /S

Debemos tener precaución si utiliza el caché de escritura con alguna unidad. Antes de apagar la PC debe salir siempre al símbolo del sistema. Ahora bien, la forma de comportarse de Smartdrv depende de la versión de DOS instalada:

Si tiene instalada la versión 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 información no grabada al

Si tiene instalada la versión 6.2 o superior no es necesario seguir estos procedimientos (a no ser que utilice el modificador /N). Cuando el símbolo del sistema aparezca en pantalla es señal de haber escrito la totalidad de los datos al disco. Entonces, puede apagar la PC con total seguridad.

Page 29: Volumen 7

2�

Armado y Reparación de PC

Lo normal es instalar Smartdrv en el archivo AUTOEXEC.BAT. Para calcular el tamaño de caché ideal, deberá realizar diversas pruebas en su sistema. En primer lugar, ejecute Smartdrv sin especificar el tamaño del caché y luego escriba SMARTDRV /S para averiguar cuáles son las cantidades por defecto sugeridas para su sistema. Al especificar el parámetro /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 información no se encuentra en el caché y debe buscarse en el disco. Probando diversas configuraciones y utilizando el parámetro /S podrá calcular la configuración óptima para su PC.

Ejemplos:

La siguiente línea insertada en el autoexec.bat, crea un caché de disco de 2 Mb de memoria extendida. Como tamaño mínimo de caché se establece 1 Mb. Como no se especifican unidades, el caché para el disco rígido será de lectura/escritura y para los disquetes de sólo lectura.

La siguiente línea insertada el autoexec.bat, crea un caché de disco en memoria extendida de 5 Mb. Como tamaño mínimo 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 rígido. 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 también supone una disminución de la memoria libre. Debemos recordar además que la memoria RAM es volátil: los datos guardados deberán 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 RAMDRIVEPara 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 [TamañoDisco [TamañoSector [NúmEntradas]]] [/E|/A]

Page 30: Volumen 7

30

Armado y Reparación de PC

Parámetro: TamañoDiscoExplicación: Tamaño en KB del disco RAM. El tamaño por defecto es de ��K y el máximo es 32���K (32Mb) si su computadora tiene más de 32Mb de memoria.

Parámetro: TamañoSector Explicación: Tamaño del sector en bytes. Se admiten los valores de 12�, 25� y 512 bytes. El tamaño por defecto es 512 bytes.

Parámetro: NúmEntradas Explicación: Número de entradas admitidas en el directorio raíz del disco RAM. Los valores válidos son de 2 hasta 102�.

Parámetro: /E Explicación: La unidad RAM se crea en memoria extendida.

Parámetro: /A Explicación: La unidad RAM se crea en memoria expandida.

Ejemplos:

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

Para crear un disco RAM de 2Mb en memoria expandida y un número máximo de entradas en el directorio raíz de 20, introduzca la siguiente línea 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 configuración automática. 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 continuación del símbolo del sistema.

Page 31: Volumen 7

31

Armado y Reparación de PC

Pantalla de bienvenida del Memmaker.

Este programa posee una completa ayuda en pantalla que lo guiará en cada momento. Si desea más información pulse la tecla F1. Para completar la optimización de memoria, Memmaker deberá reiniciar su PC un par de veces.

Pantalla de ejecución del Memmaker.

Page 32: Volumen 7

32

Armado y Reparación de PC

Pantalla de recolección de información.

Finalmente, el programa presentará una pantalla indicando los cambios efectuados en memoria. Si por alguna razón, 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á confirmación 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 omitirán los ficheros CONFIG.SYS y AUTOEXEC.BAT.

Para restaurar los cambios efectuados por Memmaker, escriba lo siguiente a continuación del símbolo del sistema (si pulsa F8 al arrancar la PC, la vía de acceso no se define y debe cambiar antes al directorio C:\DOS):

C:\>cd dos

C:\DOS>memmaker /undo

Page 33: Volumen 7

33

Armado y Reparación de PC

Armado y Reparaciónde PC

Apunte Teórico Nº 2�Actividades complementarias del Capitulo 1� del Asistente

Page 34: Volumen 7

3�

Armado y Reparación de PC

Page 35: Volumen 7

35

Armado y Reparación de PC

Este complemento le brinda los siguientes temas:

1º- Administradores de Memoria ( himem.sys y emm3��.exe)

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

3º- Junto a la información descripta anteriormente se incluye la descarga de los siguientes utilitarios.- FreRAM- Memoryoptimizer- Mem Test - Encontrará también un detalle correspondiente a cada una de las aplicaciones

1º- Administradores de Memoria ( himem.sys y emm3��.exe)

HIMEM.SYS

Realiza las siguientes funciones: -Hace accesible la memoria extendida para los programas que gestionan memoria extendida de acuerdo a la especificación 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 �02�� y 3�� acceder al HMA.

Después de instalar HIMEM.SYS los programas compatibles XMS pueden utilizar la memoria extendida del ordenador. Los programas acceden a la memoria extendida a través de funciones proporcionadas por el controlador HIMEM.SYS. Además, 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, ASPI�DOS 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 línea de archivo CONFIG.SYS. Las principales ventajas del controlador HIMEM.SYS no son aparentes inmediatamente en relación 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 propósitos:

_ Mapear memoria extendida en memoria superior creando los UMB.

- Usar memoria extendida para simular memoria expandida en los PC‘s a partir del 3��.

Para emular una cantidad específica de memoria expandida se debe incluir dicha cantidad (en kilobytes) al final de la línea que instala el controlador de dispositivo EMM386.EXE.

Page 36: Volumen 7

3�

Armado y Reparación de PC

Si se desea también activar los UMB, se tendrá que agregar también el parámetro ram.

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

EL COMANDO «DOS»

El comando DOS tiene dos propósitos:

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

-El comando DOS también prepara el MS-DOS para crear bloques de memoria superior (UMB) en ordenadores 3�� con memoria extendida

Memoria extendida (XMS).

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

Salió al mercado en 1��� 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 sólo se puede cargar un programa. Normalmente se suele usar para cargar el núcleo de MS-DOS.

Basado en el método del DOS para direccionar, el DOS construye una dirección de 20 bits mediante dos n§ de 1� bits cada uno (segmento y desplazamiento).

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

Los números se representan en hexadecimal y van separados por dos puntos.

Como con el segmento se puede direccionar hasta 102� Kb, se puede emplear el offset para conseguir �� Kb más de memoria, llamada memoria alta y su dirección sería la de FFFF:FFFF.

Esta memoria no se puede emplear en el �0�� ya que el bus de direcciones no puede direccionar más de 20 bits.

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

A partir de la versión 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. ratón) y programas residentes del Dos, liberando así memoria convencional. Sólo a partir de los 3�� y disponiendo de 1 Mb de RAM. Cuando son ocupados estos bloques se conocen como bloques de memoria superior.

Page 37: Volumen 7

3�

Armado y Reparación de PC

Memoria Superior. Son los 3�� K comprendidos entre los ��0k y los 102� K y se estableció su uso para cargar los programas de sistema, rutinas de inicialización y control, memoria de vídeo, la Rom-bios, etc. Esta memoria se divide en � segmentos de �� 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 Vídeo, y en el último (F) se carga la Rom-bios quedando libres los segmentos C, D,E. Esta memoria también es conocida con el nombre de memoria reservada.

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

La memoria convencional en las máquinas más potentes está casi enteramente a disposición del usuario, aunque en los PC/XT el núcleo del sistema operativo ocupa un buen fragmento de la misma (unos �5 Kb).

En los 2�� y superiores, el núcleo del sistema se ubica en el HMA (primeros �� Kb de la memoria extendida).

La memoria de vídeo está dividida en dos bloques de �� Kb: El primero ubicado entre A0000-AFFFF lo emplean la EGA, VGA y SuperVga en modo gráfico. El segundo, entre B0000-BFFFF es usado por la CGA y la Hércules, también en modo gráfico. En modo de texto, el adaptador monocromo de IBM (primeros PC sin gráficos) emplea 4 Kb a partir de B0000; el adaptador de color utiliza 1� kb a partir de B�000.

Las EGA/VGA soportan ambos tipos de pantallas de texto; las tarjetas «bifrecuencia» también.

Entre C0000 y CFFFF puede estar ubicada la BIOS de la VGA (normalmente entre C0000 y C�FFF) 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

Page 38: Volumen 7

3�

Armado y Reparación de PC

Los segmentos de �� Kb que comienzan en D0000 y E0000 pueden contener extensiones de la BIOS (normalmente discos duros de XT) o también 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 sólo estén ocupados los últimos � Kb; en los AT suele ubicarse el programa SETUP que permite al usuario definir la configuración de la máquina).

Por encima, los primeros �� Kb de memoria extendida son accesibles incluso desde el modo real del 2�� y 3��, siempre que la línea de direcciones A20 esté habilitada (lo que sucede a partir del MS-DOS 5.0.

Para ello, con CS=FFFF se puede acceder a �5520 bytes (casi ��Kb) de RAM adicionales donde se puede cargar el núcleo del sistema operativo y quizá algún que otro programa residente.

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

- FreRAM XP Pro - Memoryoptimizer- Mem Test

3º Detalle de las siguientes aplicaciones:

-FreeRAM XP Pro

Uno de los mejores administradores de memoria gratuitos.

Rápido y eficiente utilitario gratuito que permite defragmentar y liberar la memoria RAM manual o automáticamente (intentando liberar la cantidad especificada o el máximo posible respectivamente) para que el sistema funcione en forma óptima y con una performance aceptable.

También permite monitorear la memoria y se puede minimizar en la bandeja del sistema. Con esta herramienta lograremos que la PC sea más 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 cómoda de usar y usa un algoritmo que automáticamente descarga la memoria que no es utilizada por las aplicaciones que se encuentran ejecutándose en primer plano del sistema.

Page 39: Volumen 7

3�

Armado y Reparación de PC

-MemTest

MemTest evalúa la memoria del ordenador con respecto a almacenar y recuperar los datos.

Un ordenador que funciona correctamente debería ser capaz de llevar a cabo estas tareas con un 100 por ciento de precisión.

Esta aplicación permitirá a los usuarios asegurarse de que su RAM funciona correctamente.

A diferencia de otros programas de comprobación, MenTest está diseñado 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.

Page 40: Volumen 7

�0

Armado y Reparación de PC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Indice

Archivos de procesamiento por lotes

El archivo AUTOEXEC.BAT

Ejecuciòn de un programa de procesamiento por lotes desde otro.

pàgina �

Ordenes y Paràmetros pàgina 11

La orden ECHO pàgina 11

La orden REM pàgina 12

La orden PAUSE pàgina 12

La orden GOTO pàgina 12

La orden IF pàgina 12

La orden CHOICE pàgina 13

La orden FOR pàgina 13

La orden CALL pàgina 1�

La orden SHIFT pàgina 1�

Paràmetros pàgina 1�

Uso de las variables reemplazables pàgina 15

Especificaciòn de un grupo de archivos pàgina 15

Ansi.sys pàgina 1�

Secuencias de control pàgina 1�

Atributos de texto pàgina 1�

Movimientos del pàgina 1�

Memoria en MS-DOS pàgina 21

Ramdrive.syspàgina 5

pàgina 3

Page 41: Volumen 7

�1

Armado y Reparación de PC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pàgina 1�

Smartdrv.exe pàgina 21

pàgina 21

pàgina 21

pàgina 21

pàgina 21

Ramdrive.sys

MemMaker.exe

Manejo de la memoria RAM

Memoria Convencional

pàgina 22

pàgina 22

pàgina 22

pàgina 22

pàgina 22

pàgina 22

Memoria Superior

Controlador de dispositivos

Programa Residente (TSR)

Memoria Alta

Memoria Expandida (EMS)

Memoria Extendida (XMS)

pàgina 23

pàgina 23

pàgina 23

pàgina 23

Configuraciòn de la memoria

Habilitar memoria extendida y alta

Habilitar memoria superior y expandida

La orden DOS del Config.sys

La orden MEM pàgina 25

Crear un cache de disco pàgina 2�

pàgina 2�El archivo Smartdrv

pàgina 2�

pàgina 2�

pàgina 30

Crear un disco RAM

El archivo Ramdrive

El programa MemMaker

Indice

Page 42: Volumen 7

�2

Armado y Reparación de PC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pàgina 35

pàgina 35

pàgina 35

Administradores de memoria

Himem.sys

Emm3��.exe

El comando DOS pàgina 3�

pàgina 3�

pàgina 3�

pàgina 3�

Memoria Extendida

Memoria Alta (HMA)

UMB (Uper Memory Block)

pàgina 3�

pàgina 3�

pàgina 3�

pàgina 3�

pàgina 3�

Memoria Superior

Mapa de la memoria bajo DOS

FreeRam XP Pro

Memory Optimizer

Mem Test

Indice

Page 43: Volumen 7

�3

Armado y Reparación de PC