1 ΡΠ»ΠΈ ReactOS, Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π° ΠΠ‘ Ρ Π±ΠΈΠ½Π°ΡΠ½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π½Π° Windows, ΠΏΠΎΠ»ΡΡΠΈ ΠΏΡΡΠ²ΠΈΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ ΠΏΠΎΠ²ΠΈΠΊ ΠΎΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° Windows NT6 (ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ Π½Π° Microsoft, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Windows Vista, Windows 7 ΠΈ 2008 Server).
ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ: NtGetCurrentProcessorNumberEx (Π²ΡΡΡΠ° Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ, Π½Π° ΠΊΠΎΠΉΡΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠΈΡΡ ΠΏΠΎΡΠΎΠΊ), ΡΠ΅ΡΡ Π·Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² NTOS:KE ΠΈ NTDLL, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ NT6+ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π½ΠΈΠ²ΠΎ RTL/NTDLL, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ RtlGetCurrentProcessorNumberEx ΠΈ RtlIsProcessorFeaturePresent.
Π’Π°Π·ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° ΠΈΠΌΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ReactOS ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ Π΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π» ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΠΊΡΠΌ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Windows Server 2003 / NT 5.2, Π½ΠΎ Π² ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΈ ΠΠ‘ ΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π°, ΡΠ΅ ΡΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π³Π»Π΅Π΄Π° ΠΊΡΠΌ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Windows Vista ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡ Π½Π° Windows NT. ΠΠ°ΠΊΡΠΎ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° Phoronix, ΡΠΎΠ²Π° Π΅ ΠΏΠΎΡΠ΅Π΄Π½Π°ΡΠ° ΡΡΡΠΏΠΊΠ° Π² ΠΏΠΎΡΠΎΠΊΠ° Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ ΡΡΡ .
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
