Windows XPでのHALとカーネル
Windows XPでのHALとカーネル
ロードされるHAL 出典シュッテン http://support.microsoft.com/kb/821893/en-us   ロードされるカーネル
H/W BIOSのマルチプロセッサ対応タイオウ  
CPU みコントローラ MPS ACPI  
Uniprocessor Programmable Interrupt Controller (PIC) Halx86.dll (UP, non-ACPI, or legacy) Halx86.dll (UP, non-ACPI, or legacy) Halacpi.dll (UP, ACPI, or PIC) Uniprocessor
Uniprocessor Advanced Programmable Interrupt Controller (APIC) Halx86.dll (UP, non-ACPI, or legacy) Halx86.dll (UP, non-ACPI, or legacy) Halaacpi.dll (UP, ACPI, or APIC) Uniprocessor ユニプロセッサでもAPICを採用サイヨウしたシステムが存在ソンザイする
Multiprocessor Programmable Interrupt Controller (PIC) n/a n/a n/a n/a マルチプロセッサにはAPIC必須ヒッス
Multiprocessor Advanced Programmable Interrupt Controller (APIC) n/a Halmps.dll (MP, non-ACPI, or legacy) Halmacpi.dll (MP, ACPI, or APIC) Multiprocessor
ホカにCompaq SystemPro multiprocessor or 100% compatible : Halsp.dll もある。 http://support.microsoft.com/kb/249694/ja
MPS http://en.wikipedia.org/wiki/MultiProcessor_Specification
ACPI http://ja.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface ACPIは電源デンゲン管理カンリオモ目的モクテキとしているが、マルチプロセッサにカンする情報ジョウホウについてもアツカっている
カーネル
CPU Physical Address Extension (PAE) ロードされるカーネル 出典
Uniprocessor いいえ Ntoskrnl.exe Ntoskrnl.exe はシングルプロセッサ システム用、Ntkrnlmp.exe はマルチプロセッサ システム用のカーネル ファイルです。 http://technet.microsoft.com/ja-jp/library/dd299470.aspx
Uniprocessor はい Ntkrnlpa.exe Ntkrnlpa.exe は、4 GB を超えるメモリを処理する必要のある実行メモリ保護やサーバー システムを持たない 32 ビット クライアント システムに読み込まれるカーネルのバージョンです http://technet.microsoft.com/ja-jp/windows/mark_15.aspx
Multiprocessor いいえ Ntkrnlmp.exe Ntoskrnl.exe はシングルプロセッサ システム用、Ntkrnlmp.exe はマルチプロセッサ システム用のカーネル ファイルです。 http://technet.microsoft.com/ja-jp/library/dd299470.aspx
Multiprocessor はい Ntkrpamp.exe PAE X68 is not automatically enabled. It must first be enabled by adding the /PAE switch to the Boot.ini file. By using this switch, the operating system loads a different kernel from \i386\Driver.cab file. The kernel file is Ntkrnlpa.exe for uniprocessor systems and Ntkrpamp.exe for multiprocessor systems. The kernel is loaded based on only the switch and independently from the existing physical memory. http://technet.microsoft.com/en-us/library/cc736309(WS.10).aspx

もどる