Loading article…
PALcode(特権アーキテクチャライブラリコード)[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でも使用されています。
参考文献
- ^ Alphaアーキテクチャリファレンスマニュアル。2014年。ISBN 978-1483294339PALcode
- Alpha の非常に柔軟な特権ソフトウェア ライブラリ 特権アーキテクチャ ライブラリ (PALcode) は、...
- ^ 「PALcode for Alpha Microprocessors システム設計ガイド」(PDF)。1996 年 5 月 2 日
。PALcode for Alpha Microprocessors。システム設計ガイド。1996 年 5 月。このガイドでは、特権アーキテクチャ ライブラリ コードの使用方法について説明しています。
- ^ ニール・リーク。「デイブ・カトラー、PRISM、マイカ、エメラルドなど」。neilrieck.net 。2020年12月21日閲覧。
- ^ 「PALcode - ES40 エミュレータ」。PALcode
は Alpha マシン コードであり、特定の Alpha プロセッサに固有の内部レジスタにアクセスできる特別なモードで実行されます。
- ^ 「Alpha AXP プロセッサ」。Alpha
AXP アーキテクチャは、特権アーキテクチャ ライブラリ コード (PALcode) を呼び出す一連のサブルーチンを使用します。PALcode はオペレーティング システム、CPU に固有のものです...
外部リンク
- Hewlett Packard OpenVMS FAQ (2011 年 5 月 11 日にアーカイブ)
- 「PALcode for Alpha マイクロプロセッサ システム設計ガイド」(PDF)。Digital Equipment Corporation。1996年 5 月。2013 年11 月 7 日に閲覧。
- ブルース・ハットン。「いくつかのシンプルな PAL コード」。2015 年 7 月 13 日時点のオリジナルよりアーカイブ。
