Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Re:aclaraciones

    (Puntos:1)
    por SplinterGU (47950) el Martes, 01 Junio de 2010, 16:27h (#1220779)
    realmente no es como dicen ningun de los 2, no hay que ver a una VM como un VMWare o un VirtualPC o un VirtualBox, incluso en dichos productos, las VM no pueden emular un procesador diferente, virtualizan.
    olvidense de host y guest, en este caso no existe eso, suguiero que vean el codigo de lua y/o python para entender, la memoria no se virtualiza, la maquina virtual solo atienden a instrucciones de su maquina virtual que nada tiene que ver con el procesador en el que estan corriendo, java tampoco virtualiza la memoria, la memoria en ninguna maquina virtual salvo productos de virtualizacion de un ordenador (como ser VMWare, VirtualPC o VirtualBox) no virtualizan la memoria.
    no se puede encapsular una direccion de 64bits en 32bits, solo tomando la parte menos significativa, porque la parte significativa no es de un valor unico, sino que dicho valor puede ser diferente segun el area de memoria que ocupe.
    el problema es que esto se desprende de DIV, la arquitectura DIV no soporta 64bits (es de DOS) y tampoco los procesadores de esa epoca (salvo algun que otro "monstruo" de la epoca que usaban grandes empresas/entidades bancarias en sus servidores) eran de 64bits.
    no hay miedo en bennu para hacer una maquina virtual de 64bits, solo que la maquina actual es de 32bits, la maquina no implica que el manejo de memoria y demas sea virtualizado, en muchos casos se necesitan manipular direcciones de memoria en la maquina virtual a traves del lenguaje, pero esto no es seguro hacerlo si la aplicacion es de 64bits (aunque en la mayoria de los casos los mallocs no dan direcciones de memoria altas), y eso bajo ningun punto de vista es una falla de diseño, son caracteristicas.
    por favor, recomiendo encarecidamente que estudien los codigos de los productos mencionados (lua, python) si consideran que fenix/bennu no son de confianza y estan mal diseñados, y entenderan un poco mejor las cosas.
    como me gustaria que aparezca Miriam y les explique un poco todo el asunto, ya que confian en ella, nosotros hemos tenido varias charlas tecnicas en privado.
    saludos.
    [ Padre ]
  • Re:aclaraciones

    (Puntos:1)
    por SplinterGU (47950) el Miércoles, 02 Junio de 2010, 15:26h (#1220967)
    En realidad java no tiene este problema porque java no tiene punteros, java no virtualiza la memoria, sin embargo si tiene proteccion sobre la misma, que son cosas diferentes.
    BennuGD es mayormente un lenguaje basado en modulos en C, funciones que entre otras cosas pueden pasarse punteros entre si, y esos punteros son memoria real, incluso uno puede manipular la memoria desde el lenguaje, esto esta mas orientado a tener la potencia de C. Pero repito, esto no es ningun invento de BennuGD, muchas VM lo hacen, repito lua, python, etc.
    Por favor, podes estar discutiendo eternamente esto, porque no estamos discutiendo segun base experimental completa sino teorica o en base a una unica experiencia, recomiendo vean el codigo de lua, y otras VMs.
    Repito, no es que los 64bits no tengan solucion simple, solo necesito tiempo para hacerlo.
    Saludos.
    [ Padre ]
  • 2 respuestas por debajo de tu umbral de lectura actual.