miércoles, 28 de noviembre de 2007

SOCKET TIPO F (1207)


Socket de 1207 contactos (LGA). Se trata de un socket desarrollado por AMD para la nueva generación de AMD Opteron (series 2000 (doble núcleo) y 8000 (de cuatro núcleos)) y FX (FX-7x) Quad (de cuatro núcleos). Al igual que el socket 775 de Intel es del tipo LGA, es decir, con contactos tipo bola en el socket y lisos en el procesador

SOCKET 940


Socket de 940 pines, entre 0.80v y 1.55v, con un bus de 200Mhz y FSB de 800 llegando a los 2Ghz, soportando HyperTransport. Soporta módulos de memoria DDR2, que es gestionada directamente por el procesador. Su rendimiento es similar al de los equipos basados en socket 939 (con procesadores AMD 64 con núcleo Venice y a igualdad de velocidad de reloj), pero están diseñados para los módulos de memoria DDR2, teniendo además un consumo sensiblemente inferior. Los procesadores soportados son: AMD Sempron (núcleo Manila, 3000+ en adelante), AMD 64 (núcleo Orleans, 3500+ en adelante), AMD 64 X2 (núcleo Windsor, 3800+ en adelante) y AMD 64 FX (núcleo Windsor, FX-62 en adelante). OJO: A pesar de ser también de 940 pines, no hay que confundir este socket con el 940, ya que son totalmente incompatibles.

SOCKET 939


Socket 939 fue introducido por AMD en respuesta a Intel y su nueva plataforma para los computadores de mesa, Socket LGA775. Socket 939 ha sido substituido por el Socket AM2.
Socket 939 CPUs: Características principales
Función completa de 32-bit, IA-32 y (x86). Compatibilidad para aplicaciones futuras de 64-bit usando el set de instrucciones AMD64.
Direcciones físicas de 40-bits, Direcciones virtuales de 48-bits.
8 nuevos registros de 64-bit, para un total de 16
8 nuevos registros de 128-bit SSE/SSE2, para un total de 16
Incluye el soporte para la tecnología 3DNow, SSE2, y SSE3 usando los procesos más recientes (revisión E)
Integra el controlador de "dual channel" (Doble Canal) DDR SDRAM soportando hasta 200MHz PC3200 ("DDR400")
Soporte hasta 6.4 GB/s bando de memoria
Tecnología HyperTransport para conexiones rápidas I/O, una de 16 bit soportando hasta 2000MHz
64KB Nivel 1 cache de instrucción, 64KB Nivel 1 cache de datos.
Soporta hasta 1MB Nivel 2 cache
Ciertos modelos (Athlon 64 X2) son procesadores dual-core y tienen físicamente 2 cores en un procesador. Socket 939 fue introducido por AMD en respuesta a Intel y su nueva plataforma para los computadores de mesa, Socket LGA775. Socket 939 ha sido substituido por el Socket AM2.
Socket 939 CPUs: Características principales
Función completa de 32-bit, IA-32 y (x86). Compatibilidad para aplicaciones futuras de 64-bit usando el set de instrucciones AMD64.
Direcciones físicas de 40-bits, Direcciones virtuales de 48-bits.
8 nuevos registros de 64-bit, para un total de 16
8 nuevos registros de 128-bit SSE/SSE2, para un total de 16
Incluye el soporte para la tecnología 3DNow, SSE2, y SSE3 usando los procesos más recientes (revisión E)
Integra el controlador de "dual channel" (Doble Canal) DDR SDRAM soportando hasta 200MHz PC3200 ("DDR400")
Soporte hasta 6.4 GB/s bando de memoria
Tecnología HyperTransport para conexiones rápidas I/O, una de 16 bit soportando hasta 2000MHz
64KB Nivel 1 cache de instrucción, 64KB Nivel 1 cache de datos.
Soporta hasta 1MB Nivel 2 cache
Ciertos modelos (Athlon 64 X2) son procesadores dual-core y tienen físicamente 2 cores en un procesador.

lunes, 26 de noviembre de 2007

Que es la memoria virtual ?




La Memoria virtual es un concepto que permite al software usar más memoria principal (RAM) que la que realmente posee el computador. La mayoría de los computadores tienen cuatro tipos de memoria: registros en la CPU, la memoria cache (tanto dentro como fuera del CPU), la memoria física (generalmente en forma de RAM, donde la CPU puede escribir y leer directamente y razonablemente rápido) y el disco duro que es mucho más lento, pero también más grande y barato.
Muchas aplicaciones requieren el acceso a más información (código y datos) que la que puede ser mantenida en memoria física. Esto es especialmente cierto cuando el sistema operativo permite múltiples procesos y aplicaciones corriendo simultáneamente. Una solución al problema de necesitar mayor cantidad de memoria de la que se posee, consiste en que las aplicaciones mantengan parte de su información en disco, moviéndola a la memoria principal cuando sea necesario. Hay varias formas de hacer esto. Una opción es que la aplicación misma sea responsable de decidir qué información será guardada en cada sitio (segmentación), y de traerla y llevarla. La desventaja de esto, además de la dificultad en el diseño e implementación de cada programa, es que es muy probable que los intereses sobre la memoria de dos o varios programas generen conflictos entre sí: cada programador podría realizar su diseño tomando en cuenta que es el único programa corriendo en el sistema. La alternativa es usar memoria virtual, donde la combinación entre hardware especial y el sistema operativo hace uso de la memoria principal y la secundaria para hacer parecer que la computadora tiene mucha más memoria principal (RAM) que la que realmente posee. Este método es invisible a los procesos. La cantidad de memoria máxima que se puede hacer ver que existe tiene que ver con las características del procesador. Por ejemplo, en un sistema de 32 bits, el máximo es 232, lo que da aproximadamente 4000 Megabytes (4 Gigabytes). Todo esto hace el trabajo del programador de aplicaciones mucho más fácil, al poder ignorar completamente la necesidad de mover datos entre los distintos espacios de memoria.
Aunque la memoria virtual podría ser implementada por software del sistema operativo, en la práctica casi universalmente se usa una combinación de hardware y software, dado el esfuerzo extra que implicaría ello para el procesador.
Operación básica
Cuando se usa Memoria Virtual, o cuando una dirección es leída o escrita por la CPU, una parte del hardware dentro de la computadora traduce las direcciones de memoria generadas por el software (direcciones virtuales) en:
la dirección real de memoria (la dirección de memoria física), o
una indicación de que la dirección de memoria deseada no se encuentra en memoria principal (llamado excepción de memoria virtual)
En el primer caso, la referencia a la memoria es completada, como si la memoria virtual no hubiera estado involucrada: el software accede donde debía y sigue ejecutando normalmente. En el segundo caso, el sistema operativo es invocado para manejar la situación y permitir que el programa siga ejecutando o aborte según sea el caso. La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión" permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física.
La ilusión de la memoria virtual está soportada por el mecanismo de traducción de memoria, junto con una gran cantidad de almacenamiento rápido en disco duro. Así en cualquier momento el espacio de direcciones virtual hace un seguimiento de tal forma que una pequeña parte de él, está en memoria real y el resto almacenado en el disco, y puede ser referenciado fácilmente.
Debido a que sólo la parte de memoria virtual que está almacenada en la memoria principal, es accesible a la CPU, según un programa va ejecutándose, la proximidad de referencias a memoria cambia, necesitando que algunas partes de la memoria virtual se traigan a la memoria principal desde el disco, mientras que otras ya ejecutadas, se pueden volver a depositar en el disco (archivos de paginación).
La memoria virtual ha llegado a ser un componente esencial de la mayoría de los sistemas operativos actuales. Y como en un instante dado, en la memoria sólo se tienen unos pocos fragmentos de un proceso dado, se pueden mantener más procesos en la memoria. Es más, se ahorra tiempo, porque los fragmentos que no se usan no se cargan ni se descargan de la memoria. Sin embargo, el sistema operativo debe saber cómo gestionar este esquema.
La memoria virtual también simplifica la carga del programa para su ejecución llamada reubicación, este procedimiento permite que el mismo programa se ejecute en cualquier posición de la memoria física.
En un estado estable, prácticamente toda la memoria principal estará ocupada con fragmentos de procesos, por lo que el procesador y el S.O tendrán acceso directo a la mayor cantidad de procesos posibles, y cuando el S.O traiga a la memoria un fragmento, deberá expulsar otro. Si expulsa un fragmento justo antes de ser usado, tendrá que traer de nuevo el fragmento de manera casi inmediata. Demasiados intercambios de fragmentos conducen a lo que se conoce como hiperpaginación: donde el procesador consume más tiempo intercambiando fragmentos que ejecutando instrucciones de usuario. Para evitarlo el sistema operativo intenta adivinar, en función de la historia reciente, qué fragmentos se usarán con menor probabilidad en un futuro próximo.
Los argumentos anteriores se basan en el principio de cercanía o principio de localidad que afirma que las referencias a los datos y el programa dentro de un proceso tienden a agruparse. Por lo tanto, es válida la suposición de que, durante cortos períodos de tiempo, se necesitarán sólo unos pocos fragmentos de un proceso.
Una manera de confirmar el principio de cercanía es considerar el rendimiento de un proceso en un entorno de memoria virtual.
El principio de cercanía sugiere que los esquemas de memoria virtual pueden funcionar. Para que la memoria virtual sea práctica y efectiva, se necesitan dos ingredientes. Primero, tiene que existir un soporte de hardware y, en segundo lugar, el S.O debe incluir un software para gestionar el movimiento de páginas o segmentos entre memoria secundaria y memoria principal.
Justo después de obtener la dirección física y antes de consultar el dato en memoria principal se busca en memoria-cache, si esta entre los datos recientemente usados la búsqueda tendrá éxito, pero si falla, la memoria virtual consulta memoria principal , ó, en el peor de los casos se consulta de disco (swapping).
Detalles
La traducción de las direcciones virtuales a reales es implementada por una Unidad de Manejo de Memoria (MMU). El sistema operativo es el responsable de decidir qué partes de la memoria del programa es mantenida en memoria física. Además mantiene las tablas de traducción de direcciones (si se usa paginación la tabla se denomina tabla de paginación), que proveen las relaciones entre direcciones virtuales y físicas, para uso de la MMU. Finalmente, cuando una excepción de memoria virtual ocurre, el sistema operativo es responsable de ubicar un área de memoria física para guardar la información faltante, trayendo la información desde el disco, actualizando las tablas de traducción y finalmente continuando la ejecución del programa que dio la excepción de memoria virtual desde la instrucción que causó el fallo.
En la mayoría de las computadoras, las tablas de traducción de direcciones de memoria se encuentran en memoria física. Esto implica que una referencia a una dirección virtual de memoria necesitará una o dos referencias para encontrar la entrada en la tabla de traducción, y una más para completar el acceso a esa dirección.
Para acelerar el desempeño de este sistema, la mayoría de las Unidades Centrales de Proceso (CPU) incluyen una MMU en el mismo chip, y mantienen una tabla de las traducciones de direcciones virtuales a reales usadas recientemente, llamada Translation Lookaside Buffer (TLB). El uso de este buffer hace que no se requieran referencias de memoria adicionales, por lo que se ahorra tiempo al traducir.
En algunos procesadores, esto es realizado enteramente por el hardware. En otros, se necesita de la asistencia del sistema operativo: se levanta una excepción, y en ella el sistema operativo reemplaza una de las entradas del TLB con una entrada de la tabla de traducción, y la instrucción que hizo la referencia original a memoria es reejecutada.
El hardware que tiene soporte para memoria virtual, la mayoría de la veces también permite protección de memoria. La MMU puede tener la habilidad de variar su forma de operación de acuerdo al tipo de referencia a memoria (para leer, escribir, o ejecutar), así como el modo en que se encontraba el CPU en el momento de hacer la referencia a memoria. Esto permite al sistema operativo proteger su propio código y datos (como las tablas de traducción usadas para memoria virtual) de corromperse por una aplicación, y de proteger a las aplicaciones que podrían causar problemas entre sí.
Paginación y memoria virtual La memoria virtual usualmente (pero no necesariamente) implementada usando paginación. En paginación, los bits menos significativos de la dirección de memoria virtual son preservados y usados directamente como los bits de orden menos significativos de la dirección de memoria física. Los bits más significativos son usados como una clave en una o más tablas de traducción de direcciones (llamadas tablas de paginación, para encontrar la parte restante de la dirección física buscada

jueves, 22 de noviembre de 2007

TIPOS DE CONECTORES


1. CUANTOS DISPOSITIVOS DE ALMACENAMIENTO SE PUEDEN CONECTAR EN LOS CONECTORES DE LISTON TIPO IDE? varios


2.- QUE OCURRE SI CONFIGURO 2 MASTER Y LOS CONECTO EN LAS MISMA INTERFASE DE DATOS? Pasa nada


3.- QUE OCURRE SI CONFIGURO 2 SLAVE Y LOS CONECTO EN LA MISMA INTERFASE DE DATOS? lee uno

4.- EN QUE PARTE DEL CONECTOR DEBO CONECTAR EL MASTER Y EL SALVE?
En el extremo y en el medio


COMO HACER PARTICIONES EN EL DISCO DURO


DESCRIBIR LOS PASOS A SEGUIR EN CADA UNO DE LOS CASOS SIGUENTES :

1.- QUE LEMENTOS NECESITO PARA INGRESAR A FDISK
Entrar al bios

2.- QUE OPCIONES REQUERIMOS PARA PARTICIONAR EL H.D.
Entrar al modo de ms-dos y dar la opcion de f-disk

3.-- QUE OPCIONES REQUERIMOS PARA BORRAR PARTICONES
Ya dentro del fdisk buscar la opcion de delete partitions y elinar las que tengamos empezando del la ultima a la primera .

4.- COMO ACTIVAMOS UNA PARTICION Y CUAL DEBE ACTIVARSE
Con format en ms-dos

5.-CUANTAS PARTICIONES PODEMOS REALIZAR EN UN HD
4

6.-A QUE LE LLAMAMOS UNIDADES LOGICAS Y DONDE SE CREAN
Son espacios asignados que pueden almacenar datos

7.-CUANTOS TIPOS DE PARTICIONES HAY EN UN FDISK
Primarias , logicas , y extendida

8.-SE PUEDE CREAR UNA PARTICION EXTENDIDA SI PORQUE NO PORQUE
No porque necesitamos crear la partición primaria y después la partición logica para poder crear la extendida .