PALcode: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м Перемещение 1 интервики-ссылки в Викиданные (d:Q4046152)
Строка 10: Строка 10:
* http://www.cs.auckland.ac.nz/~bruce-h/lectures/210OperatingSystems/PAL.doc
* http://www.cs.auckland.ac.nz/~bruce-h/lectures/210OperatingSystems/PAL.doc


[[Категория:Digital Equipment Corporation]]
[[Категория:Аппаратное обеспечение DEC]]
[[Категория:Микропрограммы]]
[[Категория:Микропрограммы]]

Версия от 09:26, 23 июля 2013

PALcode (аббр. от англ. Privileged Architecture Library code) — использовавшийся в системе команд процессора DEC Alpha, набор функций в микропрограммах SRM-консоли или AlphaBIOS, предоставлявший уровень аппаратных абстракций для системного программного обеспечения, включающий такие возможности как управление кешем, потеря управления TLB, обработка прерывания и обработка исключений.

PALcode является машинным кодом, выполняемым в специальном режиме, что позволяет получать доступ к внутренним регистрам специфичным для разных реализаций процессоров Alpha. Таким образом он выполняет некую среднюю роль между микрокодом и аппаратным эмулятором.

PALcode является зависимым от операционной системы. Для OpenVMS, Tru64 UNIX и Windows NT требуются разные версии PALcode. PALcode для Tru64 UNIX также используется в NetBSD, FreeBSD, OpenBSD и Linux.

Ссылки