Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ история Windows ΠΈ Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π΅ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

НСсколько Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ Π² ΡΠ΅Ρ‚ΡŒ просочился ΠΎΠ±Ρ€Π°Π· Ρ€Π°Π½Π½Π΅ΠΉ вСрсии Windows 11. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ тСсты ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π½Π΅ΡƒΡ‚Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ: Windows 11 Π² срСднСм Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ Windows 10. Но Ρ€Π°ΡΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π½ΠΎ! ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны с Β«ΡΡ‹Ρ€ΠΎΡΡ‚ΡŒΡŽΒ» слитого ΠΎΠ±Ρ€Π°Π·Π° ΠΈ нюансами совмСстимости с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, 24 июня состоится ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ прСзСнтация Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Windows, которая, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, даст ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ вопросы. Если сСгодня Ρƒ вас Π΅ΡΡ‚ΡŒ настроСниС для Π½ΠΎΡΡ‚Π°Π»ΡŒΠ³ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΠΌ ΠΎΠΊΡƒΠ½ΡƒΡ‚ΡŒΡΡ Π² ΠΌΠΈΡ€ Windows: ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с историСй, ΠΊΠ°ΠΊ мСнялась ось ΠΈ Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Windows

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«WindowsΒ» ΠΎΡ‚ Microsoft Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ графичСскиС срСды для MS-DOS. На Ρ„ΠΎΠ½Π΅ успСха, Π² Ρ‚ΠΎΠΌ числС ΠΈ коммСрчСского, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π½Π° Apple Lisa, компания Ρ€Π΅ΡˆΠΈΠ»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСский интСрфСйс Π½Π° IBM PC с MS-DOS. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… IBM PC, Apple Lisa стоили Π΄ΠΎΡ€ΠΎΠ³ΠΎ (ΠΏΠΎΡ‡Ρ‚ΠΈ 10 тысяч Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ²), ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΈΡ…. Microsoft Ρ€Π΅ΡˆΠΈΠ»Π° Π·Π°Π½ΡΡ‚ΡŒ Π½ΠΈΡˆΡƒ Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² с графичСским интСрфСйсом. ΠŸΡ€ΠΈ этом низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Π»Π°ΡΡŒ экономиСй Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… ΠΈ Π±ΠΎΠ»Π΅Π΅ низкая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Lisa, ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. Π’Π°ΠΊ, Π² 1985, 1987 ΠΈ Π² 1990 выходят ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ вСрсии Windows β€” 1.0, 2.0 ΠΈ 3.0. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡˆΠ΅ΡΡ‚ΡŒ мСсяцСв послС Ρ€Π΅Π»ΠΈΠ·Π° Windows 3.0 Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° экзСмпляров. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Windows ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° направлСния β€” Windows Π½Π° Π±Π°Π·Π΅ MS-DOS ΠΈ Windows Π½Π° Π±Π°Π·Π΅ NT.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

Windows 9x

Windows Π½Π° Π±Π°Π·Π΅ MS-DOS ΠΈΠ»ΠΈ Windows 9x Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ОБ ΠΎΡ‚ Microsoft, Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ «старыС Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈΒ» ΠΈ Π±Ρ‹Π»ΠΈ построСны Π½Π° основС 16-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° MS-DOS. Π’ августС 1995 Π³ΠΎΠ΄Π° Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Windows 95 β€” пСрвая систСма сСмСйства Windows 9x. Она ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ возмоТностями. Однако Ρƒ систСмы Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ Π±Ρ‹Π»ΠΎ «администратора») ΠΈ с изоляциСй ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ЗависаниС 16-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ прилоТСния ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ всСй систСмы. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΈ Windows 98 ΠΈ Windows ME, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΈΡΡŒ ΠΎΡ‚ выпуска 95 Π³ΠΎΠ΄Π° рядом Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

Windows NT

Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ 80-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π² Microsoft появилось ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎ нСобходимости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π½Π΅ Π½Π° Π±Π°Π·Π΅ MS-DOS. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ софта, связанного с MS-DOS, Microsoft наняла ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ DEC для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ 32-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π“Π»Π°Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ стал Дэйв ΠšΠ°Ρ‚Π»Π΅Ρ€ β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ОБ VMS. Новая систСма Π±Ρ‹Π»Π° Π½Π°Π·Π²Π°Π½Π° NT β€” ΠΎΡ‚ сокращСния New Technology. Основной ΡƒΠΏΠΎΡ€ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ NT дСлался Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ систСмы, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Windows Π½Π° MS-DOS. Π’Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ‹Ρ‚ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ VMS повлиял Π½Π° NT ΠΈ сходство ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ стало ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ спора ΠΌΠ΅ΠΆΠ΄Ρƒ DEC ΠΈ Microsoft. По ΠΈΡ‚ΠΎΠ³Ρƒ спор Π±Ρ‹Π» Ρ€Π΅ΡˆΠ΅Π½ Π²ΠΎ внСсудСбном порядкС.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

ΠŸΠ΅Ρ€Π²Π°Ρ систСма Windows Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Windows NT 3.1 ΠΈ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² 1993 Π³ΠΎΠ΄Ρƒ. Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° пСрвая ОБ ΠΎΡ‚ Microsoft. ИндСкс 3.1 Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ для соотвСтствия Windows 3.1 Π½Π° MS-DOS. Π­Ρ‚Π° вСрсия Π½Π΅ ΠΈΠΌΠ΅Π»Π° особого успСха. Для NT Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ большС памяти, 32-разрядных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π±Ρ‹Π»ΠΎ ΠΌΠ°Π»ΠΎ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ. Π”ΠΎΡΡ‚ΠΈΡ‡ΡŒ поставлСнных Ρ†Π΅Π»Π΅ΠΉ смогли Π² NT 3.5. А ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ для NT стала вСрсия 4.0 Π² 96 Π³ΠΎΠ΄Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ эта систСма Π±Ρ‹Π»Π° ΠΌΠΎΡ‰Π½Π°, Π½Π°Π΄Π΅ΠΆΠ½Π° ΠΈ бСзопасна, Π° Ρ‚Π°ΠΊΠΆΠ΅ обСспСчивала Ρ‚ΠΎΡ‚ ΠΆΠ΅ интСрфСйс, Ρ‡Ρ‚ΠΎ ΠΈ Windows 95 (которая ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ Π±Ρ‹Π»Π° Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ популярной).

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

Π’ 2000 Π³ΠΎΠ΄Ρƒ Π²Ρ‹ΡˆΠ»Π° новая вСрсия Windows β€” Windows 2000. Она Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π° ΠΈΠ΄Π΅ΠΈ, Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² систСмы NT. Π‘Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° тСхнология Plug-and-Play, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ элСктропитаниСм ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

УспСх Windows 2000 Π·Π°Π΄Π°Π» Π²Π΅ΠΊΡ‚ΠΎΡ€ развития для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния β€” Windows XP. Π’ Β«Ρ…Ρ€ΡŽΡˆΠΊΠ΅Β» Microsoft ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, интСрфСйс стал Π±ΠΎΠ»Π΅Π΅ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΌ. БтратСгия Microsoft Π·Π°Π²ΠΎΠ΅Π²Ρ‹Π²Π°Ρ‚ΡŒ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌΠΈ систСмами Π΄Π°Π»Π° ΠΏΠ»ΠΎΠ΄Ρ‹ β€” Π·Π° нСсколько Π»Π΅Ρ‚ Windows XP Π±Ρ‹Π»Π° установлСна Π½Π° сотнях ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°Ρ… ПК. Π­ΠΏΠΎΡ…Π° MS-DOS подошла ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Microsoft ΠΏΠ°Π» ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠΉ собствСнных Π°ΠΌΠ±ΠΈΡ†ΠΈΠΉ. Π§Π΅Ρ€Π΅Π· ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ послС Windows XP, Π² 2006 Π³ΠΎΠ΄Ρƒ Π½Π° свСт Π²Ρ‹ΡˆΠ»Π° Windows Vista. Π’ Π½Π΅ΠΉ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½ графичСский интСрфСйс, ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности Π² ΠΏΠ»Π°Π½Π΅ бСзопасности. Π‘Ρ‹Π»Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ.

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Π½Ρ‹ Microsoft ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Vista Π±Ρ‹Π»ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· нСсколько Π»Π΅Ρ‚ послС Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ сильно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ. Vista Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° Π² сСбС 70 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² строк ΠΊΠΎΠ΄Π°, Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ составлял «причСсанный» ΠΊΠΎΠ΄ XP. НСудача Vista отчасти с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π²Ρ‹ΡˆΠ»Π° Π½Π΅ Π² Ρ‚ΠΎ врСмя. На 2006 Π³ΠΎΠ΄ ΠΏΡ€ΠΈΡˆΠ΅Π»ΡΡ Π±ΡƒΠΌ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ для Vista ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Vista Π±Ρ‹Π»ΠΈ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Windows 7. Microsoft ΡƒΠ΄Π΅Π»ΠΈΠ»Π° большСС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΠΎΠ²ΠΎΠΉ систСмы. Windows 7 быстро вытСснила Vista, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ XP, став самой популярной вСрсиСй Windows Π΄ΠΎ появлСния Windows 10 (сСйчас Windows 7 Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС ΠΏΠΎ популярности).

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

Π‘ΡƒΠΌ смартфонов Π² Π½Π°Ρ‡Π°Π»Π΅ 2010-Ρ… ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ» Microsoft ΠΊ созданию ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах: Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ…, приставках ΠΈ Ρ‚. Π΄. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΡ€ ΡƒΠ·Ρ€Π΅Π» Windows 8. Β«Π’ΠΎΡΡŒΠΌΠ΅Ρ€ΠΊΠ°Β» построСна Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ MinWin для получСния нСбольшого ядра ОБ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² устройств. Но аудитория встрСтила Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. МногиС люди ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ²Π°Π»ΠΈ «смартфоноподобный» интСрфСйс Π½Π° ПК, отсутствиС ΠΊΠ½ΠΎΠΏΠΊΠΈ пуск. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Microsoft выпустила ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Windows 8.1, которая, ΠΏΠΎΠΌΠΈΠΌΠΎ исправлСния ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ ошибок, Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

И Π²ΠΎΡ‚, ΠΊ 2015 Π³ΠΎΠ΄Ρƒ Microsoft выпускаСт Windows 10. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Microsoft ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΉ систСмы для Ρ€Π°Π·Π½Ρ‹Ρ… устройств. Π’ «дСсяткС» появилась голосовая ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΡ†Π° ΠšΠΎΡ€Ρ‚Π°Π½Π°, Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ мСню Β«ΠŸΡƒΡΠΊΒ», ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° систСмная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

ВСхничСскиС аспСкты

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ всС тСхничСскиС аспСкты ΠΈ тонкости ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows понадобится Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1000 страниц. Для особо Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… совСтуСм 7-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Β«Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ устройства WindowsΒ« ΠœΠ°Ρ€ΠΊΠ° Руссиновича, спСциалиста ΠΏΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ устройству Windows. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Β«Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы« Π­Π½Π΄Ρ€ΡŽ Π’Π°Π½Π΅Π½Π±Π°ΡƒΠΌΠ° ΠΈ Β«Operating System ConceptsΒ«: Π² ΠΎΠ±Π΅ΠΈΡ… ΠΊΠ½ΠΈΠ³Π°Ρ… Π΅ΡΡ‚ΡŒ Π³Π»Π°Π²Ρ‹, посвящСнныС Windows. Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ ограничимся рассмотрСниСм инструмСнтов взаимодСйствия ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой (Windows API) ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ «оси».

АрхитСктура

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах сама ОБ отдСляСтся ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Код ядра ОБ выполняСтся Π² ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ процСссора (Ρ€Π΅ΠΆΠΈΠΌ ядра). Для Π½Π΅Π³ΠΎ доступны систСмныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ) выполняСтся ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π•ΠΌΡƒ прСдоставляСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ интСрфСйсов ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ доступ ΠΊ систСмным Π΄Π°Π½Π½Ρ‹ΠΌ. ΠŸΡ€ΡΠΌΠΎΠΉ доступ ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½. ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° систСмной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ процСссор выполняСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ процСсса, планируСмая Windows для исполнСния) Π² Ρ€Π΅ΠΆΠΈΠΌ ядра. Когда систСмная функция Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ, опСрационная систСма ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ контСкст ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ сторонС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Windows считаСтся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой с Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΌ ядром. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ядра Windows Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² вытСсняСмой памяти ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний, ΠΊΠ°ΠΊ Π² микроядСрных систСмах. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны ядро слишком Π²Π΅Π»ΠΈΠΊΠΎ (Π±ΠΎΠ»Π΅Π΅ 1 ΠœΠ±Π°ΠΉΡ‚), Π° большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ОБ ΠΈ ΠΊΠΎΠ΄Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² устройств ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ΄Π½ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ пространство памяти Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, Ρ‡Ρ‚ΠΎ свойствСнно ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹ΠΌ ОБ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ любой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ОБ ΠΈΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ устройства ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. Π’ Windows эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π·Π° счСт ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства ΠΈ контроля происхоТдСния сторонних Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊ WHQL ΠΈΠ»ΠΈ KMCS. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ядра, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π½Π° Π±Π°Π·Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Device Guard.

Рассмотрим ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ систСмныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ систСмы. На рисункС Π½ΠΈΠΆΠ΅ прСдставлСна упрощСнная схСма, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСтСвыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Π½Π° Ρ‡Ρ‚ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ β€” это линия, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ части ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° ядра. Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ адрСсном пространствС процСссов. На врСмя выполнСния Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ядра ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ доступ ΠΊ систСмному пространству. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, систСмныС процСссы, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ процСссы, процСссы слуТб ΠΈ подсистСмы срСды ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ собствСнным Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ адрСсными пространствами.

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

УпрощСнная схСма Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Windows

Π§Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° процСссов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°:

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π΅ΠΆΠΈΠΌΠ° ядра:

Имя Ρ„Π°ΠΉΠ»Π°ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
Ntoskrnl.exeΠ˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ систСма ΠΈ ядро
Hal.dllHAL
Win32k.sysΠ§Π°ΡΡ‚ΡŒ подсистСмы Windows Ρ€Π΅ΠΆΠΈΠΌΠ° ядра (GUI)
Hvix64.exe (Intel), Hvax64.exe (AMD)Π“ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€
.sys Π² \SystemRoot\System32\DriversΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²: DirectX, Volume Manager, TCP/IP ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ACPI
Ntdll.dllΠ’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π·Π°Π³Π»ΡƒΡˆΠΊΠΈ диспСтчСризации систСмных сСрвисных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
Kernel32.dll, Advapi32.dll, User32.dll, Gdi32.dllDll основных подсистСм Windows

Windows API

Windows API (Application Programming Interface) β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° для Windows. Π”ΠΎ появлСния 64-разрядной вСрсии ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс 32-разрядных вСрсий Windows назывался Win32 API Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ исходного 16-разрядного Windows API (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс для исходных 16-разрядных вСрсий Windows). На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Windows API ΠΈΠ»ΠΈ Win32 API относят ΠΊΠ°ΠΊ ΠΊ 32-разрядным, Ρ‚Π°ΠΊ ΠΈ ΠΊ 64-разрядным вСрсиям.

Π’ «доисторичСскиС Π²Ρ€Π΅ΠΌΠ΅Π½Π°Β» Windows API состоял Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² стилС C. Π’Ρ‹Π±ΠΎΡ€ языка C Π±Ρ‹Π» обусловлСн Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ написанный Π½Π° Π½Π΅ΠΌ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… языков. Он являлся достаточно Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ для прСдоставлСния сСрвиса ОБ. Но ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² сочСтании с нСдостаточной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠΌΠ΅Π½ ΠΈ отсутствиСм логичСских Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΎΠΊ (Π²Ρ€ΠΎΠ΄Π΅ пространств ΠΈΠΌΠ΅Π½ C++) ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΠΎΠ²Ρ‹Ρ… API ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ β€” модСль COM.

WinRT

Π’ Windows 8 появился Π½ΠΎΠ²Ρ‹ΠΉ API ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ срСда ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Windows Runtime (WinRT). WinRT состоит ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… сСрвисов, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Windows Apps (прилоТСния Windows Apps подходят для устройств, начиная ΠΎΡ‚ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Ρ… IoT-устройств Π΄ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ², дСсктопных систСм, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ Xbox One ΠΈ Microsoft HoloLens).

.NET Framework

.NET Framework являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Windows. Он состоит ΠΈΠ· Π΄Π²ΡƒΡ… основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ядро Windows

Windows Academic Program

ΠšΡ€ΠΎΠΌΠ΅ WRK Π² Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Microsoft входят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ [15]:

ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Windows Academic Program, ΠΊΡ€ΠΎΠΌΠ΅ WRK ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ ( Instructor Supplement), доступны Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΆΠ΅Π»Π°ΡŽΡ‰Π΅ΠΌΡƒ. WRK ΠΈ Instructor Supplement ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ² свой статус прСподаватСля ΠΈΠ»ΠΈ ΠΏΠΎ подпискС Microsoft Developer Network Academic Alliance ( MSDN AA).

Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ядро Windows Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 800 000 строк исходного ΠΊΠΎΠ΄Π°, Π² основном Π½Π° языкС программирования C, Π½ΠΎ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π½Π° ассСмблСрС. Π’ процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΈΡŽ исходный ΠΊΠΎΠ΄ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСстах Π±Ρ‹Π» ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½, Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ [11].

На рис.5.1 прСдставлСна схСма, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ исходным ΠΊΠΎΠ΄ΠΎΠΌ WRK ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ядра [13].

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· рисунка, исходныС ΠΊΠΎΠ΄Ρ‹ практичСски всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы (ΠΊΡ€ΠΎΠΌΠ΅ диспСтчСра Plug-and-Play ΠΈ диспСтчСра элСктропитания) ΠΈ ядра прСдставлСны Π² WRK.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Windows Research Kernel

Π“Π»Π°Π²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ WRK находятся Π² ΠΏΠ°ΠΏΠΊΠ΅ WRK-v1.2\base\ntos ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚, Π² основном описания ΠΈ опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ядрС Windows ΠΏΡ€ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ соглашСния [5; 2]. НазваниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ строится ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ схСмС:

НапримСр, рассмотрим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ KeStartThread:

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 5.1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ WRK (см. соотвСтствиС с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π½Π° рис.5.1) с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ прСфиксов входящих Π² ΠΈΡ… состав Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π’Π°Π±Π»ΠΈΡ†Π° 5.1. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ WRK ΠΈ прСфиксы Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ WRKΠŸΡ€Π΅Ρ„ΠΈΠΊΡ функцийНазваниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π½Π° Π°Π½Π³Π». языкСНазваниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π½Π° русском языкС
cacheCcCache managerдиспСтчСр кэша
configCmConfiguration managerдиспСтчСр ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
dbgkDbgkDebugging FrameworkподсистСма ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
exExExecutive support routinesΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы – синхронизация, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы, систСмная информация
fsrtlFsRtlFile system driver run-time libraryΠ±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния
ioIoInput/Output managerдиспСтчСр Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°
keKeKernelядро
lpcLpcLocal Procedure CallΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Ρ‹Π·ΠΎΠ²Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€
mmMmMemory managerдиспСтчСр памяти
obObObject managerдиспСтчСр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
perfPerfPerformanceΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для сбора ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы
psPsProcess managerдиспСтчСр процСссов
rawRawRaw File SystemΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Raw File System 1 Raw File System («ΡΡ‹Ρ€Π°Ρ» файловая систСма) – Ссли Windows Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму диска, для Π½Π΅Π³ΠΎ назначаСтся Raw File System (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ядрС) ΠΈ всС запросы чтСния/записи Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ диску ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡŽΡ‚ΡΡ.
rtlRtlRun-Time LibraryΠ±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния
seSeSecurity managerдиспСтчСр бСзопасности
wmiWmiWindows Management InstrumentationΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° WMI – ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства управлСния Windows

ΠšΡ€ΠΎΠΌΠ΅ пСрСчислСнных Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π² WRK Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Π΄Π²Π° Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

HTML докумСнтация ΠΏΠΎ WRK

HTML докумСнтация ΠΏΠΎ WRK Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 4 Ρ€Π°Π·Π΄Π΅Π»Π°: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (functions), Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… (types), синонимы (typedefs) ΠΈ макросы (macros) (рис.5.2).

Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8. Π€ΠΎΡ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ядра основан ΠΊΠΎΠ΄ ядра windows 8

По ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, прСдоставляСмой HTML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, WRK содСрТит 4167 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ 1957 Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

РСзюмС

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны основныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ – процСссы ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π•Π΄ΠΈΠ½ΠΎΠ΅ ядро Windows

Windows – ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½Ρ‹Ρ… ΠΈ Π³ΠΈΠ±ΠΊΠΈΡ… ОБ, ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… ΠΈ доступна Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…. На сСгодня ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ x86, x64, ARM ΠΈ ARM64. Windows Π² своё врСмя ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° Itanium, PowerPC, DEC Alpha ΠΈ MIPS. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Windows ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ†Π΅Π»Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ SKU, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условиях; ΠΎΡ‚ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ², Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ², Xbox ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Π΄ΠΎ встраиваСмых вСрсий для ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π±Π°Π½ΠΊΠΎΠΌΠ°Ρ‚Π°Ρ….

Π‘Π°ΠΌΡ‹ΠΉ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ аспСкт состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ядро Windows практичСски Π½Π΅ мСняСтся Π² зависимости ΠΎΡ‚ всСх этих Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ΠΈ SKU. Π―Π΄Ρ€ΠΎ динамичСски ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² зависимости ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ процСссора, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСми возмоТностями оборудования. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π² ядрС присутствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ количСство ΠΊΠΎΠ΄Π°, связанного с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ Ρ‚Π°ΠΌ минимальноС количСство, Ρ‡Ρ‚ΠΎ позволяСт Windows Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ….

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΎΠ± ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… частСй ядра Windows, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ‡ΠΈΠΏΠ° NVidia Tegra Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ потрСблСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π½Π° Surface RT 2012 Π³ΠΎΠ΄Π°, Π΄ΠΎ гигантских монстров, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ… Azure.

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡ Windows, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΏΡ€Π΅Ρ€Π΅Π»ΠΈΠ·Π½ΠΎΠΉ машинС класса Windows DataCenter, с 896 ядрами, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ 1792 логичСских процСссора ΠΈ 2 Π’Π± памяти

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ядра

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ ядра Windows, сдСлаСм нСбольшоС отступлСниС Π² сторону Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ случаСв ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ОБ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… SKU ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΊΠ»ΠΈΠ΅Π½Ρ‚, сСрвСр ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½). Базовая идСя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° – ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ DLL Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… SKU, поддСрТивая нСбольшиС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, сдСланныС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ Π½ΡƒΠΆΠ½Ρ‹ΠΉ SKU, Π½Π΅ пСрСимСновывая DLL ΠΈ Π½Π΅ ломая Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Базовая тСхнология Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Windows – ΠΌΠ°Π»ΠΎ докумСнтированная тСхнология ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Π½Π°Π±ΠΎΡ€Ρ‹ API». Наборы API – это ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ОБ Ρ€Π°Π·ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ DLL ΠΈ мСсто ΠΈΡ… примСнСния. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π°Π±ΠΎΡ€ API позволяСт прилоТСниям для win32 ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ kernel32.dll, ΠΏΡ€ΠΈΡ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ рСализация всСх API прописана Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ DLL. Π­Ρ‚ΠΈ DLL с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… SKU. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€Ρ‹ API Π² Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ½ΠΎ, запустив ΠΎΠ±Ρ…ΠΎΠ΄ зависимостСй Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Windows DLL, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, kernel32.dll.

Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ² это отступлСниС ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ строСния Windows, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ систСмС ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΈ совмСстноС использованиС ΠΊΠΎΠ΄Π°, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ тСхничСским Π³Π»ΡƒΠ±ΠΈΠ½Π°ΠΌ запуска ядра ΠΏΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ, ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ОБ.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ядра

Windows NT – это, ΠΏΠΎ сути, микроядро, Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ своё core Kernel (KE) с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ исполняСмый ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (Executive layer, Ex) для выполнСния всСх ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ высокого уровня. EX всё Π΅Ρ‰Ρ‘ являСтся Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ядра, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π½Π΅ совсСм микроядро. Π―Π΄Ρ€ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄ΠΈΡΠΏΠ΅Ρ‚Ρ‡Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ процСссорами, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ уровня ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, зависящих ΠΎΡ‚ ΠΆΠ΅Π»Π΅Π·Π°. Π‘Π»ΠΎΠΉ EX содСрТит Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ подсистСмы, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ считаСтся ядром – IO, Object Manager, Memory Manager, Process Subsystem, ΠΈ Ρ‚.Π΄.

Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π²ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎ количСству строк ΠΊΠΎΠ΄Π° Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… Π΄Π΅Ρ€Π΅Π²Π° исходников ядра (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ). Π’ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π΅ вошло Π΅Ρ‰Ρ‘ ΠΌΠ½ΠΎΠ³ΠΎ всСго, относящСгося ΠΊ ядру.

ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ядраБтрок ΠΊΠΎΠ΄Π°
Memory Manager501, 000
Registry211,000
Power238,000
Executive157,000
Security135,000
Kernel339,000
Process sub-system116,000

Π‘ΠΎΠ»Π΅Π΅ подробная информация ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Windows содСрТится Π² сСрии ΠΊΠ½ΠΈΠ³ β€œWindows Internals”.

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ² Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΡ‡Π²Ρƒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅, Π΅Π³ΠΎ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ ΠΈ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ядро Windows ΡƒΠΌΠ΅Π΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚Π°ΠΊΠΎΠ΅ количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ с Ρ‚Π°ΠΊΠΈΠΌ большим количСством процСссоров.

ΠŸΠΎΡ‚ΠΎΠΊ – это базовая Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Windows. РСшая, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΡ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹, ΠΈ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, ΠΏΠΎΡ‚ΠΎΠΊ с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° систСмС, Π΄Π°ΠΆΠ΅ Ссли это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌ с Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅ останСтся.

ΠŸΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π² ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΎΠ΅ врСмя (минимальноС количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ), ΠΏΠΎΡ‚ΠΎΠΊ испытываСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ динамичСского ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΈ с высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²Π΅Ρ‡Π½ΠΎ, Π΄ΡƒΡˆΠ° всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. Когда для Ρ€Π°Π±ΠΎΡ‚Ρ‹ пробуТдаСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, Π΅ΠΌΡƒ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, рассчитанный Π½Π° основС ваТности события, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ( Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сильно ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ для находящСгося Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈ нСсильно – для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΡ‚ΠΎΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, ΠΏΠΎΠΊΠ° ΠΎΠ½ остаётся ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ. Когда ΠΎΠ½ становится связанным прСимущСствСнно с вычислСниями (CPU-bound), Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΏΠ°Π΄Π°Π΅Ρ‚, ΠΈ ΠΊ Π½Π΅ΠΌΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ с высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ своё процСссорноС врСмя. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ядро ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡ… процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π³ΠΎΠ»ΠΎΠ΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ².

Π£ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Windows ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»Π° ΠΎΠ΄Π½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ готовности, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Π²Ρ‹Π±ΠΈΡ€Π°Π» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ, Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρƒ ΠΏΠΎΡ‚ΠΎΠΊ для запуска. Однако с Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ всё большСго количСства процСссоров, СдинствСнная ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² ΡƒΠ·ΠΊΠΎΠ΅ мСсто, ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² Ρ€Π°ΠΉΠΎΠ½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° Windows Server 2003 ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ помСнял Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π» ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ готовности Π½Π° процСссор. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… запросов Π½Π° ΠΎΠ΄ΠΈΠ½ процСссор Π΅Π΄ΠΈΠ½ΡƒΡŽ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ, Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‰ΡƒΡŽ всС ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ стали, ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° основС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌΠΎΠ². Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² систСмС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ N самых ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² спискС (Π³Π΄Π΅ N – число процСссоров) Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² систСмС. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΎΠΏΡ€Π°Π²Π΄Ρ‹Π²Π°Π» сСбя, ΠΏΠΎΠΊΠ° Windows Π½Π΅ Π½Π°Ρ‡Π°Π»Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° CPU с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹. Когда Π½Π° Ρ‚Π°ΠΊΠΈΡ… систСмах ΠΏΠΎΡ‚ΠΎΠΊ с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π° интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ), это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ глюкам интСрфСйса. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Windows 8.1 ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Π²Π΅Π»ΠΈ Π½Π° Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΡƒΡŽ модСль, с очСрСдями для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСссора для ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², связанных с этим процСссором, ΠΈ раздСляСмой ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒΡŽ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… процСссов для всСх процСссоров. Π­Ρ‚ΠΎ Π½Π΅ сказалось Π½Π° быстродСйствии Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ благодаря Π΄Ρ€ΡƒΠ³ΠΈΠΌ измСнСниям Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… диспСтчСра.

Π’ Windows 7 Π²Π²Π΅Π»ΠΈ Ρ‚Π°ΠΊΡƒΡŽ Π²Π΅Ρ‰ΡŒ, ΠΊΠ°ΠΊ динамичСский ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ со справСдливыми долями (Dynamic Fair Share Scheduler, DFSS); это Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ касалось Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… сСрвСров. Π­Ρ‚Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ сСссия с высокой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ CPU ΠΌΠΎΠ³Π»Π° ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… сСссиях. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π» сСссии ΠΈ просто использовал ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ для распрСдСлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… сСссиях ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… сСссиях, Π·Π°Π΄ΡƒΡˆΠΈΠ²Π°Ρ ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ это Π΄Π°Π²Π°Π»ΠΎ нСсправСдливоС прСимущСство сСссиям (ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ) с большим количСством ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ сСссии с большим количСством ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π±Ρ‹Π»ΠΎ большС возмоТностСй ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ процСссорноС врСмя. Π‘Ρ‹Π»Π° сдСлана ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСссию рассматривали Π½Π° Ρ€Π°Π²Π½Ρ‹Ρ… с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎ количСству процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Подобная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ ΠΈ Π² ОБ Linux с ΠΈΡ… Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ чСстным ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ (Completely Fair Scheduler). Π’ Windows 8 эту ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ каТдая сСссия ΠΏΠΎΠΏΠ°Π΄Π°Π»Π° Π² Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ. ΠšΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² для ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΊΠ°ΠΊ индСкс Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня, принимая Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ. Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ сСрвСрС всС Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ вСс, поэтому всС сСссии ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ количСство процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Π½Π΅ зависимости ΠΎΡ‚ количСства ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ контроля Π½Π°Π΄ процСссами. Π’ Windows 8 Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (Job) Π±Ρ‹Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссорным Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ API ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ процСсс, Π΄ΠΎΠ»ΠΆΠ½ΠΎ это Π±Ρ‹Ρ‚ΡŒ мягкоС ΠΈΠ»ΠΈ ТёсткоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния, ΠΊΠΎΠ³Π΄Π° процСсс достигаСт этих ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рСсурсами Π² cgroups Π½Π° Linux.

Начиная с Windows 7, Π² Windows Server появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΎΠ»Π΅Π΅ 64 логичСских процСссоров Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Π°ΠΊΠΎΠΌΡƒ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ количСству процСссоров, Π² систСмС Π²Π²Π΅Π»ΠΈ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ, «процСссорная Π³Ρ€ΡƒΠΏΠΏΠ°Β». Π“Ρ€ΡƒΠΏΠΏΠ° – Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ логичСских процСссоров количСством Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 64 ΡˆΡ‚ΡƒΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ ΠΊΠ°ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°. Π―Π΄Ρ€ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ опрСдСляСт, ΠΊΠ°ΠΊΠΎΠΉ процСссор ΠΊ ΠΊΠ°ΠΊΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ отнСсти, ΠΈ Ρƒ машин с количСством процСссорных ядСр ΠΌΠ΅Π½Π΅Π΅ 64 этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ. Один процСсс ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π½Π° нСсколько Π³Ρ€ΡƒΠΏΠΏ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, экзСмпляр SQL-сСрвСра), СдинствСнный ΠΏΠΎΡ‚ΠΎΠΊ Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹.

Но Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, Π³Π΄Π΅ число ядСр CPU ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 64, Windows Π½Π°Ρ‡Π°Π»Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΡƒΠ·ΠΊΠΈΠ΅ мСста, Π½Π΅ дававшиС Ρ‚Π°ΠΊΠΈΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ прилоТСниям, ΠΊΠ°ΠΊ SQL-сСрвСр, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ с ростом количСства ядСр процСссора. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… ядСр ΠΈ памяти, Π·Π°ΠΌΠ΅Ρ€Ρ‹ скорости Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ Π΅Ρ‘ сущСствСнного увСличСния. Одной ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с этим, Π±Ρ‹Π» спор ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π±Π°Π·Ρ‹ диспСтчСра. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π±Π°Π·Ρ‹ диспСтчСра Π·Π°Ρ‰ΠΈΡ‰Π°Π»Π° доступ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘Ρ€Π΅Π΄ΠΈ этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² – ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ядра, ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Π΅ оТиданию (события, сСмафоры, ΠΌΡŒΡŽΡ‚Π΅ΠΊΡΡ‹). Под Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ нСобходимости Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π² Windows 7 Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π±Π°Π·Ρ‹ диспСтчСра ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ Π΅Ρ‘ Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ подстройки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Ρ‚Π°ΠΊΠΈΠΌ Π·Π°ΠΌΠ΅Ρ€Π°ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΊ SQL TPC-C, ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рост скорости Π½Π° 290% ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ схСмой Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… конфигурациях. Π­Ρ‚ΠΎ Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… Π²Π·Π»Ρ‘Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² истории Windows, ΡΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡ…ΡΡ благодаря измСнСнию СдинствСнной особСнности.

Windows 10 принСсло Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΡŽ, Π²Π½Π΅Π΄Ρ€ΠΈΠ² Π½Π°Π±ΠΎΡ€Ρ‹ процСссоров (CPU Sets). CPU Sets ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ процСссу Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ систСму Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ процСсс ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π° нСсколько Π³Ρ€ΡƒΠΏΠΏ процСссоров, Π½Π΅ позволяя Π΄Ρ€ΡƒΠ³ΠΈΠΌ процСссам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠΈ. Π―Π΄Ρ€ΠΎ Windows Π΄Π°ΠΆΠ΅ Π½Π΅ Π΄Π°Ρ‘Ρ‚ прСрываниям устройств ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ процСссорами, входящими Π² ваш Π½Π°Π±ΠΎΡ€. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ устройства Π½Π΅ смогут ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свой ΠΊΠΎΠ΄ Π½Π° процСссорах, Π²Ρ‹Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏΠ΅ вашСго прилоТСния. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π½ΠΈΠ·ΠΊΠΎΡ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ это мощная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, поэтому Π² Π½Π΅Ρ‘ встроСно мноТСство ΠΌΠ΅Ρ€ бСзопасности, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ прилоТСния Π½Π΅ допустил Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ошибок, работая с API. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ΠΎΠ² CPU ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Game Mode).

НаконСц, ΠΌΡ‹ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ARM64, появившСйся Ρƒ Windows 10. АрхитСктура ARM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ big.LITTLE, Π³Π΅Ρ‚Π΅Ρ€ΠΎΠ³Π΅Π½Π½ΡƒΡŽ ΠΏΠΎ своСй ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ – «большоС» ядро Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстро ΠΈ потрСбляСт ΠΌΠ½ΠΎΠ³ΠΎ энСргии, Π° Β«ΠΌΠ°Π»ΠΎΠ΅Β» ядро Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ потрСбляСт мСньшС. ИдСя Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Π»ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π° ΠΌΠ°Π»ΠΎΠΌ ядрС, экономя Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ. Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ big.LITTLE ΠΈ увСличСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Windows 10 Π½Π° ARM, Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π³Π΅Ρ‚Π΅Ρ€ΠΎΠ³Π΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ поТСлания прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ big.LITTLE.

Под поТСланиями я имСю Π² Π²ΠΈΠ΄Ρƒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Windows стараСтся качСствСнно ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ прилоТСния, отслСТивая ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅ (ΠΈΠ»ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ), ΠΈ гарантируя ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° «большом» ядрС. ВсС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, сСрвисы, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° ΠΌΠ°Π»Ρ‹Ρ… ядрах. Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΌΠ°Π»ΠΎΠΌ ядрС.

Π Π°Π±ΠΎΡ‚Π° ΠΎΡ‚ Ρ‡ΡƒΠΆΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ [Work on Behalf]: Π² Windows довольно ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅ осущСствляСтся Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сСрвисами, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π² Ρ„ΠΎΠ½Π΅. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΡ€ΠΈ поискС Π² Outlook сам поиск проводится Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ сСрвисом Indexer. Если ΠΌΡ‹ просто запустим всС сСрвисы Π½Π° ΠΌΠ°Π»ΠΎΠΌ ядрС, пострадаСт качСство ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΈΡ… сцСнариях Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ½Π° Π½Π΅ замСдлялась Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… big.LITTLE, Windows отслСТиваСт Π²Ρ‹Π·ΠΎΠ²Ρ‹ прилоТСния, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ процСссам, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΡ‚ ΠΈΡ… ΠΈΠΌΠ΅Π½ΠΈ. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΡ‹ Π²Ρ‹Π΄Π°Ρ‘ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΡƒ, относящСмуся ΠΊ сСрвису, ΠΈ заставляСм Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° большом ядрС.

На этом ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ ядрС Windows, Π΄Π°ΡŽΡ‰ΡƒΡŽ ΠΎΠ±Π·ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°. Π‘Ρ‚Π°Ρ‚ΡŒΠΈ со сходными тСхничСскими подробностями ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ОБ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΏΠΎΠ·ΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *