PALcode ( código de biblioteca de arquitectura privilegiada ) [1] [2] es el nombre utilizado por DEC en la arquitectura del conjunto de instrucciones Alpha (ISA) para un conjunto de funciones en el Manual de referencia del sistema (SRM) o el firmware AlphaBIOS , proporcionando una capa de abstracción de hardware. para el software del sistema, que cubre funciones como administración de caché, manejo de errores del búfer de traducción (TLB), manejo de interrupciones y manejo de excepciones. Evolucionó a partir de una característica de la arquitectura DEC PRISM llamada Epicode. [3]
PALcode es un código de máquina Alpha, que se ejecuta en un modo especial [4] que también permite el acceso a registros internos específicos de la implementación particular del procesador Alpha. Por lo tanto, se encuentra en algún lugar entre el papel de microcódigo y el de un emulador de hardware . PALcode es específico del sistema operativo , [5] por lo que OpenVMS , Tru64 UNIX y Windows NT requieren diferentes versiones de PALcode . Tru64 UNIX PALcode también lo utilizan NetBSD , FreeBSD , OpenBSD y Linux .
PALcode: biblioteca de software privilegiada muy flexible de Alpha Una biblioteca de arquitectura privilegiada (PALcode) es un conjunto de subrutinas que...
Código PAL para microprocesadores Alpha.
Guía de diseño del sistema.
Mayo de 1996. Esta guía explica cómo utilizar el código de la Biblioteca de arquitectura privilegiada.
PALcode es un código de máquina Alpha, que se ejecuta en un modo especial que permite el acceso a registros internos específicos del procesador Alpha en particular.
La arquitectura Alpha AXP utiliza un conjunto de subrutinas, llamado código de biblioteca de arquitectura privilegiada (PALcode).
PALcode es específico del sistema operativo, la CPU...