En informática , en la arquitectura del conjunto de instrucciones Alpha , PALcode ( código de biblioteca de arquitectura privilegiada ) [1] [2] es el nombre utilizado por DEC para un conjunto de funciones en el firmware SRM o AlphaBIOS , proporcionando una capa de abstracción de hardware para el software del sistema, cubriendo características tales como administración de caché, manejo de errores de búfer de búsqueda 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 para la implementación particular del procesador Alpha. Por tanto, se encuentra en algún lugar entre el papel del microcódigo y el de un emulador de hardware .
PALcode es específico del sistema operativo ; [5] OpenVMS , Tru64 UNIX y Windows NT requieren diferentes versiones de PALcode . Tru64 UNIX PALcode también es utilizado por NetBSD , FreeBSD , OpenBSD y Linux .
Referencias
- ^ Manual de referencia de arquitectura Alpha . 2014. ISBN 1483294331.
PALcode: biblioteca de software privilegiada muy flexible de Alpha Una biblioteca de arquitectura privilegiada (PALcode) es un conjunto de subrutinas que ...
- ^ "Guía de diseño del sistema PALcode para microprocesadores Alpha" (PDF) . 2 de mayo de 1996.
PALcode 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.
- ^ Neil Rieck. "Dave Cutler, PRISM, Mica, Emerald, etc" . neilrieck.net . Consultado el 21 de diciembre de 2020 .
- ^ "PALcode - Emulador ES40" .
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.
- ^ "El procesador Alpha AXP" .
La arquitectura Alpha AXP utiliza un conjunto de subrutinas, llamada código de biblioteca de arquitectura privilegiada (PALcode). PALcode es específico del sistema operativo, la CPU ...
enlaces externos
- Preguntas frecuentes sobre OpenVMS (Hewlett-Packard)
- "Guía de diseño del sistema PALcode para microprocesadores Alpha" (PDF) . Corporación de Equipos Digitales . Mayo de 1996 . Consultado el 7 de noviembre de 2013 . CS1 maint: parámetro desalentado ( enlace )
- Bruce Hutton. "Un código PAL simple" . Archivado desde el original el 13 de julio de 2015.