PALcode ( código de la biblioteca de arquitectura privilegiada ) [ 1 ] [ 2 ] es el nombre utilizado por DEC en la arquitectura del conjunto de instrucciones (ISA) Alpha para un conjunto de funciones en el Manual de referencia del sistema (SRM) o el firmware AlphaBIOS , que proporciona una capa de abstracción de hardware para el software del sistema, cubriendo características como la gestión de caché, el manejo de fallos del búfer de traducción anticipada (TLB), el manejo de interrupciones y el manejo de excepciones. Evolucionó a partir de una característica de la arquitectura DEC PRISM llamada Epicode. [ 3 ]
PALcode es código 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 sitúa en algún punto intermedio entre el papel del 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 versiones diferentes de PALcode . Tru64 UNIX PALcode también es utilizado por NetBSD , FreeBSD , OpenBSD y Linux .
Referencias
- ↑ Manual de referencia de Alpha Architecture . Digital Press. 2014. ISBN 978-1483294339PALcode
: la biblioteca de software privilegiado muy flexible de Alpha. Una biblioteca de arquitectura privilegiada (PALcode) es un conjunto de subrutinas que...
- ↑ "Guía de diseño de sistemas PALcode para microprocesadores Alpha" (PDF) . 2 de mayo de 1996.
PALcode para microprocesadores Alpha. Guía de diseño de sistemas. 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 código máquina Alpha, que se ejecuta en un modo especial que permite el acceso a registros internos específicos del procesador Alpha en cuestión.
- ↑ "El procesador Alpha AXP" .
La arquitectura Alpha AXP utiliza un conjunto de subrutinas, denominadas código de biblioteca de arquitectura privilegiada (PALcode). PALcode es específico del sistema operativo, la CPU...
Enlaces externos
- Preguntas frecuentes sobre OpenVMS de Hewlett Packard (archivadas el 11 de mayo de 2011)
- "Guía de diseño de sistemas PALcode para microprocesadores Alpha" (PDF) . Digital Equipment Corporation . Mayo de 1996. Consultado el 7 de noviembre de 2013 .
- Bruce Hutton. "Algunos códigos PAL sencillos" . Archivado del original el 13 de julio de 2015.
- Hardware DEC
- Firmware
- Temas básicos de lenguajes de programación