Revisando la informacin que provee HP (siglas de Hewlett-Packard) para sus modelos
ms conocidos e importantes de calculadoras HP49G y hp50g, encontrar datos dentro de
las especificaciones que menciona por ejemplo: Memory RAM 512KB. Memory ROM 2MB. Lastimosamente esto no es del todo preciso, es por eso que voy a describir en trminos y cifras reales cunta es la cantidad real de memoria de almacenamiento para ambos modelos, pero antes veamos algunos trminos usados comnmente cuando se habla de esto. Banco de Memoria Ambas mquinas poseen un tipo de memoria fraccionada de 128KB cada fraccin. En trminos correctos a cada fraccin de 128KB se le denomina Banco de Memoria. De esta manera, si se menciona por ejemplo 256KB se asume entonces que involucra dos bancos de memoria (2x128KB=256KB). Puerto de almacenamiento Ambas mquinas poseen tres puertos de almacenamiento: Puerto 0 denominado IRAM. Puerto 1 denominado ERAM. Puerto 2 denominado Flash. Cada uno de estos puertos est formado por bancos de memoria, lo que quiere decir entonces que sus capacidades sern mltiplos de 128KB, as las cifras podran ser: 128KB, 256KB, 384KB, 512Kb, y as sucesivamente. Veamos las cifras proporcionadas por Hewlett-Packard en su seccin de especificaciones para cada mquina: 512KB de memoria RAM para ambos modelos: dos bancos de memoria en IRAM (2x128KB=256KB). dos bancos de memoria en ERAM (2x128KB=256KB). 2048KB de memoria ROM para ambos modelos: diecisis bancos de memoria en Flash (16x128KB=2048KB). En efecto, estas cifras son las correctas pero lastimosamente no es la cantidad de memoria libre que le llega al usuario, ya que de toda esa cifra se tiene que restar el espacio que ocupa el Kernel (sistema operativo). Con este nuevo agregado es que nace la cifra real, que es aquella que vemos nosotros al adquirir nuestra mquina y por la que siempre nos preguntamos dnde estn los 2.5MB aproximados que debera tener? Las versiones de ROM son enumeradas como 1.18, 1.19-6, 2.08, 2.09, 2.14, 2.15, etc. Dichas versiones de ROM han variado y en algunas de estas evoluciones ocup ms espacio, de esta manera las cifras reales de memoria "libre" se ven afectadas por la versin de ROM que posee su mquina. Veamos enseguida las cifras reales de memoria libre de acuerdo a las versiones de ROM ms conocidas.
Versin de ROM 1.18 HP49G
Puerto 0: 256KB (2x128KB) Puerto 1: 256KB (2x128KB) Puerto 2: 1088KB (8x128KB + 64KB) Versin de ROM 1.19-6 HP49G Puerto 0: 256KB (2x128KB) Puerto 1: 256KB (2x128KB) Puerto 2: 1024KB (8x128KB) Versin de ROM 2.09 hp50g Puerto 0: 256KB (2x128KB) Puerto 1: 128KB (1x128KB) Puerto 2: 768KB (6x128KB) Versin de ROM 2.15 hp50g Puerto 0: 256KB (2x128KB) Puerto 1: 128KB (1x128KB) Puerto 2: 768KB (6x128KB) Veo que el Puerto 0 debera tener 256KB libres? Si, son en realidad 256KB libres pero como el puerto 0 comparte la memoria con HOME, por ms vaco que se encuentre este directorio ya hay algunos datos que estn ocupando espacio, es por eso que mayormente se aprecia 240KB libres. Veo que para la ROM 1.18 hay un valor de 64KB? En esta versin de ROM se us 7 bancos para el sistema, 8 bancos para el usuario y 1 banco era para el sector de booteo, sin embargo este sector de booteo slo requera 64KB, as que los otro 64KB le quedaban libres al usuario, es por eso que se le suma 64KB. En las versiones de ROM superiores se nos recort esos 64KB :-( No coinciden las cifras del puerto 2? Es probable de que en su calculadora no coincida por ejemplo los 1088KB en el puerto 2, sino ms bien que aprecie 1085KB. Esto sucede porque el File Manager en el proceso de sacar las cuentas de memoria libre usa un diminuto espacio de memoria para el clculo, es por eso que en lugar de mostrar los 1088KB usted ver 1085KB. Las versiones de ROM para hp50g ocupan ms espacio? Si, por ejemplo la versin de ROM-2.09 para trabajar en una hp50g requiri el uso de memoria extra para alojar al Saturnator (emulador Saturn en ARM), as se recort un par de bancos de memoria que eran antes para el usuario. El rea RAM tambin se vio afectada es por eso que slo se posee de 256KB+128KB=384KB y no 256KB+256KB como en la HP49G. Quin escribi esta informacin? Completamente, Gustavo Portales para Gaak.org.