PALcode: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
EmausBot (обсуждение | вклад) м Перемещение 1 интервики-ссылки в Викиданные (d:Q4046152) |
м Удaлeнa Категория:Digital Equipment Corporation; Дoбaвлeнa Категория:Аппаратное обеспечение DEC с помощью HotCat |
||
Строка 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 |
||
[[Категория: |
[[Категория:Аппаратное обеспечение 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.