una duda ¿como puede el ordenador saber cuanta memoria tiene instalada fisicamente? alguien lo sabe. gracias.
- posted
hace 20 años
una duda ¿como puede el ordenador saber cuanta memoria tiene instalada fisicamente? alguien lo sabe. gracias.
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...
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. >
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
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.
prueba
hay,
la
escribiendo a
ytendrias
instalada
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
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,
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.
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.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 :)
"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)
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.