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 .
PALcode — очень гибкая библиотека привилегированных программ Alpha Библиотека привилегированных архитектур (PALcode) — это набор подпрограмм, которые...
PALcode for Alpha Microprocessors. System Design Guide. Май 1996 г. В этом руководстве объясняется, как использовать код Privileged Architecture Library.
PALcode - это машинный код Alpha, работающий в специальном режиме, который позволяет получить доступ к внутренним регистрам, специфичным для конкретного процессора Alpha.
Архитектура Alpha AXP использует набор подпрограмм, называемых кодом библиотеки привилегированной архитектуры (PALcode). PALcode специфичен для операционной системы, ЦП ...