miércoles, 18 de abril de 2012

¿Como Administra El sistema Operativo La Memoria RAM?

La parte del sistema operativo que administra la memoria se llama administrador de la memoria. Para ello existen diferentes esquemas de administración de memoria desde los mas simples hasta los mas elaborados entre los cuales se ubican:
Administración de la memoria sin intercambio o paginación.
Los sistemas de administración de memoria se pueden clasificar en dos tipos. Los que desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución (intercambio y paginación) y aquellos que no.
Monopogramación sin intercambio o paginación.
Es en forma secuencial pues solo se tiene un objeto en memoria en cada instante, el usuario carga toda la memoria con un programa, esto implica que cada proceso debe contener controladores de dispositivo para cada uno de los dispositivos E/S que utilice.
Multiprogramación y uso de la memoria.
La multiprogramación facilita la programación de una aplicación al dividirla en dos o mas procesos. La mayoría de los procesos tardan cierto tiempo en la espera de datos de dispositivos E/S.
Un modelo para el uso y aprovechamiento de la CPU es el modelo probabilístico dado por la fórmula :
Uso de la CPU = 1 - pn
Multiprogramación con particiones fijas
El objetivo en todo esto es tener mas de un proceso en memoria a la vez, solución posible sería dividir la memoria en n partes al inicio de una sesión de uso de la máquina, pero aún así se obtiene el desperdicio de particiones grandes con una tarea pequeña, la respuesta puede ser tener particiones pequeñas también.
Las tareas que van llegando se forman hasta que una partición adecuada está disponible, en cuyo momento la tarea se carga en esa partición y se ejecuta hasta terminar.
Intercambio
En un sistema por lotes la organización de la memoria en particiones fijas es adecuado pero en un ambiente multiusuario la situación es distinta con el tiempo compartido, ya que existen mas usuarios de los que puede albergar la memoria, por lo que es conveniente albergar el exceso de los procesos en disco., por supuesto para ser ejecutados estos procesos deben ser trasladados a la memoria principal. Al traslado de procesos de disco a memoria y viceversa se le llama intercambio.
Multiprogramación con particiones variables.
Mediante un algoritmo de administración de memoria las particiones variables varían de forma dinámica durante el uso de la máquina, evitando desperdicio de memoria
Otros métodos de administración de memoria que tenemos son:
la administración de memoria con mapa de bits
la memoria se divide en unidades de asignación, a cada asignación le corresponden un bit en el mapa de bits, un mapa de bits es una forma sencilla para llevar un registro de las palabras de la memoria en una cantidad fija de memoria.
la administración de memoria con listas ligadas
otra forma de mantener un registro en memoria es mediante una lista ligada donde cada entrada de la lista específica un hueco o un proceso.
la administración de memoria con el sistema de los asociados
basado en el sistema binario o utiliza para las direcciones.
Memoria Virtual
El método diseñado por Fotheringham en 1961 se conoce como Memoria Virtual, la idea es que el tamaño combinado de la pila, programa y datos puede exceder la memoria física disponible para ello. El S.O. mantiene en memoria aquellas partes del programa que se deben permanecer en memoria y el resto lo deja en disco, las partes entre el disco y la memoria se intercambian de modo que se vayan necesitando.
Paginación
El espacio de direcciones de cada proceso se divide en bloques de tamaño uniforme llamados páginas, los cuales se pueden colocar dentro de cualquier para página marco disponible en memoria. Cuando las tablas de páginas son muy grandes se puede utilizar un esquema de paginación de varios niveles para que las páginas se paginen a sí mismas.
Existen distintos niveles de paginación y a su vez distintos modelos de computadoras han trabajado con ellas.
Paginación de nivel 1: PDP-11
Paginación de 2 niveles: la VAX
Paginación de 3 niveles: la SPARC
Paginación de 4 niveles: la 68030
Memoria asociativa
En los algoritmos de paginación las tablas de páginas se mantienen en la memoria debido a su gran tamaño, en potencia este diseño tiene un efecto enorme en el rendimiento.
Algoritmos de reemplazo de páginas.
Cuando ocurre un fallo de página el sistema operativo debe elegir una página para retirarla de la memoria y hacer un espacio para la página por recuperar. Si la página por eliminar fue modificada mientras estaba en memoria, debe escribirla en el disco para mantener actualizada la copia del disco, si por el contrario la página no ha sido modificada la copia del disco ya está actualizada por lo que no es necesario volver a escribir, la página por leer sólo escribe encima de la página por retirar.
Aunque es posible elegir una página al azar para el reemplazo relacionado con un fallo de página, el rendimiento del sistema es mucho mejor si se elige una página de poco uso.
Algoritmo de reemplazo de páginas optimo
Mejor algoritmo posible para reemplazo de páginas pero irrealizable en la práctica.
Al momento de ocurrir un fallo de página cierto conjunto de páginas se encuentran en la memoria, en la siguiente instrucción se hará referencia a una de estas páginas, otras páginas no se utilizaran sino hasta mucho después, cada página puede ejecutarse con el número de instrucciones ejecutadas antes de la primera referencia a esa página, el algoritmo dice que se elimine la página con la mayor etiqueta; si una página no va a utilizase sino hasta mucho después que otra la eliminación de la primera retrasa el fallo de página lo mas posible, el único problema de este algoritmo es que es irrealizable. Al momento del fallo de página el S.O. no tiene forma de saber a qué página se hace referencia.
Algoritmo de página de uso no muy reciente.
En un fallo de página , el sistema operativo inspecciona todas las páginas y las divide en cuatro categorías según los valores actuales de los bits R y M
Clase 0: No se ha hecho referencia ni ha sido modificada
Clase 1: No se ha hecho referencia pero ha sido modificada
Clase 2: Se ha hecho referencia pero no ha sido modificada
Clase 3: Se ha hecho referencia y ha sido modificada
El algoritmo NRU implica una hipótesis que indica que es mejor eliminar una página modificada sin referencias al menos por lo general un intervalo de reloj, este algoritmo es fácil de comprender, de implantación eficiente y con un rendimiento que, aún sin ser el óptimo si es adecuado en muchos casos.
Algoritmo de reemplazo " primero en entrar, primero en salir FIFO"
El sistema operativo tiene una lista de todas las páginas que se encuentran en memoria, siendo la primera página la mas antigua y la última la mas reciente, en un fallo de página, se elimina la primera página y se añade la nueva al final de la lista.
Algoritmo de reemplazo de páginas de la segunda oportunidad
Una modificación simple del FIFO que evita deshacerse de una página de uso frecuente inspecciona el bit R de la página mas antigua, busca una página antigua sin referencias durante el anterior intervalo de tiempo.
Algoritmo de reemplazo de páginas del reloj
Aunque el anterior algoritmo es razonable un mejor enfoque es mantener las páginas en una lista circular con la forma de un reloj, una manecilla apunta hacia la mas antigua. Al ocurrir un fallo de página se inspecciona la página a la que apunta la manecilla si su bit R=0 se retira de la memoria, se inserta la nueva página en su lugar en el reloj y la manecilla avanza una posición, si R=1 la manecilla avanza una posición y el bit se limpia, esto continua hasta encontrar una página con R=0.
Segmentación
La memoria virtual que hemos analizado hasta ahora es unidimensional, puesto que cada segmento constituye un espacio independiente de direcciones, los distintos segmentos pueden crecer o reducirse en forma independiente sin afectar a los demás.
Una memoria segmentada tiene otras ventajas como hacer mas sencilla la administración de las estructuras de datos que crecen o se reducen, si cada procedimiento ocupa un segmento independiente con la posición inicial cero el ligado independiente de los procesos compilados es mucho mas sencillo.
Bit que se activa si se hace referencia a la página en cuestión
Bit que se activa si se modifica la página


Memoria Caché:

Usada por la unidad central de procesamiento de una computadora para reducir el tiempo de acceso a la memoria. La caché es una memoria más pequeña y rápida, la cual almacena copias de datos ubicados en la memoria principal que se utilizan con más frecuencia.
Es un conjunto de datos duplicados de otros originales, con la propiedad de que los datos originales son costosos de acceder, normalmente en tiempo, respecto a la copia en la caché. Cuando se accede por primera vez a un dato, se hace una copia en el caché; los accesos siguientes se realizan a dicha copia, haciendo que el tiempo de acceso medio al dato sea menor.
Cuando el procesador necesita leer o escribir en una ubicación en memoria principal, primero verifica si una copia de los datos está en la caché. Si es así, el procesador de inmediato lee o escribe en la memoria caché, que es mucho más rápido que de la lectura o la escritura a la memoria principal.



Buffer:
Dispositivo interno de un ordenador, computadora y otros equipos informáticos que forma parte integrante de la memoria y que almacena datos de forma temporal hasta ser transferidos a otro dispositivo o a su almacenamiento permanente en memoria. Determinados equipos como impresoras suelen contar con este tipo de memorias: almacenan la información que llega desde el ordenador hasta que es impreso el documento.


DMA:

DMA es una característica esencial en todos los ordenadores modernos, ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la CPU a una carga masiva de interrupciones.
Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un dispositivo a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el controlador DMA. Un ejemplo típico es mover un bloque de memoria desde una memoria externa a una interna más rápida. Tal operación no ocupa al procesador y como resultado éste puede ser planificado para efectuar otras tareas. Las transferencias DMA son esenciales para aumentar el rendimiento de aplicaciones que requieran muchos recursos.
Cabe destacar que aunque no se necesite a la CPU para la transacción de datos, sí que se necesita el bus del sistema (tanto bus de datos como bus de direcciones), por lo que existen diferentes estrategias para regular su uso, permitiendo así que no quede totalmente acaparado por el controlador DMA.

Tipos De Memorias


Tipo de memoria
Especificaciones



RAM
Es un tipo de memoria de ordenador a la que se puede acceder aleatoriamente; es decir, se puede acceder a cualquier byte de memoria sin acceder a los bytes precedentes. La memoria RAM es el tipo de memoria más común en ordenadores y otros dispositivos como impresoras.



SRAM
Memoria Estática de Acceso Aleatorio es un tipo de memoria basada en semiconductores que a diferencia de la memoria DRAM, es capaz de mantener los datos, mientras esté alimentada, sin necesidad de circuito de refresco. Sin embargo, sí son memorias volátiles, es decir que pierden la información si se les interrumpe la alimentación eléctrica.







DRAM






Es un tipo de memoria dinámica de acceso aleatorio que se usa principalmente en los módulos de memoria RAM y en otros dispositivos, como memoria principal del sistema. Se denomina dinámica, ya que para mantener almacenado un dato, se requiere revisar el mismo y recargarlo, cada cierto período, en un ciclo de refresco. Su principal ventaja es la posibilidad de construir memorias con una gran densidad de posiciones y que todavía funcionen a una velocidad alta: en la actualidad se fabrican integrados con millones de posiciones y velocidades de acceso medidos en millones de bit por segundo. Es una memoria volátil, es decir cuando no hay alimentación eléctrica, la memoria no guarda la información. Inventada a finales de los sesenta, es una de las memorias más usadas en la actualidad.



EDO
Memoria Extendida de Salida de Datos. La memoria EDO permite que el CPU obtenga acceso a la memoria de diez a quince por ciento más rápido que con los chips de memoria RAM convencionales.







RDRAM
Es un tipo de memoria síncrona, conocida como Rambus DRAM. Éste es un tipo de memoria de siguiente generación a la DRAM en la que se ha rediseñado la DRAM desde la base pensando en cómo se debería integrar en un sistema.
El modo de funcionar de estas memorias es diferente a las DRAM, cambios producidos en una serie de decisiones de diseño que no buscan solo proporcionar un alto ancho de banda, sino que también solucionan los problemas de granularidad y número de pins. Este tipo de memoria se utilizó en la videoconsola Nintendo 64 de Nintendo y otros aparatos de posterior salida.






FPN
Memoria que se incluía en los antiguos 386, 486 y primeros Pentium.
Alcanza velocidades de hasta 60 ns, se encuentra en los SIMM de 30 contactos y los posteriores de 72.
El controlador de memoria envía una sola dirección y recibe a cambio esa y varias consecutivas sin necesidad de generar todas las direcciones.

Memoria RAM

File:Kingston KVR1333 IMGP5970 wp wp.jpg


La memoria principal o RAM (Random Access Memory, Memoria de Acceso Aleatorio) es donde el computador guarda los datos que está utilizando en el momento presente. El almacenamiento es considerado temporal por que los datos y programas permanecen en ella mientras que la computadora este encendida o no sea reiniciada.
Se le llama RAM por que es posible acceder a cualquier ubicación de ella aleatoria y rápidamente
Físicamente, están constituidas por un conjunto de chips o módulos de chips normalmente conectados a la tarjeta madre. Los chips de memoria son rectángulos negros que suelen ir soldados en grupos a unas plaquitas con "pines" o contactos:

Memoria ROM


Es un medio de almacenamiento utilizado en ordenadores y dispositivos electrónicos, que permite solo la lectura de la información y no su escritura, independientemente de la presencia o no de una fuente de energía.
Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera rápida o fácil. Se utiliza principalmente para contener el firmware (programa que está estrechamente ligado a hardware específico, y es poco probable que requiera actualizaciones frecuentes) u otro contenido vital para el funcionamiento del dispositivo, como los programas que ponen en marcha el ordenador y realizan los diagnósticos.
En su sentido más estricto, se refiere solo a máscara ROM -en inglés, MROM- (el más antiguo tipo de estado sólido ROM), que se fabrica con los datos almacenados de forma permanente, y por lo tanto, su contenido no puede ser modificado de ninguna forma. Sin embargo, las ROM más modernas, como EPROM y Flash EEPROM, efectivamente se pueden borrar y volver a programar varias veces, aún siendo descritos como "memoria de solo lectura" (ROM). La razón de que se las continúe llamando así es que el proceso de reprogramación en general es poco frecuente, relativamente lento y, a menudo, no se permite la escritura en lugares aleatorios de la memoria. A pesar de la simplicidad de la ROM, los dispositivos reprogramables son más flexibles y económicos, por lo cual las antiguas máscaras ROM no se suelen encontrar en hardware producido a partir de 2007.
Tipos De ROM:
Hay 5 tipos básicos de ROM, los cuales se pueden identificar como:
ROM:
De un modo similar a la memoria RAM, los chips ROM contienen  una hilera de filas y columnas, aunque la manera en que interactúan es bastante diferente. Mientras que RAM usualmente utiliza transistores para dar paso a un capacitador en cada intersección, ROM usa un diodo para conectar las líneas si el valor es igual a 1. Por el contrario, si el valor es 0, las líneas no se conectan en absoluto.
PROM:
Crear chips desde la nada lleva mucho tiempo. Por ello, los desarrolladores crearon un tipo de ROM conocido como PROM (programmable read-only memory). Los chips PROM vacíos pueden ser comprados económicamente y codificados con una simple herramienta llamada programador.
La peculiaridad es que solo pueden ser programados una vez. Son más frágiles que los chips ROM hasta el extremo que la electricidad estática lo puede quemar. Afortunadamente, los dispositivos PROM vírgenes son baratos e ideales para hacer pruebas para crear un chip ROM definitivo.
EPROM:
Trabajando con chips ROM y PROM puede ser una labor tediosa. Aunque el precio no sea demasiado elevado, al cabo del tiempo puede suponer un aumento del precio con todos los inconvenientes. Los EPROM (Erasable programmable read-only memory) solucionan este problema. Los chips EPROM pueden ser regrabados varias veces.
Borrar una EEPROM requiere una herramienta especial que emite una frecuencia determinada de luz ultravioleta. Son configuradas usando un programador EPROM que provee voltaje a un nivel determinado dependiendo del chip usado.
Para sobrescribir una EPROM, tienes que borrarla primero. El problema es que no es selectivo, lo que quiere decir que borrará toda la EPROM. Para hacer esto, hay que retirar el chip del dispositivo en el que se encuentra alojado y puesto debajo de la luz ultravioleta comentada anteriormente.
EEPROM y Memoria Flash:
Aunque las EPROM son un gran paso sobre las PROM en términos de utilidad, siguen necesitando un equipamiento dedicado y un proceso intensivo para ser retirados y reinstalados cuando un cambio es necesario. Como se ha dicho, no se pueden añadir cambios a la EPROM; todo el chip sebe ser borrado. Aquí es donde entra en juego la  EEPROM(Electrically erasable programmable read-only memory).





Lista De Interrupciones

Las Interrupciones

Son mensajes o llamados al procesador que le piden la interrupción de los procesos en desarrollo para la ejecución como un tipo de rutina en particular.


Interrupciones Del Procesador:
Son el resultado de alguna operación indebida o inusual por el programado en proceso.


Interrupción Por Software:
Son generadas deliberadamente por los programas de aplicación como una forma de invocar sus rutinas se conoce como int en el lenguaje ensamblador, las interrupciones se almacenan en memoria RAM y cada una ocupa un espacio de 4 bytes.


Interrupción Por Hardware:
Son generadas por la circuiteria tarjetas e interfaces físicas del pc en respuesta a algún evento como pulsar teclas, mover el mouse, activar el CD-ROM se identifican como el IRQ (Interruption Request Query).
Los IRQ del hardware se manifiestan colocando un nivel alto del voltaje a uno de la linea IRQ del bus de control del sistema.
El sistema posee un circuito integrado llamado controlador programable de interrupciones (PCI) el cual asigna a cada interrupción una instrucción de programa segun un programa de prioridad previamente establecida. 



Setup

La setup es una herramienta de los sistemas operativos y los programas informáticos que permite configurar diversas opciones de acuerdo a las necesidades del usuario.


Setup también se utiliza como sinónimo de BIOS (Basic Input-Output System). Este es el Sistema Básico de Entrada-Salida, un software que reconoce los dispositivos necesarios para cargar el sistema operativo en la memoria ROM de la computadora. El BIOS está instalado en un chip de la placa base.

Puede decirse que la configuración más básica de la computadora se encuentra en elBIOS; por ese motivo, el BIOS también se conoce como setup. Este programa comprueba el hardware, inicializa los circuitos, manipula los periféricos y dispositivos a bajo nivel y carga el sistema de arranque para inicializar el sistema operativo.

Proceso De Arranque:










Menu Opciones De La Setup:



Barra de menú: La barra de menú nos permite desplazarnos entre los diferentes menús.
Main: Aquí se encuentran las configuraciones básicas del sistema.
Advanced: Aquí se encuentran las configuraciones avanzadas del sistema.
Power: Nos permite cambiar las configuraciones de Power avanzadas.
Boot: Nos permite seleccionar la configuración de Boot del sistema.
Exit: Nos permite salir del BIOS y/o cargar la configuración por defecto.
Menú: Dentro del menú encontramos los ítems, campos a modificar, sub menús y ayuda.
Sub menú: Dentro de cada menú existen sub menús, presionando enter podemos acceder para configurar sus campos.
Configuración de campos: Cada ítem posee un campo que podemos configurarlo presionando enter, se nos abrirá una pantalla con las diferentes opciones a configurar.
Ayuda (Help): Al seleccionar un ítem nos  aparece a la derecha de la pantalla una descripción del campo que vamos a configurar.
Para movernos dentro del menú es muy sencillo. Nos desplazamos con las flechas ▲▼ para seleccionar un ítem, ◄►para movernos por los el menú, + y – para cambiar los valores, ENTER, ESC. También podemos utilizar algunas teclas rápidas como F10 para salir y guardar cambios,  F1 Help, Etc.



System Time: Aquí configuramos la hora que luego veremos en la barra de herramienta de windows.
System data: Aquí configuramos la fecha que al igual que la ora se muestra en la barra de tareas de windows.
Legacy Diskette: Nos permite configurar la unidad de diskettes. Disabled, 720k 3.5in y 1.44k 3.5in.
Primary y Secundary IDE Master/Slave: En este item  Configuramos las unidades opticas y discos rigidos, lo mas conveniente es seleccionar Auto y el BIOS los detectara automaticamente sin necesidad de configurar los items de la unidad instalada. Recordar configurar los jumpers ubicados en la parte posterior del disco u optico.
SATA 1,2,3,4.: Al igual que el IDE nos permite configurar la unidad de disco u optica instalado. Es conveniente configurarlo en auto. De lo contrario tendremos que introducir los valores (capaciti, Cylinder, Erc) los podemos encontrar en la parte superior del disco.
HDD SMART Monitoring
Installed memory: Nos indica  la cantidad de memoria RAM instalada que tenemos instalado en los slats DIM.


En este menú debemos tener cuidado ya que una mala configuración podría causar fallos e inestabilidad en el sistema. A no ser que sea necesario realizar alguna configuración deberemos dejarlo en Auto


Overclock options: El Overclock es una opción no muy recomendable, lo que hace es forzar a el procesador para que funcione a una frecuencia mayor a la recomendada por el fabricante, pudiendo provocar inestabilidad en nuestro sistema. Recomiendo dejarla en auto.
CPU frequency: Aquí configuramos la frecuencia del micro microprocesador en caso de usar Overclock manual.
PCI Express Clock: Aquí configuramos la frecuencia a la que va a trabajar los puertos PCI-E
DDR2 Voltage: Nos permite configurar el Voltaje que se va a suministrar en la Memoria RAM, Recomiendo dejarlo en auto ya que una mala configuración podría causar daños irreparables. Modificar solo si es necesario y con los datos técnicos de la misma.
CPU Multiplier: Multiplica la frecuencia seleccionada en CPU frequency por el multiplicador configurado el resultado va a ser los MHz o GHz totales que funcionara nuestro CPU. Esta configuración depende del microprocesador instalado.
CPU Voltage: Nos permite configurar el Voltaje que se va a suministrar en el microprocesador, al igual que DDR2 Voltage  debemos tener sumo cuidado en su configuración. Su configuración depende del microprocesador instalado.
PCI Clock Synchronization: Esta opción configura la sincronización del reloj en el puerto PCI
CPU Configuration: En este Sub Menú podemos observar el microprocesador instalado y la velocidad configurada, asi como también realizar algunas configuraciones.



ACPI Suspend Tipe: Advanced Configuration and Power Interface” (Interfaz Avanzada de Configuración y Energía)

S1: Mantiene alimentada la CPU, la memoria RAM, los ventiladores y la fuente de alimentación.
S3: En este modo  la memoria RAM es el único componente que se mantiene alimentado, Reteniendo los programas que se estaban ejecutando antes de suspender el sistema.

ACPI APIC Function Common Options : Enabled, DisableThis BIOS feature is used to enable or disable the motherboard’s APIC ( Advanced Programmable Interrupt Controller ). Esta característica se utiliza la BIOS para activar o desactivar la tarjeta madre de la APIC (controlador de interrupciones programable avanzado).
APM
Restore on AC power loss: Permite encender automáticamente la PC luego de interrumpir la alimentación de la red eléctrica.
PWR: Nos permite seleccionar  la acción que va a realizar el botón Power al mantenerlo presionado por 4 segundos
Power on By PCI/PCIE devices: Cuando  habilito, este parámetro deja que ponga por un puerto PCI tarjeta  LAN o módem.
Power on By RTC : Nos permite  encender automáticamente  nuestra PC a la hora que la configuremos
Alarm Date of Month alarm: Aquí configuramos la fecha de encendido.
Time (hh:mm) : Aquí configuramos la Hora de encendido.
HPET: El HPET produce intervalos periódicos en una resolución superior a la máxima del CRT y se usa para sincronizar flujos multimedia proporcionando una reproducción más fluida reduciendo la cantidad de cálculos por segundo de la CPU
Power on By PS/2 Mouse: Nos permite encender la PC mediante el mouse.
Power on By PS/2 Keyboard: Con esta opción podemos encender nuestra PC por medio del teclado Por ejemplo con la barra espaciadora o con la combinación de teclas Control + Escape. Según el modelo y marca de motherboard.


Boot Device priority:Esta opción nos permite seleccionar que periférico va a bootear primero, Por ejemplo si queremos instalar el SO (Windows) vamos a seleccionar en primer lugar CDROM cuando salgamos del BIOS y con el CD en la unidad óptica no iniciara Windows sino el CD de instalación, lo mismo sucede si configuramos en la opción “Removable” y conectamos un dispositivo USB que contenga archivos Booteables.
Removable Drives, CDROM Drives y Hard Disk:Aquí seleccionamos que Periférico va a bootear primero en el caso de tener dos iguales, si seleccionamos como Priority CDROM y tenemos una unidad CDRW y un DVDRW podemos seleccionar cual de las  dos va a ser la que bootee.
Boot Setting Configuration
  1. Case open Warning:Esta opción es para los gabinetes que poseen un sensor que nos indica que nuestro gabinete está abierto. Al encenderlo nos aparecerá un mensaje “CASE OPEN WARNING”.
  2. Quick Boot:Quick Boot o Booteo rápido es una opción que nos permite omitir ciertas pruebas mientras se realiza el booteo, acelerándolo el mismo.
  3. Boot up Floppy Seek:Esta opción activa el testeo de la unidad de disquetes durante el proceso de arranque. Era necesaria en las antiguas disqueteras de 5,25 pulgadas para detectar la existencia de 40 u 80 pistas.
  4. Boot Up NumLock Status:Esta opción permite que  la BIOS active automáticamente la tecla “NumLock” del teclado numérico en el proceso de arranque.
  • Typematic Rate Setting: Si se encuentra activo, podremos, mediante los valores que veremos a continuación, ajustar los parámetros de retraso y repetición de pulsación de nuestro teclado.
  1. Typematic Rate (Chars/Sec):Indicará el número de veces que se repetirá la tecla pulsada por segundo.
  2. Typematic Delay (Msec):Señalará el tiempo que tenemos que tener pulsada una tecla para que esta se empiece a repetir. Su valor se da en milisegundos.
  • OS Select For DRAM > 64MB: Esta opción sólo debe activarse si tenemos al menos 64Mbytes de memoria y el sistema operativo es OS/2 de IBM.
  • Full Screen LOGO: Esta opción en Enabled nos permite visual el logo con el modelo y marca del motherboard, si se encuentra en Disable mostrara el microprocesador instalado, memoria Etc.
  • Halt On
  1. All but Keyboard: En cualquier error del sistema, se detenga la carga pero te deje el teclado activado.
  2. No Errors: No se detenga la carga del sistema aunque haya errores.
  3. All Errors: Se detenga en cualquier error, aunque sea mínimo o insignificante
  4. All but disk/key: Se detenga la carga del sistema en cualquier error pero te deje activado el diskette y el teclado.
  5. All but diskette: Se detenga la carga del sistema en cualquier error, pero te deje activado solo la unidad de diskette.
  • Segurity / Password: Aquí podemos poner un password para impedir que personas ajenas a la PC puedan acceder al BIOS. Si olvidamos el password tendremos que proceder a Resetear el BIOS mediante el jumper CLRTC ubicado en el motherboard generalmente junto a la batería.



En este sencillo  menú tenemos diferentes opciones de salir del BIOS así como también para eliminar los cambios realizados sin salir.

Exit & Save Changes: Debemos seleccionar esta opción si queremos salir del SetUp y guardar los cambios realizados, también lo podemos hacer presionando F10.
Exit & Discard Changes: Seleccionamos esta opción si queremos salir sin guardar los cambios realizados.
Load SetUp default: Carga la configuración que trae por defecto.
Discard Changes: Elimina los cambios realizados y regresa a la configuración que teníamos a entrar al BIOS.






Direccionamiento

Son las diferentes maneras de especificar en informática un operando dentro de una instrucción en lenguaje ensamblador.
Un modo de direccionamiento especifica la forma de calcular la dirección de memoria efectiva de un operando mediante el uso de la información contenida en registros y / o constantes, contenida dentro de una instrucción de la máquina o en otra parte.


CS: Direcciona la posición inicial del segmento del código.
DS: Posición inicial del segmento de datos.
IP: Tiene la dirección de la siguiente instrucción.




Direccionamiento Implícito:
Se dice que el direccionamiento es implícito cuando la instrucción especificá el registro por utilizar.


Direccionamiento Por Registro:
La instrucción indica el registro o pareja de registros donde se encuentra almacenando el operando.


Direccionamiento Inmediato:
Las instrucciones tienen asociado de manera inmediata los valores de los operandos, es decir se especifica de manera explicita en el código de la instrucción.


Direccionamiento Directo:
Los dos bytes que siguen al código de operación (de mas alto nivel) especifican la dirección donde se encuentra almacenado el operando. 


Indirecto Por Registro:
Referencia la memoria utilizando el contenido de un registro para señalar la operación del operando.