stringtranslate.com

PALкод

PALcode ( Privileged Architecture Library code ) [1] [2] — название, используемое DEC в архитектуре набора инструкций Alpha (ISA) для набора функций в системном справочном руководстве (SRM) или прошивке AlphaBIOS , предоставляющей уровень абстракции оборудования для системного программного обеспечения, охватывающий такие функции, как управление кэшем, обработка промахов буфера трансляции (TLB), обработка прерываний и обработка исключений. Он произошел от функции архитектуры DEC PRISM под названием Epicode. [3]

PALcode — это машинный код Alpha, работающий в специальном режиме [4] , который также позволяет получать доступ к внутренним регистрам, специфичным для конкретной реализации процессора Alpha. Таким образом, он находится где-то между ролью микрокода и аппаратного эмулятора . PALcode зависит от операционной системы , [5] поэтому для OpenVMS , Tru64 UNIX и Windows NT требуются разные версии PALcode . Tru64 UNIX PALcode также используется в NetBSD , FreeBSD , OpenBSD и Linux .

Ссылки

  1. ^ Справочное руководство по архитектуре Alpha. 2014. ISBN 978-1483294339. PALcode — очень гибкая библиотека привилегированных программ Alpha Библиотека привилегированных архитектур (PALcode) — это набор подпрограмм, которые...
  2. ^ "PALcode for Alpha Microprocessors System Design Guide" (PDF) . 2 мая 1996 г. PALcode for Alpha Microprocessors. System Design Guide. Май 1996 г. В этом руководстве объясняется, как использовать код Privileged Architecture Library.
  3. ^ Нил Рик. «Дэйв Катлер, ПРИЗМА, Слюда, Изумруд и т. д.». neilrieck.net . Получено 21.12.2020 .
  4. ^ "PALcode - Эмулятор ES40". PALcode - это машинный код Alpha, работающий в специальном режиме, который позволяет получить доступ к внутренним регистрам, специфичным для конкретного процессора Alpha.
  5. ^ "Процессор Alpha AXP". Архитектура Alpha AXP использует набор подпрограмм, называемых кодом библиотеки привилегированной архитектуры (PALcode). PALcode специфичен для операционной системы, ЦП ...

Внешние ссылки