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

Π•Π΄ΠΈΠ½ΠΎΠ΅ ядро 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, Π΄Π°ΡŽΡ‰ΡƒΡŽ ΠΎΠ±Π·ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°. Π‘Ρ‚Π°Ρ‚ΡŒΠΈ со сходными тСхничСскими подробностями ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ОБ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΏΠΎΠ·ΠΆΠ΅.

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

Насколько слоТный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρƒ Windows?

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

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ вопросС, насколько ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ «Виндовс» ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Windows NT Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft β€” ΠšΠ΅Π½Ρƒ Π“Ρ€Π΅Π³Π³Ρƒ (Ken Gregg).

КСн Π“Ρ€Π΅Π³Π³ (Ken Gregg), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² составС Π³Ρ€ΡƒΠΏΠΏΡ‹ Windows NT

Β«ΠœΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π±Ρ‹Π» доступ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° я Π±Ρ‹Π» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Windows NT (NT являСтся основой для всСх Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… вСрсий Windows начиная с XP), Π²ΠΎ врСмя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ NT 3.1 ΠΈ NT 3.5. Всё Π±Ρ‹Π»ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… стандартов кодирования NT Workbook β€” эдакой Β«Π±ΠΈΠ±Π»ΠΈΠΈΒ» для всСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

. Π₯отя я ΠΈ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π» ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку ΠΊΠΎΠ΄Π°, Π½ΠΎ Ρ‚ΠΎ, с Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ:

НуТно ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ понимаСтся ΠΏΠΎΠ΄ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ сугубо ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅, вСдь Ρ‚Π°ΠΊ? Π‘Π»Π°Π³ΠΎ сущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… для измСрСния слоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π² Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ситуациях (Ρ‚Π° ΠΆΠ΅ самая ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ).

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

Насколько слоТна Windows Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅?

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ΄, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ прСдставлСниС ΠΎΠ± ΠΎΠ±Ρ‰Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Windows NT.

ВСроятно, Π»ΡƒΡ‡ΡˆΠΈΠΌ источником ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ внутрСнностях Windows сСгодня ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Windows Internals 6th Edition (Π² Π΄Π²ΡƒΡ… Ρ‚ΠΎΠΌΠ°Ρ…).

НСкоторыС люди просто ΠΏΡ€ΠΈΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ. Π£ этого сравнСния Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° β€” строки ΠΊΠΎΠ΄Π° (LOC).

Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ LOC зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… инструмСнтов ΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π². Π˜Ρ… Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ опрСдСлСния строк ΠΊΠΎΠ΄Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ языкС программирования.

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

КСн Π“Ρ€Π΅Π³Π³ (Ken Gregg)

«БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ споров ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для подсчСта строк ΠΊΠΎΠ΄Π° (LOC). Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ выпуска ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ, Ρ‚ΠΎ получится ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Π°Π·Ρ‹ ΠΊΠΎΠ΄Π°.

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ эти числа с Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ОБ, которая использовала Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ подсчСта строк ΠΊΠΎΠ΄Π°, всё Ρ€Π°Π²Π½ΠΎ Ρ‡Ρ‚ΠΎ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ яблоки с апСльсинами. Π’ΠΎ Π΅ΡΡ‚ΡŒ это Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Β».

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

Как мСнялся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Windows?

Как Π±Π°Π·Π° ΠΊΠΎΠ΄Π° Windows NT Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ с 1993 Π³ΠΎΠ΄Π°

MLOC β€” это количСство ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² строк исходного ΠΊΠΎΠ΄Π°. По Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Ссли ΠΎΠΏΠΈΡ€Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° (LOC-ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°).

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Windows состоит Π² основном ΠΈΠ· C ΠΈ C++, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСбольшого количСства ΠΊΠΎΠ΄Π° Π½Π° ассСмблСрС.

НСкоторыС ΠΈΠ· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ слуТбы ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° Π‘ΠΈ Π¨Π°Ρ€ΠΏ, Π½ΠΎ это ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшой ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅ΠΉ Π±Π°Π·Ρ‹ ΠΊΠΎΠ΄Π°.

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

КСн Π“Ρ€Π΅Π³Π³ (Ken Gregg)

Β«Π― Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Π² список 16-Π±ΠΈΡ‚Π½Ρ‹Π΅ вСрсии ОБ, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ с 1985 ΠΏΠΎ 2000 Π³ΠΎΠ΄Ρ‹. Windows NT Π±Ρ‹Π»Π° основой для всСх соврСмСнных 32-Π±ΠΈΡ‚ ΠΈ 64-Π±ΠΈΡ‚ вСрсий Windows. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ строк ΠΊΠΎΠ΄Π° Π² сСрвСрных вСрсиях Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² нСсСрвСрных вСрсиях, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π³ΠΎΠ΄Ρƒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅Π»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ исходного ΠΊΠΎΠ΄Π°)Β».

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

НСсколько слов ΠΏΡ€ΠΎ ядро Windows NT

По словам КСна, Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ядром NT Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π² 1988 Π³ΠΎΠ΄Ρƒ. Π―Π΄Ρ€ΠΎ Π±Ρ‹Π»ΠΎ создано с нуля Π² качСствС 32-разрядной ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΉ ОБ.

Π―Π΄Ρ€ΠΎ NT Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΎΡΡŒ Π² июлС 1989 Π³ΠΎΠ΄Π° Π½Π° процСссорС Intel i860 RISC. Π‘ самого Π½Π°Ρ‡Π°Π»Π° Π±Ρ‹Π» ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠ»Ρ‡ΠΎΠΊ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ новая ОБ Π±Ρ‹Π»Π° совмСстимой с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… процСссоров ΠΈ Π½Π΅ Π±Ρ‹Π»Π° привязана Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Intel x86 (IA-32).

NT Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° MIPS, DEC Alpha, PowerPC, Itanium ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Intel x86 ΠΈ x64.

НСкоторая ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² Π±Π°Π·Ρƒ ΠΊΠΎΠ΄Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ абстрагирования оборудования (HAL). Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ нСинтСловских Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

А ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚Π΅ пСрспСктивы Windows Π² ΠΏΠ»Π°Π½Π΅ ΠΊΠΎΠ΄Π°? Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ вСрсии Windows Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ сСйчас ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ОБ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹.

Π•ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ использовании Windows ΠΈ нСпонятСн ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для внСдрСния Π½ΠΎΠ²Ρ‹Ρ… бизнСс-инструмСнтов Π² ОБ ΠΎΡ‚ Microsoft? ΠŸΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ с экспСртами ΠΏΠΎ ИВ-аутсорсингу ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠΎ Π»ΡŽΠ±Ρ‹ΠΌ тСхничСским вопросам ΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌ.

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

АрхитСктура ОБ Windows ΠΈ Linux

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь ΠŸΠΈΠΊΠ°Π±ΡƒΡˆΠ½ΠΈΠΊΠΈ!

БСгодня я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π’Π°ΠΌ различия ΠΌΠ΅ΠΆΠ΄Ρƒ ядрами ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Windows ΠΈ Linux.

НачнСм с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простого ядра Linux.

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

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

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

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

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

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Windows:

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

Как Π²ΠΈΠ΄ΠΈΠΌ структура ядра Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТная. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ это ΠΈΠ»ΠΈ нСдостаток? ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ для сСбя сам. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ΄ Windows обращаСтся Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Windows API ΠΊ «ΡΠ²ΠΎΠ΅ΠΉ» Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Kernel32.dll, Advapi32.dll, User32.dll, Gdi32.dll), эти Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ (докумСнтация для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π΅ ΠΈΠ· Microsoft Π½Π΅ доступна) обращаСтся ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ Native API ΠΊ Ntdll.dll ΠΈ Π΄Π°Π»Π΅Π΅ пСрСдаСтся Ρ‡Π΅Ρ€Π΅Π· диспСтчСр систСмных сСрвисов ядру (всС это Π²Π½ΡƒΡ‚Ρ€ΠΈ Ntoskrnl.exe).

НС ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ являСтся Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ графичСской подсистСмы Π² ядро (Π² соврСмСнных сСрвСрных ОБ данная систСма ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ»ΠΈ отсутствуСт), Ρ‡Ρ‚ΠΎ Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π½Π΅ Π΄Π°Π΅Ρ‚ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ «Π½Π° Ρ…ΠΎΠ΄Ρƒ», Π° Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΆΠ΅ Π½Π΅ способствуСт Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ.

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

Windows 8

Windows 8 – новСйшая опСрационная систСма ΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Microsoft, прСдназначСнная для использования Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, Π² Ρ‚ΠΎΠΌ числС с сСнсорными дисплСями.

Π―Π΄Ρ€ΠΎ Windows 8 ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ вСрсии 6.2 ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ΄ основан Π½Π° ΠΊΠΎΠ΄Π΅ ядра Windows 7 (ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ вСрсии 6.1) с нСбольшими измСнСниями.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ особСнности

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ

Π‘Π°ΠΌΡ‹ΠΌ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠΉ систСмы ΠΎΡ‚ Windows 7 являСтся, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, интСрфСйс Modern UI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ стартС систСмы вмСсто ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола (рис.3.1).

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

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Modern UI появился Π² Windows Phone 7 Π² 2010 Π³ΠΎΠ΄Ρƒ. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² этом интСрфСйсС, – Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ мСстС содСрТаниС, Π° Π½Π΅ графичСскоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Modern UI ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ использованиС элСмСнтов интСрфСйса – ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ мСню; вмСсто ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ»ΠΈΡ‚ΠΊΠΈ (tiles), Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… тСкст выводится ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Π° для Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠ³ΠΎ отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ анимация.

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол Ρ‚Π°ΠΊΠΆΠ΅ присутствуСт – Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π½Π° ΠΏΠ»ΠΈΡ‚ΠΊΡƒ Desktop. ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ интСрфСйсу Modern UI ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ, подвСдя ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π² Π»Π΅Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΠ³ΠΎΠ» экрана (ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… «Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ²») ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Windows Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅.

Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π² интСрфСйсС стало использованиС Ribbon Interface (Π›Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ интСрфСйс) Π² ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ Windows (рис.3.2).

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

Π£Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ записи

На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows 8 ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΉΡ‚ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Microsoft (Live ID). ΠŸΡ€ΠΈ этом становятся доступны всС связанныС с ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записью сСрвисы – SkyDrive, Outlook.com, Microsoft Messenger, Facebook, LinkedIn, Twitter ΠΈ Π΄Ρ€.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ использования Live ID доступна функция сСмСйной бСзопасности ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ контроля (Microsoft Family Safety).

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π—Π°Ρ‰ΠΈΡ‚Π½ΠΈΠΊ Windows (Windows Defender), которая Ρ€Π°Π½Π΅Π΅ ΠΎΠ±Π»Π°Π΄Π°Π»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½Ρ‚ΠΈΡˆΠΏΠΈΠΎΠ½ΡΠΊΠΈΠΌΠΈ функциями, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ стала Π΅Ρ‰Ρ‘ ΠΈ антивирусом.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ бСзопасной Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° систСмах с UEFI (Unified Extensible Firmware Interface – ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ интСрфСйс для встроСнного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния; стандарт, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Π·Π°ΠΌΠ΅Π½Ρ‹ BIOS), ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Windows. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

ДиспСтчСр Π·Π°Π΄Π°Ρ‡

ДиспСтчСр Π·Π°Π΄Π°Ρ‡ (Task Manager) сущСствСнно ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ подробности ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ использованию рСсурсов, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° Автозапуск (Startup), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° истории использования прилоТСниями Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… рСсурсов (App history) (рис.3.3).

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

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ²

Ѐункция Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² (File history) автоматичСски сохраняСт ΠΊΠΎΠΏΠΈΠΈ измСняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ измСнСния ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ старым вСрсиям Ρ„Π°ΠΉΠ»ΠΎΠ².

ВосстановлСниС систСмы

Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡŽ систСмы Π±Π΅Π· использования носитСлСй с дистрибутивом – ОбновлСниС (Refresh) ΠΈ Бброс (Reset). ΠŸΡ€ΠΈ ОбновлСнии систСма пСрСустанавливаСтся с сохранСниСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ настроСк; ΠΏΡ€ΠΈ БбросС диск форматируСтся ΠΈ систСма устанавливаСтся с нуля.

Storage Spaces

Ѐункция Storage Spaces позволяСт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ физичСскиС диски, построСнныС ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ тСхнологиям (SATA, USB, SAS), Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ диск с автоматичСским Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ВСрсии Windows 8

ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ выпуск Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… вСрсий Windows 8:

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмныС трСбования для Windows 8 практичСски ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с трСбованиями для Windows 7:

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Windows 8

Для Windows 8 стала Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Windows ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ – ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² стилС Modern UI (см. Ρ€Π°Π·Π΄Π΅Π» Π½Π° MSDN [MSDN Apps]).

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² стилС Modern UI

Π£ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² стилС Modern UI Π΅ΡΡ‚ΡŒ ряд особСнностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ ΠΈΡ… ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

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

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

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹

Для написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² стилС Modern UI ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio 2012, срСдство для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Blend, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Visual Studio (http://msdn.microsoft.com/ru-RU/windows/apps/br229516.aspx).

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ языки программирования – C#, Π‘++, Visual Basic, JavaScript. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Microsoft DirectX 11.

Для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ прилоТСния с сСрвисами Hotmail, Windows Live Messenger, Microsoft SkyDrive ΠΈ Π΄Ρ€. примСняСтся Live SDK – Π½Π°Π±ΠΎΡ€ спСциализированных API для доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ этих сСрвисов.

Для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. [MSDN Apps; Π›ΡƒΡ‚Π°ΠΉ ΠΈ Π΄Ρ€.; Techdays].

РСзюмС

РассмотрСны ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности ΠΈ вСрсии новСйшСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Microsoft Windows 8. ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ информация ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² стилС Π½ΠΎΠ²ΠΎΠ³ΠΎ интСрфСйса Modern UI.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ устройства Windows ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ с рассмотрСния Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ систСмы.

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

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

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