Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documentación
Manual de referencia
2.22 SWI-Prolog y máquinas de 64 bits
Visión general
Comenzando rápidament La mayoría de las plataformas actuales de 64 bits son capaces de
El archivo de inicializaci ejecutar aplicaciones de 32 bits y de 64 bits. Esto solicita algunas
Archivos de inicializació aclaraciones sobre las ventajas y los inconvenientes del
Opciones de línea de com direccionamiento de 64 bits para (SWI-) Prolog.
Temas de UI
Interfaz GNU Emacs 2.22.1 Plataformas compatibles
Ayuda en linea
Historial de línea de com SWI-Prolog se puede compilar para un espacio de direcciones de
Reutilización de enlaces 32 o 64 bits en cualquier sistema con un compilador de C
Descripción general del d adecuado. La aritmética del puntero se basa en el tipo (u) intptr_t
Compilacion de stdint.h, con una emulación adecuada en MS-Windows.
Control ambiental (bande
Una visión general de los 2.22.2 Comparación de Prolog de 32 y 64 bits
Carga automática de bibl
Paquetes: complementos La mayor parte del uso de la memoria de Prolog consiste en
Recolección de basura punteros. Esto indica el inconveniente principal: el uso de memoria
La sintaxis de SWI-Prolo Prolog casi se duplica cuando se usa el modelo de
Árboles racionales (térmi direccionamiento de 64 bits. Usar más memoria significa copiar
Indización de cláusula ju más datos entre la CPU y la memoria principal, ralentizando el
Amplio soporte de caract sistema.
Límites del sistema
SWI-Prolog y máquinas ¿Cuáles son entonces las ventajas? En primer lugar, el
Plataformas soportadas direccionamiento de SWI-Prolog de las pilas de Prolog no cubre
Comparación de Prolog todo el espacio de direcciones debido al uso de bits de etiqueta de
Elegir entre Prolog de 3 tipo y banderas de recolección de basura . En hardware de 32 bits,
Paquetes las pilas están limitadas a 128 MB cada una. Esto tiende a ser
demasiado bajo para aplicaciones exigentes en hardware moderno.
En hardware de 64 bits, el límite es 2 ^ 32 veces mayor,
excediendo las capacidades de direccionamiento de las CPU y
sistemas operativos actuales. Esto implica que Prolog puede
iniciarse con tamaños de pila que utilizan todas las capacidades de
su hardware.
https://www.swi-prolog.org/man/64bits.html 1/2
20/2/2020 Manual de SWI-Prolog
https://www.swi-prolog.org/man/64bits.html 2/2