reconocimiento memoria

una duda ¿como puede el ordenador saber cuanta memoria tiene instalada fisicamente? alguien lo sabe. gracias.

Reply to
Macguiwer
Loading thread data ...

Con seguridad no lo se, pero siempre he pensado que se trata de información guardada en alguna parte de la propia memoria.

Saludos Jorge

"Macguiwer" escribió en el mensaje news:buis81$ba5$ snipped-for-privacy@nsnmrro2-gest.nuria.telefonica-data.net...

Reply to
Jorge Sánchez

No se si te has dado cuenta, cuando arranca la Bios se hace un Memory testing y es muy simple, la bios puede detectar cuantos espacios de memoria estan ocupados ( slots ), entonces primero marca el primer slots y comienza a recorrerlo todas las posiciones posibles, haciendo una prueba de escritura, cuando recibe un error ya que se ha salido del rango de esa memoria, marca el slot2 sino existe esa es la memoria total, si existe hace un nuevo recorrido, teniendo en cuenta que los buses actuales de DDR llegan practicamente a los 6 Gigabits/s imagina lo que tarda en llenar una memoria entera. La bios es luego la que se ocupa de detectar cuanta memoria hay, esto sin embargo no podrias hacerlo bajo un sistema operativo, porque la memoria es subjetiva, de primeras como se te ocurriera andar escribiendo a lo loco la memoria te cargarias el SO y todos los programas ejecutados, y de segundas windows por ejemplo asigna una espaciamiento de 32 bits por cada programa, osease 4 gigas de memoria total para cada programa ejecutado. Con lo que al acceder a la memoria a traves de windows tendrias mucha mas memoria de la que realmente existe.

--
"Por cierto, de sobra es conocido que no hay
quien entienda lo que escriben los médicos a
mano, pero resulta curioso comprobar que
tampoco se les entiende al escribir a máquina."
J. M. García

Saludos.
http://msdn.microsoft.com/security/productinfo/ngscb/default.aspx
El monstruito toma "forma", fuck it...

> una duda ¿como puede el ordenador saber cuanta memoria tiene instalada
> fisicamente?
> alguien lo sabe.
> gracias.
>
Reply to
RooT

Digo yo que eso es un poco lento... ¿no sería bastante con hacer una prueba de escritura cada 64k, por ejemplo? Sería 65536 veces más rápido.

--

Saludos de José Manuel García snipped-for-privacy@terra.es http://213.97.130.124

"RooT" escribió en el mensaje news:bujuef$im1sr$ snipped-for-privacy@ID-207315.news.uni-berlin.de...

memoria

comienza

hace

llegan

memoria

Reply to
pepitof

Estamos hablando de un bus de 6'4 gigabits en las ddr de ahora, creo que llenar 256 megas o 512 no se tarda mucho, no ? aparte asi no se sabria si funciona bien toda la memoria que es uno de sus propositos :).

-- "Por cierto, de sobra es conocido que no hay quien entienda lo que escriben los médicos a mano, pero resulta curioso comprobar que tampoco se les entiende al escribir a máquina." J. M. García

Saludos.

formatting link
El monstruito toma "forma", f*ck it... "pepitof" escribió en el mensaje news:bukhlt$irpk8$ snipped-for-privacy@ID-165733.news.uni-berlin.de...

prueba

hay,

la

escribiendo a

y

tendrias

instalada

Reply to
RooT

No, no, son cosas distintas. Una cosa es detectar cuanta memoria hay instalada, que se hace siempre que enciendes el ordenador, y otra cosa es chequear el buen funcionamiento de la memoria, que en muchas BIOS es opcional. Las velocidades de las que hablas son teóricas, y en PCs y memorias muy avanzados. Mi ordenador es un simple P3 a 1.5GHz, con 1GB de memoria PC133. Con la opción de chequeo de la RAM activada, el POST tarda 6 segundos más que teniéndola desactivada.

--

Saludos de José Manuel García snipped-for-privacy@terra.es http://213.97.130.124

"RooT" escribió en el mensaje news:bul9fj$j2a33$ snipped-for-privacy@ID-207315.news.uni-berlin.de...

ejecutados,

por

Reply to
pepitof

Pero creo que eso sólo es en los módulos más modernos ¿no?

--

Saludos de José Manuel García snipped-for-privacy@terra.es http://213.97.130.124

"mcesar" escribió en el mensaje news: snipped-for-privacy@4ax.com...

cosas,

Reply to
pepitof

Los propios módulos de memoria tienen un mecanismo (denominado, si no recuerdo mal, SPD) para informar a la CPU de su tamaño y de otras cosas, como tiempos de acceso, latencia, etc.

Por lo menos esto era así con las memorias PC100 y PC133.

Un saludo.

Reply to
mcesar

pepitof expuso:

En realidad solo hace falta comprobar cada cierto espacio de direcciones. Este espacio es en función del mínimo tamaño de RAM que acepta la placa. Por ejemplo si una placa acepta módulos de como mínimo 4Mb, solo es necesario hacer la prueba cada 4Mb, pues si el usuario inserta un módulo de 2Mb es su problema, la placa no los soporta y le fallará la verificación en el rango

2Mb-4Mb.
Reply to
Jeroni Paul

mcesar expuso:

Creo que estos datos solo se utilizan para establecer las configuraciones de timings, pero aunque el tamaño esté ahí grabado no se utiliza. Lo digo porque he tenido un módulo defectuoso de 256Mb que de forma intermitente al encender lo reconocía como uno de 128Mb a pesar que tenía SPD. Después de repasar las soldaduras de los chips se arregló el problema :)

Reply to
Jeroni Paul

"RooT" escribió en el mensaje news:bul9fj$j2a33$ snipped-for-privacy@ID-207315.news.uni-berlin.de...

las ddr de ahora, creo que

aparte asi no se sabria si

propositos :).

NOPE, en éste que uso para escribirte (DDR) lo tengo desactivado (por ahorrarme unos 5 segundos, impaciente que es uno) y no sólo sabe lo que hay, sino que si te fijas, *antes* de hacer el chequeo, ya pone cuánta memo va a leer. Por cierto, en todas las BIOS que recuerdo se podía cancelar el POST (con la tecla ESC normalmente). No sé a ciencia cierta cómo lo hace, quizás hay una dirección especial con el valor como dijo Pepitof o quizás prueba cada x direcciones hasta que falle (que va a ser esto último)

Reply to
Franois

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.