PALcode

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Softy (обсуждение | вклад) в 14:54, 3 января 2011. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

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.

Ссылки