Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«1.Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство Windows (Π³Π». 1-4)Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 2

Автор ΠœΠ°Ρ€ΠΊ Руссинович

β€’ Π”ΠΆΠΈΠΌΠ° ΠžΠ»Ρ‡ΠΈΠ½Π° Jim Allchin), нашСго Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ спонсора, β€” Π·Π° прСдисловиС ΠΊ этой ΠΊΠ½ΠΈΠ³Π΅ ΠΈ Π·Π° отстаиваниС интСрСсов нашСго Π΄Π΅Π»Π° Π² Microsoft.

β€’ Π ΠΎΠ±Π° Π¨ΠΎΡ€Ρ‚Π° (Rob Short), Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позаботился ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΌ прСдоставили рСсурсы ΠΈ доступ ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ людям.


ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»Π° Windows Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² это ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:

β€’ Адриану ΠœΠ°Ρ€ΠΈΠ½Π΅ΡΠΊΡƒ (Adrian Marinescu), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ написал Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Ρ€Π°Π·Ρ€ΠΎΡΡˆΠΈΠΉΡΡ Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎ диспСтчСру ΠΊΡƒΡ‡ Π² Π³Π»Π°Π²Π΅, Π³Π΄Π΅ рассматриваСтся диспСтчСр памяти.

β€’ Π‘Π°ΠΌΠ΅Ρ€Ρƒ АрафСху (Samer Arafeh), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставил ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Wow64.

Бпасибо Π½Π°ΡˆΠ΅ΠΌΡƒ старому ΠΏΡ€ΠΈΡΡ‚Π΅Π»ΡŽ, Π”ΠΆΠ΅Ρ„Ρ„Ρ€ΠΈ Π ΠΈΡ…Ρ‚Π΅Ρ€Ρƒ Jeffrey Richter), с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ часто вмСстС ΠΎΠ±Π΅Π΄Π°Π΅ΠΌ, Π·Π° Π²Ρ€Π΅Π·ΠΊΡƒ «Как насчСт. NET ΠΈ WinFX?Β» Π² Π³Π»Π°Π²Π΅ 1 ΠΈ Π·Π° постоянноС Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠ°Π»ΠΎ людСй, ΠΏΠΎ-настоящСму ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ…ΡΡ Ρ‚Π΅ΠΌ, ΠΎ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² своСй ΠΊΠ½ΠΈΠ³Π΅.

B этой ΠΊΠ½ΠΈΠ³Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΈ точности излоТСния тСхничСских свСдСний Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Microsoft Windows. Π’ΠΎΡ‚ эти люди:

Π‘Ρ‹Π»ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π» Π½Π° наши вопросы Π² ΠΊΠΎΡ€ΠΈΠ΄ΠΎΡ€Π°Ρ… ΠΈΠ»ΠΈ кафСтСриях, β€” Ссли ΠΌΡ‹ вас пропустили, поТалуйста, проститС нас!

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅ΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ Π”ΠΆΠ΅ΠΉΠΌΠΈ Π₯Π°Π½Ρ€Π°Ρ…Π°Π½ Jamie Hanrahan) ΠΈΠ· Azius Developer Training (www.azius.com), которая Π² соавторствС с Дэвидом ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»Π° ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ курс ΠΏΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ исходной вСрсии Windows. Ha основС этого курса Π±Ρ‹Π»ΠΎ написано Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ этой ΠΊΠ½ΠΈΠ³ΠΈ. Π”ΠΆΠ΅ΠΉΠΌΠΈ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ настоящий Ρ‚Π°Π»Π°Π½Ρ‚ Π΄ΠΎΡ…ΠΎΠ΄Ρ‡ΠΈΠ²ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ слоТнСйшиС Π²Π΅Ρ‰ΠΈ, прСдоставила Π½Π°ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ряд схСм ΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ.

Бпасибо Дэйву ΠŸΡ€ΠΎΠ±Π΅Ρ€Ρ‚Ρƒ (Dave Probert) Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ размСстил Π² сСти наши Ρ‡Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для распространСния срСди Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ Microsoft.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π”ΠΆΠΎΠ½Π°Ρ‚Π°Π½Π° Π‘Π»Π°Π²Π·Π° (Jonathan Sloves) ΠΈΠ· AMD, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°ΠΌ прСдоставили тСстовыС систСмы AMD64; ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ Π½Π°ΠΌ Π² написании ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ 64-разрядной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ Π² пСрСносС ряда ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Sysinternals Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ x64.

НаконСц, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ сотрудникам Microsoft Press Π·Π° ΠΈΡ… Π²ΠΊΠ»Π°Π΄ Π² эту ΠΊΠ½ΠΈΠ³Ρƒ.

β€’ Π ΠΎΠ±ΠΈΠ½Ρƒ Π’Π°Π½-Π¨Ρ‚Π΅Π΅Π½Π±Π΅Ρ€Π³Ρƒ (Robin van Steenburgh), Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Ρƒ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°, Π·Π° Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π°ΠΌΠΈ Π½Π°Π΄ этим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

β€’ Π‘Π°Π»Π»ΠΈ Π‘Ρ‚ΠΈΠΊΠ½ΠΈ (Sally Stickney), которая Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΡ€Π°Ρ… ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±Ρ‹Π»Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π΅Π΅ Π·Π°ΠΊΡ€ΡƒΡ‚ΠΈΠ» Π²ΠΎΠ΄ΠΎΠ²ΠΎΡ€ΠΎΡ‚ административных Π΄Π΅Π». ΠœΡ‹ ΠΎΡ‡Π΅Π½ΡŒ скучали Π±Π΅Π· вас!

β€’ Π’Π°Π»Π΅Ρ€ΠΈ Π’ΡƒΠ»Π»ΠΈ (Valerie Woolley), которая приняла Π±Ρ€Π°Π·Π΄Ρ‹ правлСния ΠΎΡ‚ Π‘Π°Π»Π»ΠΈ ΠΈ стала нашим Π½ΠΎΠ²Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈ Π½Π΅ такая рСзкая, ΠΊΠ°ΠΊ Π‘Π°Π»Π»ΠΈ!

β€’ Π ΠΎΠ΄ΠΆΠ΅Ρ€Ρƒ Π›Π΅Π±Π»Π°Π½ΠΊΡƒ (Roger LeBlanc), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ΄ΠΎΠ»Π΅Π» всС Π³Π»Π°Π²Ρ‹ ΠΈ сумСл ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² Π½ΠΈΡ… тСкст, Π½Π°ΠΉΡ‚ΠΈ нСсогласованности ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ довСсти Π½Π°ΡˆΡƒ Ρ€ΡƒΠΊΠΎΠΏΠΈΡΡŒ Π΄ΠΎ высоких стандартов Microsoft Press.

Дэвид Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΠΈ ΠœΠ°Ρ€ΠΊ Руссинович ΡΠ΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 2004 Π³.


Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ этой ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… спСциалистов (программистов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ систСмных администраторов), ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Microsoft Windows 2000, Microsoft Windows XP ΠΈ Microsoft Windows Server 2003. Зная ΠΈΡ…, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ смогут ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° этапах проСктирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Windows. Π’Π°ΠΊΠΈΠ΅ знания ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ программистам ΠΈ Π² ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ β€” ΠΏΡ€ΠΈ устранСнии слоТных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, излоТСнная Π² ΠΊΠ½ΠΈΠ³Π΅, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Π° систСмным администраторам: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ устроСна ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ опСрационная систСма, упростит ΠΈΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ своих систСм ΠΈ устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ Π² случаС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ сбоСв. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² эту ΠΊΠ½ΠΈΠ³Ρƒ, Π²Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Windows ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, Π° Π½Π΅ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΈΠ½Π°Ρ‡Π΅.


Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ½ΠΈΠ³ΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ Π³Π»Π°Π²Ρ‹ Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚, вводя Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π²ΠΎ всСй ΠΊΠ½ΠΈΠ³Π΅. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€ΠΈ Π³Π»Π°Π²Ρ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. B ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… восьми Π³Π»Π°Π²Π°Ρ… Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Windows β€” процСссы, ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΈ задания, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π·Π°Ρ‰ΠΈΡ‚Π°, подсистСма Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ внСшнСй ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, диспСтчСр кэша, Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСтСй. НаконСц, Π² послСднСй Π³Π»Π°Π²Π΅ поясняСтся, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Π΄Π°ΠΌΠΏΠΎΠ² памяти.


Π˜ΡΡ‚ΠΎΡ€ΠΈΡ написания ΠΊΠ½ΠΈΠ³ΠΈ

Π­Ρ‚ΠΎ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, которая ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Β«Inside Windows NTΒ» (Microsoft Press, 1992) ΠΈ Π±Ρ‹Π»Π° написана Π₯Π΅Π»Π΅Π½ ΠšΠ°ΡΡ‚Π΅Ρ€ (Helen Custer) Π΅Ρ‰Π΅ Π΄ΠΎ выпуска Microsoft Windows NT 3.1. Она стала ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ ΠΏΠΎ Windows NT ΠΈ прСдставляла собой Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ этой систСмы. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Β«Inside Windows NTΒ» (Microsoft Press, 1998), Π±Ρ‹Π»ΠΎ написано Дэвидом Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ΠΎΠΌ. B Π½Π΅Π³ΠΎ вошла новая информация ΠΏΠΎ Windows NT 4.0, Π° сама ΠΊΠ½ΠΈΠ³Π° стала Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ. Π’Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Β«Inside Windows 2000Β» (Microsoft Press, 2000), Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎ Дэвидом Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ΠΎΠΌ ΠΈ ΠœΠ°Ρ€ΠΊΠΎΠΌ РуссиновичСм. B Π½Π΅ΠΌ появилось ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… тСматичСских Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС ΠΏΠΎ этапам Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ устройству сСрвисов ΠΈ рССстра, ΠΏΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ сСтСй, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ядра Windows 2000, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠ΄Π΅Π»ΠΈ WDM, Plug and Play, WMI, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡŽ, Terminal Services ΠΈ Π΄Ρ€.


ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ издания

НовоС ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ± измСнСниях Π² ядрС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ внСсСны Π² Windows XP ΠΈ Windows Server 2003, Π² Ρ‚ΠΎΠΌ числС ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ 64-разрядных систСм. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для экспСримСнтов Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒ измСнСния Π² ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ… ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ вас ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹ΠΌΠΈ инструмСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π±Ρ‹Π»ΠΎ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ издания.

Π’Π°ΠΊ ΠΊΠ°ΠΊ отличия Π½ΠΎΠ²Ρ‹Ρ… вСрсий Windows ΠΎΡ‚ Windows 2000 ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π²Π΅Π»ΠΈΠΊΠΈ (ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с различиями ΠΌΠ΅ΠΆΠ΄Ρƒ Windows NT 4.0 ΠΈ Windows 2000), основная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ½ΠΈΠ³ΠΈ Ρ€Π°Π²Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΊ Windows 2000, Windows XP ΠΈ Windows Server 2003. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π½Π΅ ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½ΠΎ ΠΈΠ½ΠΎΠ΅, всС сказанноС относится ΠΊΠΎ всСм Ρ‚Ρ€Π΅ΠΌ вСрсиям.


Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для провСдСния экспСримСнтов

Π”Π°ΠΆΠ΅ Π±Π΅Π· доступа ΠΊ исходному ΠΊΠΎΠ΄Ρƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ инструмСнты Π²Ρ€ΠΎΠ΄Π΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ядра ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ устройствС Windows. B Ρ‚ΠΎΠΌ мСстС, Π³Π΄Π΅ для дСмонстрации ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ аспСкта повСдСния Windows ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ инструмСнт, Π²ΠΎ Π²Ρ€Π΅Π·ΠΊΠ΅ «ЭкспСримСнт» Π΄Π°ΡŽΡ‚ΡΡ инструкции ΠΏΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ. Π’Π°ΠΊΠΈΠ΅ Π²Ρ€Π΅Π·ΠΊΠΈ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅, ΠΈ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ эти экспСримСнты Π² процСссС чтСния: наглядно ΡƒΠ²ΠΈΠ΄Π΅Π², ΠΊΠ°ΠΊ Π²Π΅Π΄Π΅Ρ‚ сСбя Windows Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ситуации, Π²Ρ‹ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ усвоитС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π».


Π’Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π½Π΅ рассматриваСмая Π² ΠΊΠ½ΠΈΠ³Π΅

Windows β€” большая ΠΈ слоТная опСрационная систСма. НСльзя ΠΎΠ±ΡŠΡΡ‚ΡŒ Π½Π΅ΠΎΠ±ΡŠΡΡ‚Π½ΠΎΠ΅, ΠΈ поэтому основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² ΠΊΠ½ΠΈΠ³Π΅ удСляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ систСмным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ. НапримСр, ΠΌΡ‹ Π½Π΅ рассматриваСм COM+, инфраструктуру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования распрСдСлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Windows, ΠΈΠ»ΠΈ. NET Framework, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с управляСмым ΠΊΠΎΠ΄ΠΎΠΌ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ наша ΠΊΠ½ΠΈΠ³Π° ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ устройствС Windows, Π° Π½Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π΅Π΅ ΠΈΠ»ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСмы, созданныС Π½Π° Π΅Π΅ основС, Π²Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ здСсь Π½ΠΈΠΊΠ°ΠΊΠΈΡ… свСдСний ΠΎΠ± использовании, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Windows.


ΠŸΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ

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

Говоря Β«ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡΒ», ΠΌΡ‹ Π½Π΅ ΠΈΠΌΠ΅Π΅ΠΌ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈ устройства систСмы ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ измСнятся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ выпускС, Π° лишь ΠΎΠ±Ρ€Π°Ρ‰Π°Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ гарантируСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Π΄Π°Π½Π½Ρ‹Ρ… вСрсий. Π›ΡŽΠ±ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ интСрфСйсы, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… вСрсиях Windows. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ссли ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ядра (ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ устройств), ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΊΡ€Π°Ρ…Ρƒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсий Windows.


ВСхничСская ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

ΠœΡ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠ»ΠΈ максимум усилий, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ нСточностСй ΠΈ ошибок Π² ΠΊΠ½ΠΈΠ³Π΅. Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ»ΠΈ вопросы, поТалуйста, ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎ адрСсам, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄Π²ΡƒΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….


ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ²

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΎΡ‚Π½ΡŽΠ΄ΡŒ Π½Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Π°. НСсомнСнно Π² Π½Π΅ΠΉ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ нСточности; ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΌΡ‹ упустили Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅. Если Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ считаСтС ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΌ, ΠΈΠ»ΠΈ Ссли Π²Ρ‹ сочтСтС, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ½ΠΈΠ³Ρƒ слСдуСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», поТалуйста, ΠΏΠΎΡˆΠ»ΠΈΡ‚Π΅ своС сообщСниС ΠΏΠΎ адрСсу [email protected]. ОбновлСния ΠΈ исправлСния Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° страницу wwwsysinternals.com/windowsinternals*