stringtranslate.com

código PAL

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 .

Referencias

  1. ^ Manual de referencia de arquitectura Alpha. 2014.ISBN _ 978-1483294339. PALcode: biblioteca de software privilegiada muy flexible de Alpha Una biblioteca de arquitectura privilegiada (PALcode) es un conjunto de subrutinas que...
  2. ^ "Guía de diseño del sistema PALcode para microprocesadores Alpha" (PDF) . 2 de mayo de 1996. 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.
  3. ^ Neil Rieck. "Dave Cutler, PRISM, Mica, Emerald, etc.". neilrieck.net . Consultado el 21 de diciembre de 2020 .
  4. ^ "Código PAL - 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.
  5. ^ "El procesador Alpha AXP". 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...

enlaces externos