jueves, 30 de diciembre de 2010

REINSTALAR Y SUS CONTROLADORES

Durante el tiempo de servicio del sistema portátil, es probable que sea necesario instalar software o controladores de sistema. La instalación de sistemas operativos nuevos o la resolución de problemas del sistema son razones comunes para la instalación o actualización de software de sistema.
Siempre que sea posible, el software de sistema debe obtenerse del fabricante original del sistema portátil. Hardware y software de equipos portátiles se personaliza y valida para que funcione con un modelo específico de equipos portátiles. Por esta razón, solamente el fabricante original del sistema puede proporcionar todo el software necesario para el sistema.
Intel® Software y controladores
Si no están disponibles las actualizaciones de software y de controlador a través del fabricante original del equipo portátil, deben utilizarse los controladores de referencia de Intel. Los controladores de referencia se prueban solamente en hardware Intel genérico y no se ha confirmado que funcionen en modelos y configuraciones de equipos portátiles específicos los fabricantes de sistemas. Actualizaciones del sistema operativo también son necesarios para asegurarse de que los controladores Intel de referencia instalar satisfactoriamente.
Si desea utilizar los controladores y el software de referencia de Intel para actualizar el sistema, debe seguir el orden de instalación siguiente.

Orden de instalación de controladores para los equipos que utilizan sistemas operativos Windows*
1.  Service Packs de sistema operativo disponibles a través Microsoft *
2.  Utilidad de instalación de software de chipset Intel® (si se requiere)
3.  Microsoft DirectX*
4.  Controlador de video y gráficos Intel
5.  Intel PRO/Productos inalámbricos controladores de red local
6.  Utilidad PROSet

Detallada Descripciones del controlador
·        Service Packs de sistema operativo
El software y los controladores Intel se han validado y solamente se admiten de forma total en sistemas operativos actualizados con los Service Packs requeridos.
·        Utilidad de instalación de software de chipset Intel®
La Utilidad de instalación del software del chipset Intel activa funciones del chipset que están incorporadas en la placa base. Esta utilidad debe ser instalada PRIMERO para el sistema operativo pueda utilizar con exactitud las funciones incorporadas en el chipset. Si no se ha instalado esta utilidad, es probable que el sistema operativo no sepa qué chipset se está utilizando y podría no funcionar al potencial máximo.

Muchos sistemas operativos ya contienen la información necesaria para reconocer los chipsets Intel y por lo tanto, esta actualización no es necesaria. Consulte la Utilidad de instalación de software de chipset Intel® sitio web de asistencia a fin de determinar si la utilidad es necesaria para la combinación de chipset y sistema operativo específica.
·        Microsoft DirectX
El no actualizar DirectX, reducirá el desempeño de su sistema. Consulte la
información y descargas de DirectX* * área en el sitio web de Microsoft.
·        Controlador de gráficos
Si desea información adicional o para descargar el controlador más reciente, consulte la asistencia para el controlador Intel® gráficos.

·        Productos inalámbricos controladores de red local
La Intel® PRO/Productos inalámbricos controladores de red local son compatibles con el Intel PRO/Productos inalámbricos series de adaptadores WLAN. El adaptador WLAN no funciona sin dichos controladores. Si desea información adicional sobre un adaptador particular, consulte support.intel.com.
Intel® utilidad PROSet
La Utilidad Intel PROSet es un paquete de software que permite la configuración y supervisión de los adaptadores de red Intel. Admite las características avanzadas de los adaptadores WLAN de Intel. Si desea información adicional sobre un adaptador particular, consulte support.intel.com.

REINSTALAR

REINSTALAR WINDOWS XP SOBRE SI MISMO SIN PERDIDA (TEORICA) DE DATOS.
A veces nuestro Windows XP se vuelve lento sin saber la causa. Chequeamos nuestro sistema, lo limpiamos de virus, espías y de archivos innecesarios, pero aún así observamos errores que antes no ocurrían, los programas se nos quedan colgados sin razón aparente o la velocidad general del sistema llega a ser exasperante.

También es posible que intentemos acceder a Windows sin conseguirlo. No podemos formatear porque tenemos datos valiosos que no queremos perder de ninguna forma y no podemos permitimos el lujo de llevar el PC a un Servicio Técnico especializado.

Una de las soluciones es reinstalar Windows sobre sí mismo, lo que en el propio argot de XP se denomina Reparar una instalación existente de Windows XP. Proceso que, aunque en parte eliminaría configuraciones del sistema y las instalaciones de programas que tuviéramos en nuestro disco, TEORICAMENTE no nos haría perder datos. Es un proceso fácil y
relativamente rápido para acceder de nuevo a esos datos que por un momento creíamos perdidos.


No obstante, antes de ponemos manos a la obra hay que hacer una serie de consideraciones:

Como digo antes, este proceso TEORICAMENTE no hace perder datos, pero en
informática ya sabemos que nunca podemos dar nada por supuesto. Un corte de corriente, una subida o caída de tensión, un reinicio inesperado o un fallo en la copia de los ficheros desde el CD y el proceso puede irse al traste. Lo ideal, por supuesto, es que nuestros datos importantes SIEMPRE ESTEN SALVAGUARDADOS ante cualquier contingencia. Hay muchas maneras de hacerlo, cada uno que elija la suya.

Como una de las excusas más habituales es la falta de tiempo para hacer salvaguardas, nada mejor que hacer una copia automática con una periodicidad adecuada. Yo uso para ello Cobian BackUp, un programa gratuito que permite hacer copias completas, incrementales o diferenciales de nuestros datos. Podemos comprimirlos a .zip, asignarles contraseñas a las copias y utilizar para las salvaguardas otras unidades de red o un servidor ftp. Es sumamente configurable y en español.

Una segunda apreciación, muy personal, es que en el caso de tener todos nuestros datos a salvo, yo prefiero hacer una instalación ''limpia'' de XP, formateo incluido, antes que una reparación del sistema existente.

Otra cosa que debemos hacer antes de la reinstalación o reparación de XP es agotar todas las vías para intentar entrar en el PC y acceder a nuestros datos de cualquier forma a nuestro alcance. Si existe esa forma deberíamos probarla antes de correr el riesgo de la reinstalación. Puede que lo consigamos pinchando el disco como esclavo en otro PC o simplemente restaurando el MBR, (Master Boot Record), ejecutando el comando fdisk /mbr desde MS-DOS.

También es posible que podamos acceder en Modo Seguro, pulsando F8 durante el proceso de arranque y así acceder a nuestras carpetas. Estas acciones deben ser previas y preferibles a la reparación.

Teniendo en cuenta lo dicho, en mi opinión una reparación o reinstalación de XP está justificada sólo cuando no podemos acceder de ninguna otra forma a nuestros datos y estos no están salvaguardados. En otra situación yo prefiero formateo y nueva instalación.

Llegados a este punto, si no encontramos otra manera de acceder al disco y optamos por la reinstalación, lo haremos de la siguiente forma:

1.- Arranque desde CD:
¡ADVERTENCIA: MODIFICAR LOS DATOS DEL SETUP PUEDE SER PELIGROSO!.


Lo primero será aseguramos que nuestro sistema va a arrancar desde el CD de instalación de Windows XP.

Para ello, debemos entrar en el SETUP de la BIOS de nuestra placa pulsando repetidamente la tecla Supr durante el proceso de arranque. Una vez allí, y aunque las configuraciones pueden variar de una BIOS a otra, básicamente lo que tenemos que hacer es encontrar la opción denominada Boot Sequence (secuencia de arranque), First Boot Device o similar. Consultad el manual de vuestra placa para más detalles y recordad que si no estáis totalmente seguros de saber exactamente los parámetros que tenéis que modificar y el alcance de esa modificación, mejor no hagáis nada.


Os pego un ejemplo, aunque las opciones pueden variar algo de una BIOS a otra. En él, el epígrafe donde se cambiará la secuencia de arranque es Advanced Bios Features.

Pulsando Intro llegamos a esta otra pantalla. En ella nos situaremos en la opción First Boot Device, (por defecto este PC arrancará en primer lugar desde el disquete, luego lo intentará desde el disco duro y por último desde el CD-ROM). Volvemos a pulsar Intro.

En este caso simplemente nos desplazaremos por las opciones con las teclas de dirección, pero es posible que tengáis que, avanzar entre una serie de opciones predeterminadas con las flechas de dirección o con las teclas RePág y AvPág. Una vez elegida la opción pulsamos de nuevo Intro.



Una vez configurado saldremos de la BIOS guardando los cambios, (Save & Exit), con F10 y el PC reiniciará.

Aquí es muy importante estar seguros de que sólo hemos modificado aquello que queríamos. Si tenemos la más mínima duda mejor, salimos de la BIOS con Esc  sin guardar los cambios y volvemos a entrar.


2.- Programa de instalación:

Si ya tenemos el disco de instalación de XP dentro del lector, arrancará el programa de instalación. Tendremos que pulsar una tecla cuando nos aparezca el mensaje: Presione cualquier tecla para iniciar desde CD. Tendremos que estar atentos, pues de no hacerlo el PC intentará arrancar desde el siguiente dispositivo.

El programa hará una inspección del hardware del equipo y tras unos minutos comenzará el programa de instalación propiamente dicho.


Veremos un menú en el que se nos ofrecen varias opciones:                            

1.- Para instalar XP ahora, presione ENTER

2.- Para recuperar una instalación de XP usando consola de recuperación, presione la tecla R

3.- Para salir del programa SIN instalar XP, presione F3

Evidentemente elegiremos la primera opción. La segunda requiere tener instalada la consola de recuperación del sistema y un
cierto conocimiento de
informática para llevarla a cabo. Existe un documento en la Web sobre cómo usar la consola de recuperación.

NOTA: Es frecuente confundir la ejecución de la consola de recuperación con la reparación del sistema, y encima, para clarificar las cosas Microsoft hace que en ambos casos la elección se haga pulsando la misma letra, la R, así que atentos en este punto.


A continuación nos aparecerá el contrato de licencia de Windows XP, que deberemos aceptar con F8 y seguidamente otro menú con las siguientes opciones:

1.- Para reparar la instalación seleccionada de Windows XP, presione R

2.- Para continuar la instalación de una copia nueva de Windows XP sin reparar, presione ESC

Además se nos da una lista de las instalaciones de Windows existentes, a fin de elegir cual queremos reparar.

Aquí es donde comienza a diferir el proceso normal de instalación de XP, (en el que elegiríamos la opción 2), de la reinstalación, en la que optamos por la 1. Es importante que prestemos atención a este paso:
La instalación de XP siguiendo cualquiera de las opciones elegidas después de pulsar 2 llevaría irremediablemente a la pérdida de la instalación anterior, aunque tenemos la posibilidad de conservar los datos si en los pasos sucesivos elegimos las siguientes opciones:

1º.- Instalar en la misma partición donde tenemos ahora Windows.
2º.- Cuando nos ofrezca formatear la partición elegir la opción Dejar la partición como está (esto es fundamental, ya que cualquier otra opción eliminará todo el contenido de esta).
3º.- Llegados a este punto, el instalador nos ofrece la opción de instalar Windows en una carpeta diferente. La mejor opción es forzar la instalación en la misma carpeta, con lo que eliminará totalmente la instalación anterior (esto se hace cambiando el nombre de carpeta que nos ofrece (normalmente Windows.001) a Windows). Al detectar que existe nos preguntará si deseamos eliminar todo su contenido).

Este proceso implica tener que reinstalar controladores y programas, pero mantendrá nuestros archivos.

La elección de una opción que implique formatear la partición llevará a la pérdida de los datos que hubiera en la partición que eligiéramos. Si aún así por error pulsamos 2, tranquilos, podremos volver atrás..., pero pulsad R.


3.- La instalación:

La reinstalación de XP será guiada por el asistente y es similar a una instalación nueva, por lo que no debería haber problemas.

Comenzará con la copia en el disco de los archivos necesarios para la instalación.

Una vez terminado este paso el PC reiniciará automáticamente. Cuando lo haga, (y si no hemos extraído el CD de XP), tened en cuenta no pulsar una tecla al mensaje Presione cualquier tecla para iniciar desde CD, a fin de que continúe la instalación en lugar de iniciarse de nuevo el programa de instalación.

NOTA: Al reinstalarse Windows sobre sí mismo observaremos alguna diferencia con la instalación ''limpia''. Una de ellas es que Windows intentará mantener los controladores de los dispositivos que tuviéramos previamente…, y no
siempre los encontrará, por lo que es posible que tengamos algún mensaje del tipo: ''No se encuentra el archivo…'', en este caso deberemos saber, (o intuir) a qué dispositivo pertenece ese archivo. A veces el nombre nos da una pista: ''nv…'', corresponderá generalmente al controlador de nVidia, ''ati…'' al de una gráfica de Ati…

En el caso de las tarjetas gráficas en muy común que los archivos del controlador se guarden en una carpeta que cuelga de Archivos de Programa, pero el programa de instalación no los encuentre, o directamente nos pida que introduzcamos el CD de instalación del dispositivo.

En cualquier caso, pulsando el botón Examinar accederemos a un navegador desde donde podremos localizarlos manualmente.


Posteriormente tendremos que escribir la clave del producto, elegir las opciones regionales y de idioma, (que serán las de la
antigua instalación), y de pertenecer el PC a una red, podremos decidir en qué grupo de trabajo se va a incluir...

4.- ¿Ha funcionado todo bien?

Nuestro sistema reinicia y vemos el familiar fondo de escritorio de XP, (curiosamente el tema por defecto se llama ''Felicidad'', ¿será una presagio?).

Comprobamos ficheros, programas y configuraciones.
Generalmente todo estará en su sitio, aunque es posible que la carpeta Mis Documentos de la antigua instalación se haya movido y ahora cuelgue de Documents and Settings junto con las carpetas creadas por la reparación.

Ahora tenéis dos opciones, seguir trabajando con esta instalación de XP, o una vez a salvo los datos, formatear y aprovechar para realizar una instalación ''limpia''. Esta última sería mi opción.

En el caso de optar seguir con la reinstalación que acabamos de hacer tenemos que tener en cuenta que posiblemente habremos perdido varios de los programas que tuviéramos instalados, así como algunos controladores de dispositivos, configuraciones de escritorio, cuentas de correo, actualizaciones de sistema etc., ya que la reparación puede haber ''machacado'' parte de los archivos de nuestro anterior Windows, así que tendremos que revisar que todo funcione correctamente.

Y ahora sí, para evitar de nuevo los sudores fríos y la angustia que supone la posibilidad de perder las fotos de la última reunión en casa de nuestros suegros, esa en la que nuestro cuñado se pasó con el cava y está tan gracioso él, haced el favor de adquirir la sanísima costumbre de salvaguardar periódicamente vuestros datos importantes.

RECUPERAR

La clave de una administración de bases de datos segura es realizar copias de respaldo regularmente.
InnoDB Hot Backup es una herramienta de respaldo en línea que puede utilizarse para respaldar la base de datos InnoDB mientras ésta se está ejecutando. InnoDB Hot Backup no necesita que se detenga la base de datos y no establece ningún bloqueo ni dificulta el normal procesamiento de la base de datos. InnoDB Hot Backup es una herramienta adicional comercial (no grautita) cuyo cargo anual de licencia es de €390 por cada ordenador en el que se ejecute el servidor MySQL. Consulte la página de Internet de InnoDB Hot Backup para obtener información detallada y ver capturas de pantallas.
Si se está en condiciones de detener el servidor MySQL, puede realizarse una copia de respaldo binaria, que consiste en todos los ficheros usados por InnoDB para administrar sus tablas. Se utiliza el siguiente procedimiento:
Detener el servidor MySQL y asegurarse de que lo hace sin errores.
Copiar todos los ficheros de datos (ficheros ibdata e .ibd) en un lugar seguro.
Copiar todos los ficheros ib_logfile en un lugar seguro.
Copiar el o los ficheros de configuración my.cnf en un lugar seguro.
Copiar todos los ficheros .frm de las tablas InnoDB en un lugar seguro.
La replicación funciona con tablas InnoDB, de forma que puede emplearse para mantener una copia de la base de datos en sitios de bases de datos que necesiten alta disponibilidad.
Adicionalmente a la realización de copias de respaldo binarias como se ha descripto, también se deberían realizar regularmente volcados de las tablas con mysqldump. El motivo de esto es que un fichero binario podría corromperse sin que el usuario lo note. El volcado de las tablas se almacena en ficheros de texto que son legibles por los seres humanos, facilitando la localización de corrupción en las tablas. Además, puesto que el formato es más simple, las probabilidades de una corrupción seria de datos son menores. mysqldump también tiene una opción --single-transaction que puede usarse para capturar una imagen consistente de la base de datos sin bloquear otros clientes.

Para estar en condiciones de recuperar una base de datos InnoDB a partir del respaldo binario descripto anteriormente, se debe ejecutar el servidor MySQL con el registro binario (binary logging) activo. Entonces se puede aplicar el log binario al respaldo de la base de datos para lograr la recuperación a una fecha y hora determinadas:
mysqlbinlog nombre_de_host-bin.123 | mysql
Para recuperarse de una caida del servidor, sólo se requiere reiniciarlo. InnoDB verifica automáticamente los registros (logs) y ejecuta una recuperación de la base de datos del tipo roll-forward, es decir, hasta el momento anterior a la falla. InnoDB revierte automáticamente las transacciones no grabadas que existían al momento de la caída. Durante la recuperación, mysqld muestra información parecida a esta:
InnoDB: Database was not shut down normally.
InnoDB: Starting recovery from log files...
InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 13674004
InnoDB: Doing recovery: scanned up to log sequence number 0 13739520
InnoDB: Doing recovery: scanned up to log sequence number 0 13805056
InnoDB: Doing recovery: scanned up to log sequence number 0 13870592
InnoDB: Doing recovery: scanned up to log sequence number 0 13936128
...
InnoDB: Doing recovery: scanned up to log sequence number 0 20555264
InnoDB: Doing recovery: scanned up to log sequence number 0 20620800
InnoDB: Doing recovery: scanned up to log sequence number 0 20664692
InnoDB: 1 uncommitted transaction(s) which must be rolled back
InnoDB: Starting rollback of uncommitted transactions
InnoDB: Rolling back trx no 16745
InnoDB: Rolling back of trx no 16745 completed
InnoDB: Rollback of uncommitted transactions completed
InnoDB: Starting an apply batch of log records to the database...
InnoDB: Apply batch completed
InnoDB: Started
mysqld: ready for connections
Si la base de datos se corrompe o falla el disco, habrá que efectuar la recuperación desde una copia de respaldo. En el caso de corrupción, primero habría que encontrar una copa de respaldo realizada antes de la corrupción. Luego de restaurar la copia de respaldo base, debe realizarse la recuperación a partir de los ficheros de registro binario.

En algunos casos de corrupción de base de datos es suficiente con volcar, eliminar, y volver a crear una o unas pocas tablas corruptas. Se puede emplear la sentencia SQL CHECK TABLE para verificar si una tabla está corrupta, aunque CHECK TABLE, naturalmente, no puede detectar cada posible clase de corrupción. Se puede emplear innodb_tablespace_monitor para verificar la integridad de la gestión de espacio de ficheros dentro de los ficheros de espacio de tablas.
En algunos casos, una aparente corrupción de página de base de datos se debe en realidad a que el sistema operativo está corrompiendo su propio cache de ficheros, y los datos en el disco podrían estar en buenas condiciones. Lo mejor es, antes que nada, intentar el reinicio del ordenador. Ello puede eliminar errores que dan la sensación de tener corrupción en la página de base de datos.

MANTENIMIENTO CORRECTIVO

El mantenimiento correctivo o mantenimiento por rotura fue el esbozo de lo que hoy día es el mantenimiento. Esta etapa del mantenimiento va precedida del mantenimiento planificado.
Hasta los años 50, en pleno desarrollo de la producción en cadena y de la sociedad de consumo, lo importante era producir mucho a bajo coste. En esta etapa, el mantenimiento era visto como un servicio necesario que debía costar poco y pasar inadvertido como señal de que "las cosas marchaban bien".

En esta etapa, "mantener" es sinónimo de "reparar" y el servicio de mantenimiento operaba con una organización y planificación mínimas (mecánica y engrase) pues la industria no estaba muy mecanizada y las paradas de los equipos productivos no tenían demasiada importancia al tratarse de maquinaria sencilla y fiable y, debido a esta sencillez, fácil de reparar. La política de la empresa era la de minimizar el costo de mantenimiento.
Este mantenimiento agrupa las acciones a realizar en el software (programas, bases de datos, documentación, etc.) ante un funcionamiento incorrecto, deficiente o incompleto que por su naturaleza no pueden planificarse en el tiempo.
Estas acciones, que no implican cambios funcionales, corrigen los defectos técnicos de las aplicaciones. Entendemos por defecto una diferencia entre las especificaciones del sistema y su funcionamiento cuando esta diferencia se produce a causa de errores en la configuración del sistema o del desarrollo de programas. Se establecerá un marco de colaboración que contemple las actividades que corresponden a la garantía del actual proveedor y las actividades objeto de este contrato. La corrección de los defectos funcionales y técnicos de las aplicaciones cubiertas por el servicio de mantenimiento, incluye:
• Recogida, catalogación y asignación de solicitudes y funciones.
• Análisis del error / problema.
• Análisis de la solución.
• Desarrollo de las modificaciones a los sistemas, incluyendo pruebas unitarias.
• Pruebas del sistema documentadas.
• Mantenimiento de las documentaciones técnicas y funcionales del sistema.

CONTROLADORES

Un controlador de dispositivo, llamado normalmente controlador (en inglés, device driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware.

Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más de un controlador posible para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales (normalmente disponibles en la página web del fabricante), se pueden encontrar también los proporcionados por el sistema operativo, o también versiones no oficiales hechas por terceros.
Debido a que el software de controladores de dispositivos se ejecuta como parte del sistema operativo, con acceso sin restricciones a todo el equipo, resulta esencial que sólo se permitan los controladores de dispositivos autorizados. La firma y el almacenamiento provisional de los paquetes de controladores de dispositivos en los equipos cliente, mediante las técnicas descritas en esta guía, proporcionan las ventajas siguientes:
  • Seguridad mejorada. Puesto que los usuarios estándar no pueden instalar controladores de dispositivos que no estén firmados o que estén firmados por un editor que no es de confianza, los administradores tendrán un control riguroso respecto a los controladores de dispositivos que pueden usarse en una organización. Podrán impedirse los controladores de dispositivos desconocidos, así como cualquier controlador de dispositivo que el administrador no permita expresamente. Mediante el uso de directivas de grupo, un administrador puede proporcionar a todos los equipos cliente de una organización los certificados de los editores que se consideren de confianza, permitiendo la instalación de los controladores sin intervención del usuario, para comprobar que se trata de una firma digital de confianza.
  • Reducción de los costes de soporte técnico. Los usuarios sólo podrán instalar los dispositivos que hayan sido probados y admitidos por la organización. En consecuencia, el sistema permite mantener la seguridad del equipo, al tiempo que se reducen las solicitudes del departamento de soporte técnico.
  • Experiencia de usuario mejorada. Un paquete de controladores firmado por un editor de confianza y almacenado provisionalmente en el almacén de controladores funciona de modo automático, cuando el usuario conecta el dispositivo al equipo. No se requiere acción alguna por parte del usuario.
En esta sección se incluyen las tareas principales para la seguridad de los paquetes de controladores de dispositivos:
Los controladores de dispositivo (device drivers en inglés) son programas añadidos al núcleo del sistema operativo, concebidos inicialmente para gestionar periféricos y dispositivos especiales. Pueden ser de dos tipos: orientados a caracteres (tales como los dispositivos NUL, AUX, PRN, del sistema) o bien orientados a bloques, constituyendo las conocidas unidades de disco. La diferencia fundamental entre ambos tipos de controladores es que los primeros reciben o envían la información carácter a carácter; en cambio, los controladores de dispositivo de bloques procesan, como su propio nombre indica, bloques de cierta longitud en bytes (sectores). Los controladores de dispositivo, aparecidos con el DOS 2.0, permiten añadir nuevos componentes al ordenador sin necesidad de rediseñar el sistema operativo.

Tradicionalmente han sido programas binarios puros, similares a los COM aunque ensamblados con un ORG 0, a los que se les colocaba una extensión SYS. Sin embargo, no hay razón para que ello sea así, ya que un controlador de dispositivo puede estar incluido dentro de un programa EXE, con la condición de que el código del controlador sea el primer segmento de dicho programa. El EMM386.EXE del MS-DOS 5.0 sorprendió a más de uno en su día, ya que llamaba la atención observar cómo se podía cargar con DEVICE: lo cierto es que esto es factible incluso desde el DOS 2.0 (pese a lo que pueda indicar algún libro), pero ha sido mantenido casi en secreto. Actualmente es relativamente frecuente encontrar programas de este tipo. La ventaja de un controlador de dispositivo de tipo EXE es que puede ser ejecutado desde el DOS para modificar sus condiciones de operación, sin complicar su uso por parte del usuario con otro programa adicional. Además, un controlador de dispositivo EXE puede superar el límite de los 64 Kb, ya que el DOS se encarga de relocalizar las referencias absolutas a segmentos como en cualquier programa EXE ordinario.

CONFIGURACION DE BIOS

Una vez hemos comprobado que nuestro sistema funciona correctamente, pasamos a la fase en la que intentaremos que, además de funcionar, funcione todo al máximo de sus posibilidades mediante la configuración más eficaz que la BIOS permita. Es aquí donde empieza la Guía de configuración de la BIOS mediante la cual sabremos no sólo en qué afecta cada apartado de esa pantallita azul que tanto respeto nos da, sino que además aprenderemos a configurarla de la forma que nosotros deseemos...

STANDARD CMOS SETUP

En este apartado se configura:
1º) Fecha y la hora.
 Procurad mantener la fecha y la hora con la mayor exactitud posible; os ayudará a detectar
 si la pila está gastada, y os facilitará la búsqueda de archivos por fecha.
2º) Dispositivos de almacenamiento directamente soportados por la BIOS (no sirve para los SCSI):
 + (E)IDE
 + ATAPI
 + Unidades de disco extraíble.

Existen dos canales IDE: El PRIMARIO y el SECUNDARIO, y cada uno puede controlar a su  vez dos dispositivos, MAESTRO y ESCLAVO, con lo que, sin modificación alguna, podremos instalar cuatro dispositivos IDE funcionando simultáneamente. Independientemente de cómo los coloquemos, debemos detectar los que estén fijos, y seleccionar la opción "None", cuando  no exista ningún dispositivo en esa posición; si disponemos de un rack para hacer extraíble un disco, deberemos seleccionar la opción "Auto", tanto en el tipo como en el modo. La opción por defecto que trae la BIOS es la de "Auto" para todos los canales. Con esta configuración nos garantizamos que el sistema detectará los dispositivos los pongamos en el canal que los pongamos, pero ralentizaremos bastante el arranque del equipo dado que se detendrá a "escanear" cada puerto IDE a ver si tenemos algo instalado allí... Además, algunas BIOS permiten seleccionar "CDROM" y "ZIP". Debo comentar que las
BIOS modernas pueden detectar el CDROM aunque hayamos puesto "None", pero
personalmente soy partidario de poner "Auto".
A la hora de conectar los dispositivos, yo recomiendo no juntar en el mismo canal dos tipos
de dispositivos, es decir: (E)IDE (Discos Duros) en el primario y ATAPI (CDROM y grabadoras) en el secundario. La razón es que ATAPI es más lento que (E)IDE, y la velocidad máxima a través de un canal el la máxima del dispositivo más lento. Esto también es válido para discos duros con diferentes métodos/velocidades de transferencia.

¿Cómo saber cuál es más rápido y cuál más lento? Una vez finalizado el POST, la pantalla
cambia y aparece un cuadro (excepto en algunas BIOS, que no aparece) en el tercio superior de la pantalla, en el que se especifica los modos de cada dispositivo detectado: Ordenados de lento a rápido CHS, PIO x, DMA y, UDMA y ATA zz, donde "x" pude ser un número del 0 al 4, "y" un número del 0 al 2, y "zz" puede tener el valor de 33, 66 ó 100.
En los casos A y B, basta con tener en cuenta el modo, pero con los casos 3º y 4º deberemos contar también con el submodo.
Dando por sentado que SIEMPRE el disco más veloz (que debería contener el S.O.) será PRIMARIO-MAESTRO, veamos como deberían ser configuradas las posibles combinaciones:
A) Un CDROM: SECUNDARIO-MAESTRO.
B) Un CDROM y una GRABADORA: Ambos en el SECUNDARIO, el más veloz como
MAESTRO.
Otros decidirán que es más importante poder hacer copias al vuelo, en cuyo caso sería el
más rápido de los dos junto con el disco duro principal, y el otro SECUNDARIO-MAESTRO.
Yo doy más importancia a la velocidad del disco de sistema, por eso aplico aquí aquello de:
"Más vale solo que mal acompañado"
C) Un segundo HDD y un CDROM: Depende de la velocidad del segundo disco duro.
+ Si es homólogo al principal, PRIMARIO-ESCLAVO.
+ Si es bastante más lento que el principal, SECUNDARIO (y el más lento de ese canal
como ESCLAVO.
D) Un segundo HDD, un CDROM y una GRABADORA: Basarse en el caso C y luego
completar con lo dicho en el B.
Algunos discos duros antiguos no "soportan" estar acompañados o funcionar como
esclavos, tened esto en cuenta con equipos 486 o inferiores.
Parece ser que algunas grabadoras modernas no funcionan bien en alguno de los modos (MAESTRO / ESCLAVO), aunque no tengo documentación al respecto.
3º) Adaptador gráfico primario.
Hoy en día esta opción ha dejado de tener utilidad; debe estar siempre como EGA/VGA,
aunque si lo ponemos mal, la BIOS detectará el error y nos dará la posibilidad de corregirlo.
4º) Errores leves que detendrán la secuencia del POST (falta del teclado, fallo de la disquetera).
Es preferible la opción "All errors" para detectar posibles fallos producidos por malas
conexiones o desgaste del material; la excepción viene dada para aquellos equipos que
cumplen una función especial, o se quiere restringir el acceso, y que, no necesitando
teclado, la opción a configurar es "All, but Keyboard", "All, but diskette", etc.
Además se muestra la cantidad total de memoria RAM del equipo
(ADVANCED) BIOS FEATURES SETUP
Assign IRQ for VGA: Establece si la BIOS asignará una IRQ a la tarjeta gráfica.
Activándola, se consigue al más de rendimiento, y es necesaria si se utiliza la técnica de "Busmastering" (especialmente para tareas 3D).
Boot up Floppy Seek: Si se habilita, la BIOS comprobará la presencia de las unidades A y B (si se configuraron en el apartado STANDARD CMOS SETUP) haciendo un intento de lectura. Esta opción debe estar deshabilitada, porque acorta la vida útil de la(s) unidad(es) y ralentiza el arranque. Hemos de tener en cuenta que si esta opción está desactivada, el sistema no buscará el disquete de arranque a no ser que le indiquemos que lo haga, o bien activando esta opción, o bien indicando que busque en A: en la secuencia de arranque, como más adelante veremos...
Boot up Numlock Status: Especifica el estado de la tecla "Bloq Num" al iniciarse el sistema. El teclado numérico (keypad), situado a la derecha del teclado, resulta muy útil cuando se realizan muchas operaciones numéricas.
Boot up System speed: Determina la velocidad a la que se iniciará el sistema. Esta opción ha dejado de tener sentido en los equipos modernos, pero en equipos con procesadores 486 o inferiores puede permitir el uso de ciertos juegos antiguos.
Boot Sequence: El orden a seguir en la secuencia de arranque. Se especifica el orden en el que la BIOS buscará el S.O. en las unidades de almacenamiento (HDDs, FDDs, CDROMs, ZIP, LS-120, SCSI, LAN). Lo más rápido es que empiece a buscar en el disco duro, pero si queremos usar un disquete de arranque, habrá que configurar esta secuencia de modo que empiece a buscar por la disquetera (A:).
Boot Other device: Si está activada, y la BIOS no encuentra el sistema de arranque del S.O en las unidades indicadas anteriormente, lo buscará en otros dispositivos.
C8000 ~ CBFFF Shadow / CC000 ~ CFFFF Shadow / ... Se activa la copia del contenido de los dispositivos con memoria ROM (tarjetas SCSI, LAN) en la memoria RAM para acelerar su funcionamiento. La copia se realizará en la misma dirección hexadecimal homóloga de la memoria RAM, entre los 640 y 1024 Kilobytes de la memoria RAM.
CPU L2 Cache ECC Checking: Comprobación de errores en la caché L2 (si es compatible con este sistema). Comprueba los datos almacenados en la memoria caché de segundo nivel, y si encuentra un error en un bit (no en más) lo repara.
Esta opción es recomendable habilitarla si tienes el procesador "overclockeado", ya que proporciona estabilidad al sistema (la pérdida de rendimiento es casi despreciable).
CPU Internal Cache: Habilita la memoria caché de primer nivel (L1), que se encuentra dentro del procesador.
Siempre activada; si desactivándola se soluciona algún problema, cambiar el procesador.
Desactivada, el ordenador puede seguir funcionando, pero el rendimiento se reduce drásticamente.
CPU External Cache: Igual que la opción anterior.
Siempre activada; si desactivándola se soluciona algún problema, y el procesador es inferior a un Pentium II, cambiar los chips de la caché o la placa si están soldados; en caso contrario, hay que cambiar el procesador.
El ordenador puede seguir funcionando, pero el rendimiento se reduce drásticamente.
Quick Power on Self Test: Si se activa, la BIOS omitirá algunas de las comprobaciones del POST, con lo que el arranque del sistema será más rápido.
First, Second, Third Boot device: Igual que "Boot Sequence".
Floppy Disk Access Control: Control de acceso a la disquetera. El parámetro por defecto es "R/W", que permite leer y escribir, pero en circunstancias especiales puede interesarnos la opción "Read Only" (solo leer, no escribir).
Swap Floppy Drive: Intercambia la asignación de las letras de las unidades de disquete (A y B).
Gate A20 Option / Turbo Switching Function: Normalmente "Fast", aumenta el rendimiento de Windows, pero apenas se nota si se usan programas que funcionan sólo con memoria convencional.
La señal A20 se controla a través del puerto 92 o por métodos propios del chipset. Determina cómo se usa la A20 para acceder a la memoria RAM por encima del primer megabyte.
(que normalmente se asigna a través del controlador de teclado 8042 ó 8742, más lento).
En algunos equipos, el parámetro "Fast" puede ocasionar errores de memoria al iniciar el sistema.