PALкод
PALcode ( код библиотеки привилегированной архитектуры ) [1] [2] это имя, используемое DEC в Alpha архитектуре набора команд (ISA) для набора функций в Справочном руководстве системы (SRM) или AlphaBIOS прошивке , обеспечивающее уровень абстракции оборудования для системного программного обеспечения, охватывающее такие функции, как управление кэшем, просмотр трансляции обработка промахов буфера (TLB), обработка прерываний и обработка исключений. Он произошел от функции архитектуры DEC PRISM под названием Epicode. [3]
PALcode — это машинный код Alpha, работающий в специальном режиме. [4] это также обеспечивает доступ к внутренним регистрам, специфичным для конкретной реализации процессора Alpha. Таким образом, это что-то среднее между ролью микрокода и аппаратного эмулятора . PALcode зависит от операционной системы , [5] требуются разные версии PALcode поэтому для OpenVMS , Tru64 UNIX и Windows NT . Tru64 UNIX PALcode также используется NetBSD , FreeBSD , OpenBSD и Linux .
Ссылки
[ редактировать ]- ^ Справочное руководство по архитектуре Alpha . 2014. ISBN 978-1483294339 .
PALcode — очень гибкая библиотека привилегированного программного обеспечения Alpha Библиотека привилегированной архитектуры (PALcode) — это набор подпрограмм, которые...
- ^ «Руководство по проектированию системы PALcode для микропроцессоров Alpha» (PDF) . 2 мая 1996 г.
PALcode для микропроцессоров Alpha. Руководство по проектированию системы. Май 1996 г. В этом руководстве объясняется, как использовать код библиотеки привилегированной архитектуры.
- ^ Нил Рик. «Дэйв Катлер, PRISM, Mica, Emerald и т. д.» . neilrieck.net . Проверено 21 декабря 2020 г.
- ^ «PALcode — эмулятор ES40» .
PALcode — это машинный код Alpha, работающий в специальном режиме, который обеспечивает доступ к внутренним регистрам, специфичным для конкретного процессора Alpha.
- ^ «Процессор Alpha AXP» .
Архитектура Alpha AXP использует набор подпрограмм, вызывающих код библиотеки привилегированной архитектуры (PALcode). PALcode зависит от операционной системы, процессора...
Внешние ссылки
[ редактировать ]- Часто задаваемые вопросы по Hewlett Packard OpenVMS (архивировано 11 мая 2011 г.)
- «Руководство по проектированию системы PALcode для микропроцессоров Alpha» (PDF) . Корпорация цифрового оборудования . Май 1996 года . Проверено 7 ноября 2013 г.
- Брюс Хаттон. «Некоторый простой код PAL» . Архивировано из оригинала 13 июля 2015 года.