Скачиваний:
9
Добавлен:
01.05.2014
Размер:
44.69 Кб
Скачать

ѓ« ў  7 Њг«мвЁ§ ¤ з­®бвм
-----------------------------------------------------------------

Џа®жҐбб®а i486 ®ЎҐбЇҐзЁў Ґв  ЇЇ а в­го Ї®¤¤Ґа¦Єг
¬г«мвЁ§ ¤ з­®бвЁ. ‡ ¤ зҐ© ­ §лў Ґвбп Їа®Ја ¬¬ , ўлЇ®«­пҐ¬ п ў
⥪гйЁ© ¬®¬Ґ­в, «ЁЎ® ®¦Ё¤ ой п ўлЇ®«­Ґ­Ёп ў® ўаҐ¬п а Ў®вл ¤агЈ®©
Їа®Ја ¬¬л. ‡ ¤ з  § ЇгбЄ Ґвбп ЇаҐалў ­ЁҐ¬, ЁбЄ«о祭ЁҐ¬,
ЇҐаҐе®¤®¬ Ё«Ё ўл§®ў®¬. Љ®Ј¤  ®¤­  Ё§ нвЁе д®а¬ ЇҐаҐ¤ зЁ
гЇа ў«Ґ­Ёп ЁбЇ®«м§гҐвбп б ­ §­ зҐ­ЁҐ¬, § ¤ ­­л¬ н«Ґ¬Ґ­в®¬ ®¤­®©
Ё§ ¤ҐбЄаЁЇв®а­ле в Ў«Ёж, нв®в ¤ҐбЄаЁЇв®а ¬®¦Ґв Ё¬Ґвм вЁЇ,
ўл§лў ойЁ© ­ з «® ўлЇ®«­Ґ­ЁҐ ­®ў®© § ¤ зЁ Ї®б«Ґ б®еа ­Ґ­Ёп
б®бв®п­Ёп ⥪г饩 § ¤ зЁ. ‘гйҐбвўгҐв ¤ў  вЁЇ 
§ ¤ зҐ-®аЁҐ­вЁа®ў ­­ле ¤ҐбЄаЁЇв®а®ў, Є®в®алҐ ¬®Јгв ­ е®¤Ёвмбп ў
в Ў«ЁжҐ ¤ҐбЄаЁЇв®а®ў: ¤ҐбЄаЁЇв®ал ᥣ¬Ґ­в  б®бв®п­Ёп § ¤ зЁ Ё
и«о§л § ¤ зЁ. Љ®Ј¤  гЇа ў«Ґ­ЁҐ ЇҐаҐ¤ Ґвбп «оЎ®¬г Ё§ в ЄЁе
¤ҐбЄаЁЇв®а®ў, Їа®Ёб室Ёв ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ.

ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ Ї®е®¦Ґ ­  ўл§®ў Їа®жҐ¤гал, ­® ®­® ўлЇ®«­пҐв
б®еа ­Ґ­ЁҐ Ў®«м襣® Є®«ЁзҐбвў  Ё­д®а¬ жЁЁ ® б®бв®п­ЁЁ
Їа®жҐбб®а . ‚맮ў Їа®жҐ¤гал б®еа ­пҐв в®«мЄ® ᮤҐа¦Ё¬®Ґ
ॣЁбва®ў ®ЎйҐЈ® ­ §­ зҐ­ЁҐ,   ў ­ҐЄ®в®але б«гз пе ᮤҐа¦Ё¬®Ґ
в®«мЄ® ®¤­®Ј® ॣЁбва  (EIP). ЏаЁ ўл§®ўҐ Їа®жҐ¤гал ᮤҐа¦Ё¬®Ґ
б®е࠭塞ле ॣЁбва®ў Ї®¬Ґй Ґвбп ў б⥪, зв®Ўл Їа®жҐ¤га  Ё¬Ґ« 
ў®§¬®¦­®бвм ўл§ў вм б ¬  ᥡп. Љ®Ј¤  Їа®жҐ¤га  ўл§лў Ґв б ¬ 
ᥡп, ®­  ­ §лў Ґвбп ॥­вҐа ЎҐ«м­®©.

ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ ЇҐаҐ¤ Ґв ўлЇ®«­Ґ­ЁҐ ў Ї®«­®бвмо Ё­го б।г,
б।㠧 ¤ зЁ. „«п нв®Ј® вॡгҐвбп б®еа ­Ёвм ᮤҐа¦Ё¬®Ґ
Їа ЄвЁзҐбЄЁ ўбҐе ॣЁбва®ў Їа®жҐбб®а , в ЄЁе Є Є ॣЁбва EFLAGS.
‚ ®в«ЁзЁҐ ®в Їа®жҐ¤га, § ¤ зЁ ­Ґ ॥­вҐа ЎҐ«м­л. ЏҐаҐЄ«о祭ЁҐ
§ ¤ зЁ ­ЁзҐЈ® ­Ґ Ї®¬Ґй Ґв ў б⥪. €­д®а¬ жЁп ® б®бв®п­ЁЁ
Їа®жҐбб®а  б®еа ­пҐвбп ў бвагЄвгॠ¤ ­­ле ў Ї ¬пвЁ, Є®в®а п
­ §лў Ґвбп ᥣ¬Ґ­в б®бв®п­Ёп § ¤ зЁ.

‚ зЁб«® ॣЁбва®ў Ё бвагЄвга ¤ ­­ле, Ї®¤¤Ґа¦Ёў ойЁе
¬г«мвЁ§ ¤ з­®бвм, ўе®¤пв:

- ‘ҐЈ¬Ґ­в б®бв®п­Ёп § ¤ зЁ.

- „ҐбЄаЁЇв®а ᥣ¬Ґ­в  б®бв®п­Ёп § ¤ зЁ.

- ђҐЈЁбва § ¤ зЁ

- „ҐбЄаЁЇв®а и«о§  § ¤ зЁ.

€бЇ®«м§гп нвЁ бвагЄвгал, Їа®жҐбб®а i486 ¬®¦Ґв ЇҐаҐЄ«оз вм
ўлЇ®«­Ґ­ЁҐ б ®¤­®© § ¤ зЁ ­  ¤агЈго, б®еа ­пп Є®­вҐЄбв ⥪г饩
§ ¤ зЁ, ¤®ЇгбЄ п ⥬ б ¬л¬ аҐбв ав ¤агЈ®© § ¤ зЁ. Џ®¬Ё¬®
Їа®бв®Ј® ЇҐаҐЄ«о祭Ёп § ¤ з, Їа®жҐбб®а i486 ЇаҐ¤« Ј Ґв ҐйҐ ¤ў 
б।бвў  ®аЈ ­Ё§ жЁЁ ¬г«мвЁ§ ¤ з­®бвЁ:

1. ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ ¬®¦Ґв ўлЇ®«­пвмбп ўб«Ґ¤бвўЁҐ ЇаҐалў ­Ё© Ё
ЁбЄ«о祭Ё© (Ґб«Ё нв® вॡгҐвбп Є®­бвагЄжЁЁ бЁб⥬л).
Џа®жҐбб®а ­Ґ в®«мЄ® ўлЇ®«­пҐв ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ ¤«п
®Ўа Ў®вЄЁ ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭Ёп, ­® Ё  ўв®¬ вЁзҐбЄ®Ґ
ЇҐаҐЄ«о祭ЁҐ ­ § ¤, ­  ЇаҐаў ­­го § ¤ зг, Ї®б«Ґ ў®§ўа в  Ё§
ЇаҐалў ­Ёп Ё«Ё ЁбЄ«о祭Ёп. ЏаҐалў ­Ёп ¬®Јгв Їа®Ёб室Ёвм Ё ў®
ўаҐ¬п § ¤ з ®Ўа Ў®вЄЁ ЇаҐалў ­Ёп.

2. ЏаЁ Є ¦¤®¬ ЇҐаҐЄ«о祭ЁЁ ­  ¤агЈго § ¤ зг Їа®жҐбб®а i486 ¬®¦Ґв
в Є¦Ґ ўлЇ®«­пвм ЇҐаҐЄ«о祭ЁҐ ­  ¤агЈго LDT. ќв® ¬®¦Ґв
ЁбЇ®«м§®ў вмбп ¤«п в®Ј®, зв®Ўл ¤ вм Є ¦¤®© § ¤ зҐ б®Ўб⢥­­®Ґ
®в®Ўа ¦Ґ­ЁҐ «®ЈЁзҐбЄЁе  ¤аҐб®ў ў дЁ§ЁзҐбЄЁҐ. ’Ґ¬ б ¬л¬
®ЎҐбЇҐзЁў Ґвбп ¤®Ї®«­ЁвҐ«м­®Ґ б।бвў® § йЁвл, Ї®бЄ®«мЄг
§ ¤ зЁ ¬®Јгв Ўлвм в ЄЁ¬ ®Ўа §®¬ Ё§®«Ёа®ў ­л, Ё Ёе ў§ Ё¬­®Ґ
ў«Ёп­ЁҐ ¤агЈ ­  ¤агЈ  ЁбЄ«о祭®. ђҐЈЁбва PDBR в Є¦Ґ
ЇҐаҐ§ Јаг¦ Ґвбп. ќв® Ї®§ў®«пҐв ЁбЇ®«м§®ў вм ¬Ґе ­Ё§¬ Ї®¤Є зЄЁ
бва ­Ёж ¤«п ®ЎҐбЇҐзҐ­Ёп Ё§®«Ёа®ў ­­®бвЁ § ¤ з.

€бЇ®«м§®ў ­ЁҐ ¬Ґе ­Ё§¬  ¬г«мвЁ§ ¤ з­®бвЁ пў«пҐвбп
­Ґ®Ўп§ вҐ«м­л¬. „«п ­ҐЄ®в®але ЇаЁЄ« ¤­ле Їа®Ја ¬¬ нв®в бЇ®б®Ў
®аЈ ­Ё§ жЁЁ ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬ ­Ґ пў«пҐвбп «гзиЁ¬. ЏаЁ
­Ґ®Ўе®¤Ё¬®бвЁ ­ ЁЎ®«м襩 бЄ®а®б⨠ॠЄжЁЁ ­  ЇаҐалў ­Ёп, ўаҐ¬п,
Є®в®а®Ґ Ї®вॡгҐвбп ­  б®еа ­Ґ­ЁҐ б®бв®п­Ёп Їа®жҐбб®а  ЇаЁ
ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ ¬®¦Ґв ®Є § вмбп б«ЁиЄ®¬ Ў®«миЁ¬. ‚ нв®©
бЁвг жЁЁ ў®§¬®¦­л© Є®¬Їа®¬Ёбб ¬®¦Ґв б®бв®пвм ў ⮬, зв®Ўл
ЁбЇ®«м§®ў вм § ¤ зҐ-®аЁҐ­вЁа®ў ­­лҐ бвагЄвгал ¤ ­­ле, ­®
ўлЇ®«­пвм ЇҐаҐЄ«о祭ЁҐ § ¤ з Їа®Ја ¬¬­л¬Ё,   ­Ґ  ЇЇ а в­л¬Ё
б।бвў ¬Ё. ќв® Ї®§ў®«пҐв б®еа ­пвм ¬Ґ­м襥 Є®«ЁзҐбвў®
Ё­д®а¬ жЁЁ ® б®бв®п­ЁЁ Їа®жҐбб®а . ќв®в ¬Ґв®¤ ¬®¦Ґв пў«пвмбп
®¤­Ё¬ Ё§ ¬Ґв®¤®ў ®ЇвЁ¬Ё§ жЁЁ, ЁбЇ®«м§гҐ¬ле ¤«п г«гз襭Ёп
е а ЄвҐаЁбвЁЄ ЎлбвதҐ©бвўЁп бЁбвҐ¬л Ї®б«Ґ ॠ«Ё§ жЁЁ Ў §®ўле
дг­ЄжЁЁ бЁб⥬л.

7.1 ‘ҐЈ¬Ґ­в б®бв®п­Ёп § ¤ зЁ
-----------------------------------------------------------------

€­д®а¬ жЁп ® б®бв®п­ЁЁ Їа®жҐбб®а , ­Ґ®Ўе®¤Ё¬ п ¤«п
ў®ббв ­®ў«Ґ­Ёп Є®­вҐЄбв  § ¤ зЁ, еа ­Ёвбп ў вЁЇҐ ᥣ¬Ґ­в ,
­ §лў Ґ¬®¬ ᥣ¬Ґ­в®¬ б®бв®п­Ёп § ¤ зЁ, Ё«Ё TSS. Ќ  ђЁбг­ЄҐ 7-1
Ї®Є § ­ д®а¬ в TSS ¤«п § ¤ зЁ, ўлЇ®«­пҐ¬®© 業ва «м­л¬
Їа®жҐбб®а®¬ i486 (б®ў¬ҐбвЁ¬®бвм б § ¤ з ¬Ё 80286 ®ЎҐбЇҐзЁў Ґвбп
¤агЈЁ¬ вЁЇ®¬ TSS: б¬. ѓ« ўг 21). Џ®«п TSS ¤Ґ«пвбп ­  ¤ўҐ
®б­®ў­лҐ Є вҐЈ®аЁЁ:

1. „Ё­ ¬ЁзҐбЄЁҐ Ї®«п, ®Ў­®ў«пҐ¬лҐ Їа®жҐбб®а®¬ ЇаЁ Є ¦¤®¬
ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ. ‚ зЁб«® нвЁе Ї®«Ґ© ўе®¤пв:

- ђҐЈЁбвал ®ЎйҐЈ® ­ §­ зҐ­Ёп (EAX, ECX, EDX, EBX, ESP,EBP,
ESI Ё EDI).

- ‘ҐЈ¬Ґ­в­лҐ ॣЁбвал (ES, CS, SS, DS, FS Ё GS).

- ђҐЈЁбва д« Ј®ў (EFLAGS).

- “Є § вҐ«м Є®¬ ­¤ (EIP),

- ‘Ґ«ҐЄв®а ¤«п TSS ЇаҐ¤л¤г饩 § ¤ зЁ (®Ў­®ў«пҐвбп в®«мЄ®
Є®Ј¤  ®¦Ё¤ Ґвбп ў®§ўа в).

2. ‘в вЁзҐбЄЁҐ Ї®«п, Є®в®алҐ Їа®жҐбб®а бзЁвлў Ґв, ­® ­Ґ
Ё§¬Ґ­пҐв. ќвЁ Ї®«п гбв ­ ў«Ёў овбп ЇаЁ б®§¤ ­ЁЁ § ¤ зЁ. ќвЁ
Ї®«п:

- ‘Ґ«ҐЄв®а ¤«п LDT § ¤ зЁ.

- ‹®ЈЁзҐбЄЁ©  ¤аҐб ¤«п б⥪®ў ЇаЁўЁ«ҐЈЁа®ў ­­ле га®ў­Ґ© 0, 1
Ё 2.

- ЃЁв T (ЎЁв ®в« ¤®з­®© «®ўгиЄЁ), Є®в®ал©, Ўг¤гзЁ
гбв ­®ў«Ґ­­л¬, § бв ў«пҐв Їа®жҐбб®а гбв ­ ў«Ёў вм ЇаЁ
ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ ®в« ¤®з­®Ґ ЁбЄ«о祭ЁҐ. (Ѓ®«ҐҐ Ї®¤а®Ў­го
Ё­д®а¬ жЁо ®Ў ®в« ¤ЄҐ б¬. ў ѓ« ўҐ 11).

- Ѓ §®ўл©  ¤аҐб ЎЁв®ў®Ј® ¬ ббЁў  а §аҐиҐ­Ёп ўў®¤ /ўлў®¤ . ЏаЁ
­ «ЁзЁЁ, ¤ ­­л© ¬ ббЁў ўбҐЈ¤  еа ­Ёвбп ў TSS Ї® бв аиЁ¬
 ¤аҐб ¬. Ѓ §®ўл©  ¤аҐб гЄ §лў Ґв ­  ­ з «® ¬ ббЁў . (Ѓ®«ҐҐ
Ї®¤а®Ў­го Ё­д®а¬ жЁо ® ЎЁв®ў®¬ ¬ ббЁўҐ а §аҐиҐ­Ёп
ўў®¤ /ўлў®¤  б¬. ў ѓ« ўҐ 8).

ЏаЁ ЁбЇ®«м§®ў ­ЁЁ ¬Ґе ­Ё§¬  Ї®¤Є зЄЁ бва ­Ёж ў ¦­® Ё§ЎҐЈ вм
Ї®¬ҐйҐ­Ёп Ја ­Ёжл бва ­Ёжл ў ЇаҐ¤Ґ« е з бвЁ TSS, бзЁвлў Ґ¬®©
Їа®жҐбб®а®¬ ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ (ЇҐаўлҐ 108 Ў ©в®ў). …б«Ё
Ја ­Ёж  бва ­Ёжл ­ е®¤Ёвбп ў ЇаҐ¤Ґ« е нв®© з бвЁ TSS, в®
бва ­Ёжл Ї® ®ЎҐЁ¬ бв®а®­ ¬ Ја ­Ёжл ¤®«¦­л ЇаЁбгвбвў®ў вм ў
Ї ¬пвЁ ®¤­®ўаҐ¬Ґ­­®. ЏаЁ ®вбгвбвўЁЁ бва ­Ёжл Ё«Ё ЈҐ­Ґа жЁЁ
ЁбЄ«о祭Ёп ®ЎйҐ© § йЁвл Ї®б«Ґ в®Ј®, Є Є Їа®жҐбб®а ­ з «
з⥭ЁҐ TSS, ў®§­ЁЄ Ґв б®бв®п­ЁҐ ­Ґў®ббв ­®ўЁ¬®© ®иЁЎЄЁ.

7.2 „ҐбЄаЁЇв®а TSS
-----------------------------------------------------------------

‘ҐЈ¬Ґ­в б®бв®п­Ёп § ¤ зЁ, Є Є Ё ўбҐ Їа®зЁҐ ᥣ¬Ґ­вл,
®ЇаҐ¤Ґ«пҐвбп ¤ҐбЄаЁЇв®а®¬. ”®а¬ в ¤ҐбЄаЁЇв®а  TSS Ї®Є § ­ ­ 
ђЁбг­ЄҐ 7-2.


31 15 0
--------------------------------------------------
|Ѓ §®ўл©  ¤аҐб ¬ ббЁў  | 000000000000000 |T| 64
| ўў®¤ /ўлў®¤  | | |
|------------------------------------------------|
| 0000000000000000 |‘Ґ«ҐЄв®а ¤«п LDT § ¤ зЁ|
|------------------------------------------------|
| 0000000000000000 | GS |
|------------------------------------------------|
| 0000000000000000 | FS |
|------------------------------------------------|
| 0000000000000000 | DS |
|------------------------------------------------|
| 0000000000000000 | SS |
|------------------------------------------------|
| 0000000000000000 | CS |
|------------------------------------------------|
| 0000000000000000 | ES |
|------------------------------------------------|
| EDI |
|------------------------------------------------|
| ESI |
|------------------------------------------------|
| EBP |
|------------------------------------------------|
| ESP |
|------------------------------------------------|
| EBX |
|------------------------------------------------|
| EDX |
|------------------------------------------------|
| ECX |
|------------------------------------------------|
| EAX |
|------------------------------------------------|
| EFLAGS |
|------------------------------------------------|
| EIP |
|------------------------------------------------|
| ђҐ§ҐаўЁагҐвбп |
|------------------------------------------------|
| 0000000000000000 | SS2 |
|------------------------------------------------|
| ESP2 |
|------------------------------------------------|
| 0000000000000000 | SS1 |
|------------------------------------------------|
| ESP1 |
|------------------------------------------------|
| 0000000000000000 | SS0 |
|------------------------------------------------|
| ESP0 |
|------------------------------------------------|
| 0000000000000000 |Љ®¬Ї®­®ўЄ  § ¤ з |
| |(бв ал© бҐ«ҐЄв®а TSS) |
--------------------------------------------------

Ђ¤аҐб  Ї®Є § ­л ў иҐбв­ ¤ж вЁаЁз­®¬ д®а¬ вҐ
Џђ€Њ…—ЂЌ€…: ЃЁвл, Ї®¬ҐзҐ­­лҐ Є Є 0, १ҐаўЁаговбп. ЌҐ ЁбЇ®«м§г©вҐ
Ёе.
ђЁбг­®Є 7-1. ‘ҐЈ¬Ґ­в б®бв®п­Ёп § ¤ зЁ

ЃЁв "‡ ­пв" ў Ї®«Ґ ’ЁЇ  гЄ §лў Ґв ­  в®, зв® § ¤ з  § ­пв .
‡ ­пв®© § ¤ зҐ© ­ §лў Ґвбп ⥪гй п ўлЇ®«­пҐ¬ п Ё«Ё ®¦Ё¤ ой п
ўлЇ®«­Ґ­Ёп § ¤ з . Џ®«Ґ ’ЁЇ  б® §­ зҐ­ЁҐ¬ 9 гЄ §лў Ґв ­ 
­Ґ- ЄвЁў­го § ¤ зг; §­ зҐ­ЁҐ 11 (¤ҐбпвЁз­®Ґ) гЄ §лў Ґв ­ 
§ ­пвго § ¤ зг. ‡ ¤ зЁ ­Ґ-॥­вҐа ЎҐ«м­л. Џа®жҐбб®а i486
ЁбЇ®«м§гҐв ЎЁв ‡ ­пв®бвЁ ¤«п ®Ў­ а㦥­Ёп Ї®Їлв®Є ўл§®ў  § ¤ зЁ,
ўлЇ®«­Ґ­ЁҐ Є®в®а®© ЇаҐаў ­®.

„ҐбЄаЁЇв®а TSS

2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
31 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 0
---------------------------------------------------------------
| | | | |A| | | D | | | |
| BASE 31:24 |G|D|0|V|LIMIT |P| P | | TYPE | BASE 23:16 |+4
| | | | |L|19:16 | | L |0|1|1|B|1| |
|-------------------------------------------------------------|
| Ѓ §®ўл©  ¤аҐб 15:00 | ѓа ­Ёж  ᥣ¬Ґ­в  15:00 |+0
---------------------------------------------------------------

AVL „®бвгЇ­® ¤«п ЁбЇ®«м§®ў ­Ёп бЁб⥬­л¬ Їа®Ја ¬¬­л¬
®ЎҐбЇҐзҐ­ЁҐ¬
B ЃЁв "‡ ­пв®бвЁ"
BASE Ѓ §®ўл©  ¤аҐб ᥣ¬Ґ­в 
DPL “а®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ¤ҐбЄаЁЇв®а 
G ѓа ­г«пжЁп
ѓа ­Ёж  ѓа ­Ёж  ᥣ¬Ґ­в 
P ЏаЁбгвбвўЁҐ ᥣ¬Ґ­в 
TYPE ’ЁЇ ᥣ¬Ґ­в 

ђЁбг­®Є 7-2. „ҐбЄаЁЇв®а TSS

Џ®«п Ѓ §®ў®Ј®  ¤аҐб  ᥣ¬Ґ­в , ѓа ­Ёжл Ё DPL,   в Є¦Ґ ЎЁвл
ѓа ­г«пжЁЁ Ё ЏаЁбгвбвўЁп ўлЇ®«­пов дг­ЄжЁЁ,  ­ «®ЈЁз­лҐ ⥬, зв®
Ўл«Ё г ­Ёе ў ¤ҐбЄаЁЇв®а е ᥣ¬Ґ­в®ў ¤ ­­ле. Џ®«Ґ ѓа ­Ёжл ¤®«¦­®
Ё¬Ґвм §­ зҐ­ЁҐ, а ў­®Ґ Ё«Ё Ў®«миҐ зҐ¬ 67H, ­  ®¤Ё­ Ў ©в ¬Ґ­миҐ
¬Ё­Ё¬ «м­®Ј® а §¬Ґа  ᥣ¬Ґ­в  б®бв®п­Ёп § ¤ зЁ. Џ®ЇлвЄ 
ўлЇ®«­Ёвм ЇҐаҐЄ«о祭ЁҐ ­  § ¤ зг, ¤ҐбЄаЁЇв®а TSS Є®в®а®© Ё¬ҐҐв
Ја ­Ёжг ¬Ґ­миҐ зҐ¬ 67H, ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ. ЏаЁ ЁбЇ®«м§®ў ­ЁЁ
ЎЁв®ў®Ј® ¬ ббЁў  а §аҐиҐ­Ёп ўў®¤ /ўлў®¤  вॡгҐвбп Ў®«м襥
§­ зҐ­ЁҐ ѓа ­Ёжл. Ѓ®«м襥 §­ зҐ­ЁҐ ѓа ­Ёжл ¬®¦Ґв в Є¦Ґ
Ї®­ ¤®ЎЁвмбп ¤«п б ¬®© ®ЇҐа жЁ®­­®© бЁб⥬л, Ґб«Ё бЁб⥬  еа ­Ёв
ў TSS ¤®Ї®«­ЁвҐ«м­лҐ ¤ ­­лҐ.

Џа®жҐ¤га  б ¤®бвгЇ®¬ Є ¤ҐбЄаЁЇв®аг TSS ¬®¦Ґв ўл§ў вм
ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ. ‚ Ў®«миЁ­б⢥ бЁб⥬ Ї®«п DPL ¤ҐбЄаЁЇв®а®ў
TSS ¤®«¦­л Ўлвм ®зЁйҐ­л, зв®Ўл в®«мЄ® ЇаЁўЁ«ҐЈЁа®ў ­­®Ґ
Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ ¬®Ј«® ўлЇ®«­Ёвм ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ.

„®бвгЇ Є ¤ҐбЄаЁЇв®аг TSS ­Ґ ¤ Ґв Їа®жҐ¤гॠў®§¬®¦­®бвЁ зЁв вм
Ё«Ё ¬®¤ЁдЁжЁа®ў вм ¤ҐбЄаЁЇв®а. —⥭ЁҐ Ё ¬®¤ЁдЁЄ жЁп ҐЈ® ў®§¬®¦­л
в®«мЄ® Їг⥬ ®в®Ўа ¦Ґ­Ёп ў в®в ¦Ґ  ¤аҐб Ї ¬пвЁ ¤ҐбЄаЁЇв®а 
¤ ­­ле. ‡ Јаг§Є  ¤ҐбЄаЁЇв®а  TSS ў ᥣ¬Ґ­в­л© ॣЁбва ўл§лў Ґв
ЁбЄ«о祭ЁҐ. „ҐбЄаЁЇв®ал TSS ¬®Јгв ­ е®¤Ёвмбп в®«мЄ® ў в Ў«ЁжҐ
GDT. Џ®ЇлвЄ  ¤®бвгЇ  Є TSS ЇаЁ Ї®¬®йЁ ᥫҐЄв®а  б гбв ­®ў«Ґ­­л¬
ЎЁв®¬ TI (Є®в®ал© ®Ў®§­ з Ґв ⥪гйго LDT) ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ.

7.3 ђҐЈЁбва § ¤ зЁ
-----------------------------------------------------------------

ђҐЈЁбва § ¤ зЁ (TR) ЁбЇ®«м§гҐвбп ¤«п Ї®ЁбЄ  ⥪г饣® TSS. Ќ 
ђЁбг­ЄҐ 7-3 Ї®Є § ­ Їгвм, Ї® Є®в®а®¬г Їа®жҐбб®а ўлЇ®«­пҐв ¤®бвгЇ
Є TSS.


‘ҐЈ¬Ґ­в б®бв®п­Ёп § ¤ зЁ -----
--------------------- <-----| + |<------------------
| | ----- |
| | ^ |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
--------------------- | |
| |
‚Ё¤Ё¬ п з бвм | ЌҐўЁ¤Ё¬ п з бвм |
---------------------------------------------------------------
| ‘Ґ«ҐЄв®а | Ѓ §®ўл©  ¤аҐб | ѓа ­Ёж  ᥣ¬Ґ­в  |TR
---------------------------------------------------------------
| ^ ^
| | |
| ---------------- |
| | |
| | |
| ѓ«®Ў «м­ п | |
| в Ў«Ёж  ¤ҐбЄаЁЇв®а®ў | |
| ------------------------ | |
| | | | N | |
| |----------------------| | |
| | | | |
| |----------------------| | |
| | | | | |
| |----------------------| | |
| | | | |
| |----------------------| | |
| | | | | |
| |----------------------| | |
| | | | |
| |----------------------| | |
| | |------- |
------>| „ҐбЄаЁЇв®а TSS | |
| |------------
|----------------------|
| | |
|----------------------|
| |
|----------------------|
| | |
|----------------------|
| |
|----------------------|
| | |
|----------------------|
| |
|----------------------|
| | |
|----------------------|
| | 0
------------------------

ђЁбг­®Є 7-3. ђҐЈЁбва TR

ђҐЈЁбва § ¤ зЁ Ё¬ҐҐв "ўЁ¤Ё¬го" з бвм (в.Ґ. з бвм, Є®в®аго ¬®¦Ґв
бзЁвлў вм Ё Ё§¬Ґ­пвм Їа®Ја ¬¬­®Ґ ®ЎҐбЇҐзҐ­ЁҐ) Ё "­ҐўЁ¤Ё¬го"
з бвм (в.Ґ. з бвм, ®Ўб«г¦Ёў Ґ¬го Їа®жҐбб®а®¬ Ё ­Ґ¤®бвгЇ­го
Їа®Ја ¬¬­®¬г ®ЎҐбЇҐзҐ­Ёо). ‘Ґ«ҐЄв®а, ­ е®¤пйЁ©бп ў ўЁ¤Ё¬®©
з бвЁ, Ё­¤ҐЄбЁагҐв ¤ҐбЄаЁЇв®а TSS ў GDT. Џа®жҐбб®а ЁбЇ®«м§гҐв
­ҐўЁ¤Ё¬го з бвм ॣЁбва  TR ¤«п ЇаЁҐ¬  вг¤  §­ зҐ­Ё© Ў §л Ё
Ја ­Ёжл Ё§ ¤ҐбЄаЁЇв®а  TSS. •а ­Ґ­ЁҐ ў ॣЁбвॠнвЁе §­ зҐ­Ё©
¤Ґ« Ґв ўлЇ®«­Ґ­ЁҐ § ¤ зЁ Ў®«ҐҐ нд䥪⨢­л¬, Ї®бЄ®«мЄг ¤«п ббл«ЄЁ
Є TSS ⥪г饩 § ¤ зЁ Їа®жҐбб®аг ­Ґ вॡгҐвбп Ё§ў«ҐЄ вм нвЁ
§­ зҐ­Ёп Ё§ Ї ¬пвЁ.

Љ®¬ ­¤л LTR Ё STR ЁбЇ®«м§говбп ¤«п ¬®¤ЁдЁЄ жЁЁ Ё з⥭Ёп ўЁ¤Ё¬®©
з б⨠ॣЁбва  § ¤ зЁ. ЋЎҐ нвЁ Є®¬ ­¤л ЇаЁ­Ё¬ ов ®¤Ё­ ®ЇҐа ­¤,  
Ё¬Ґ­­® 16-а §ап¤­л© бҐ«ҐЄв®а ᥣ¬Ґ­в , а бЇ®«®¦Ґ­­л© ў Ї ¬пвЁ
Ё«Ё ў ॣЁбвॠ®ЎйҐЈ® ­ §­ зҐ­Ёп.

LTR (‡ Јаг§Ёвм ॣЁбва § ¤ зЁ) § Јаг¦ Ґв ў ўЁ¤Ё¬го з бвм
ॣЁбва  § ¤ зЁ ®ЇҐа ­¤, Є®в®ал© ¤®«¦Ґ­ Ё­¤ҐЄбЁа®ў вм Ї®§ЁжЁо
¤ҐбЄаЁЇв®а  TSS ў GDT. Љ®¬ ­¤  LDT в Є¦Ґ § Јаг¦ Ґв ў ­ҐўЁ¤Ё¬го
з бвм Ё­д®а¬ жЁо Ё§ ¤ҐбЄаЁЇв®а  TSS. Љ®¬ ­¤  LTR пў«пҐвбп
ЇаЁўЁ«ҐЈЁа®ў ­­®© Є®¬ ­¤®©: ®­  ¬®¦Ґв Ўлвм ўлЇ®«­Ґ­  в®«мЄ® ЇаЁ
CPL а ў­®¬ 0. Љ®¬ ­¤  LTR ®Ўлз­® ЁбЇ®«м§гҐвбп ў® ўаҐ¬п
Ё­ЁжЁ «Ё§ жЁЁ бЁбвҐ¬л ¤«п Ї®¬ҐйҐ­Ёп ў ॣЁбва § ¤ зЁ Ёб室­®Ј®
§­ зҐ­Ёп: ¤ «ҐҐ ᮤҐа¦Ё¬®Ґ ॣЁбва  TR Ё§¬Ґ­пҐвбп б®ЎлвЁп¬Ё,
ўл§лў ойЁ¬Ё ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ.

STR (‘®еа ­Ёвм ॣЁбва § ¤ зЁ) § ЇЁблў Ґв ўЁ¤Ё¬го з бвм ॣЁбва 
§ ¤ зЁ ў ॣЁбва ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё«Ё ў Ї ¬пвм. Љ®¬ ­¤  STR ­Ґ
пў«пҐвбп ЇаЁўЁ«ҐЈЁа®ў ­­®© Є®¬ ­¤®©.

7.4 „ҐбЄаЁЇв®а и«о§  § ¤ зЁ
-----------------------------------------------------------------

„ҐбЄаЁЇв®а и«о§  § ¤ зЁ ®ЎҐбЇҐзЁў Ґв Є®бўҐ­­лҐ, § йЁйҐ­­лҐ
ббл«ЄЁ Є § ¤ зҐ. ”®а¬ в и«о§  § ¤ зЁ Ї®Є § ­ ­  ђЁбг­ЄҐ 7-4.

Џ®«Ґ ‘Ґ«ҐЄв®а и«о§  § ¤ зЁ Ё­¤ҐЄбЁагҐв ¤ҐбЄаЁЇв®а TSS. RPL ў
¤ ­­®¬ ᥫҐЄв®аҐ ­Ґ ЁбЇ®«м§гҐвбп.

DPL и«о§  § ¤ зЁ гЇа ў«пҐв ¤®бвгЇ®¬ Є ¤ҐбЄаЁЇв®аг ¤«п
ЇҐаҐЄ«о祭Ёп § ¤ зЁ. Џа®жҐ¤га  ­Ґ ¬®¦Ґв ўлЎа вм ¤ҐбЄаЁЇв®а и«о§ 
§ ¤ зЁ ¤® вҐе Ї®а, Ї®Є  RPL ᥫҐЄв®а  Ё CPL Їа®жҐ¤гал ­Ґ Ўг¤гв
зЁб«Ґ­­® ¬Ґ­миҐ Ё«Ё а ў­л DPL ¤ҐбЄаЁЇв®а . ’Ґ¬ б ¬л¬
ЇаҐ¤®вўа й Ґвбп ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ ¬Ґ­ҐҐ ЇаЁўЁ«ҐЈЁа®ў ­­л¬Ё,
祬 ®­  б ¬ , Їа®жҐ¤га ¬Ё. (Ћв¬ҐвЁ¬, зв® ЇаЁ ЁбЇ®«м§®ў ­ЁЁ и«о§ 
§ ¤ зЁ DPL ¤ҐбЄаЁЇв®а  TSS ­ §­ зҐ­Ёп ­Ґ ЁбЇ®«м§гҐвбп).


„ҐбЄаЁЇв®а и«о§  § ¤ зЁ

1 1 1 1 1 1 1
31 6 5 4 3 2 1 0 9 8 7 0
---------------------------------------------------------------
| | | D | | |
| ђҐ§ҐаўЁагҐвбп |P| P |0 0 1 0 1| ђҐ§ҐаўЁагҐвбп|+4
| | | L | | |
|-------------------------------------------------------------|
| ‘Ґ«ҐЄв®а ᥣ¬Ґ­в  TSS | ђҐ§ҐаўЁагҐвбп |+0
---------------------------------------------------------------

DPL “а®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ¤ҐбЄаЁЇв®а 
P ЏаЁбгвбвўЁҐ ᥣ¬Ґ­в 

ђЁбг­®Є 7-4. „ҐбЄаЁЇв®а и«о§  § ¤ зЁ

Џа®жҐ¤га  б ¤®бвгЇ®¬ Є и«о§г § ¤ зЁ ¬®¦Ґв ўл§ў вм ЇҐаҐЄ«о祭ЁҐ
§ ¤ зЁ, Є Є Ё Їа®жҐ¤га  б ¤®бвгЇ®¬ Є ¤ҐбЄаЁЇв®аг TSS. Љ Є и«о§л
§ ¤ зЁ, в Є Ё ¤ҐбЄаЁЇв®ал TSS ЇаҐ¤­ §­ зҐ­л ¤«п аҐиҐ­Ёп
б«Ґ¤гойЁе ў®Їа®б®ў:

1. ЌҐ®Ўе®¤Ё¬®бвм Ё¬Ґвм ¤«п § ¤ з в®«мЄ® ®¤Ё­ ЎЁв ‡ ­пв®бвЁ.
Џ®бЄ®«мЄг нв®в ЎЁв еа ­Ёвбп ў ¤ҐбЄаЁЇв®аҐ TSS, Є ¦¤ п § ¤ з 
¤®«¦­  Ё¬Ґвм в®«мЄ® ®¤Ё­ в Є®© ¤ҐбЄаЁЇв®а. Ћ¤­ Є®, ¬®¦Ґв
бгйҐбвў®ў вм ­ҐбЄ®«мЄ® и«о§®ў § ¤ зЁ, ўлЎЁа ойЁе ®¤Ё­
¤ҐбЄаЁЇв®а TSS.

2. ЌҐ®Ўе®¤Ё¬®бвм ®ЎҐбЇҐзЁвм ᥫҐЄвЁў­л© ¤®бвгЇ Є § ¤ з ¬. «о§л
§ ¤ зЁ Ї®§ў®«пов аҐиЁвм нвг Їа®Ў«Ґ¬г, Ї®бЄ®«мЄг ®­Ё ¬®Јгв
а §¬Ґй вмбп ў LDT Ё Ё¬Ґвм DPL, ®в«Ёз­л© ®в DPL ¤ҐбЄаЁЇв®а 
TSS. Џа®жҐ¤га , ­Ґ¤®бв в®з­® ЇаЁўЁ«ҐЈЁа®ў ­­ п ¤«п
ЁбЇ®«м§®ў ­Ёп ¤ҐбЄаЁЇв®а  TSS ў GDT (Є®в®ал© ®Ўлз­® Ё¬ҐҐв
DPL, а ў­л© 0), ¬®¦Ґв ⥬ ­Ґ ¬Ґ­ҐҐ ўл§ў вм ¤агЈго § ¤ зг,
Ґб«Ё ®­  Ё¬ҐҐв ¤®бвгЇ Є и«о§г § ¤ зЁ ў LDT. Ѓ« Ј®¤ ап и«о§ ¬
§ ¤ зЁ ®ЇҐа жЁ®­­ п бЁб⥬  ¬®¦Ґв ®Ја ­ЁзЁвм ЇҐаҐЄ«о祭ЁҐ
§ ¤ з Є®­ЄаҐв­л¬Ё § ¤ з ¬Ё.

3. ЌҐ®Ўе®¤Ё¬®бвм ўлЇ®«­Ґ­Ёп ЇҐаҐЄ«о祭Ёп § ¤ зЁ ў б«гз Ґ
ЇаҐалў ­Ёп Ё«Ё ®б®Ў®© бЁвг жЁЁ. …б«Ё ЇаҐалў ­ЁҐ Ё«Ё
ЁбЄ«о祭ЁҐ ЇҐаҐ¤ Ґв ў и«о§ § ¤ зЁ ўҐЄв®а, Їа®жҐбб®а i486
ўлЇ®«­пҐв ЇҐаҐЄ«о祭ЁҐ ­  гЄ § ­­го § ¤ зг.

Ќ  ђЁбг­ЄҐ 7-5 Ї®Є § ­®, Є Є и«о§ § ¤ зЁ ў LDT Ё и«о§ § ¤ зЁ ў
IDT ¬®Јгв Ё¤Ґ­вЁдЁжЁа®ў вм ®¤­г Ё вг ¦Ґ § ¤ зг.

7.5 ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ
-----------------------------------------------------------------

Џа®жҐбб®а i486 ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ ¤агЈ®© § ¤ зҐ ў ®¤­®¬ Ё§
б«Ґ¤гойЁе зҐвлаҐе б«гз Ґў:

1. ’ҐЄгй п § ¤ з  ўлЇ®«­пҐв Є®¬ ­¤г JMP Ё«Ё CALL ¤«п ¤ҐбЄаЁЇв®а 
TSS.

2. ’ҐЄгй п § ¤ з  ўлЇ®«­пҐв Є®¬ ­¤г JMP Ё«Ё CALL ¤«п и«о§ 
§ ¤ зЁ.

3. ЏаҐалў ­ЁҐ Ё«Ё ЁбЄ«о祭ЁҐ Ё­¤ҐЄбЁагҐв и«о§ § ¤ зЁ ў IDT.

4. ’ҐЄгй п § ¤ з  ўлЇ®«­пҐв Є®¬ ­¤г IRET ЇаЁ гбв ­®ў«Ґ­­®¬ д« ЈҐ
NT.

Љ®¬ ­¤л JMP, CALL Ё RET, а ў­® Є Є ЇаҐалў ­Ёп Ё ЁбЄ«о祭Ёп,
ЇаҐ¤бв ў«пов б®Ў®© ®Ўлз­лҐ ¬Ґе ­Ё§¬л Їа®жҐбб®а  i486, Є®в®алҐ
¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л Ё ЇаЁ ®Ўбв®п⥫мбвў е, ­Ґ ЇаЁў®¤пйЁе Є
ЇҐаҐЄ«о祭Ёо § ¤ зЁ. ’ЁЇ ¤ҐбЄаЁЇв®а  (ЇаЁ ўл§®ўҐ § ¤ зЁ) Ё«Ё
д« Ј NT (ЇаЁ ў®§ўа вҐ Ё§ § ¤ зЁ) ®ЇаҐ¤Ґ«пов а §­Ёжг ¬Ґ¦¤г
бв ­¤ ав­л¬ ¬Ґе ­Ё§¬®¬ Ё ҐЈ® д®а¬®©, ўл§лў о饩 ЇҐаҐЄ«о祭ЁҐ
§ ¤ зЁ.

„«п в®Ј®, зв®Ўл Їа®Ё§®и«® ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ, Є®¬ ­¤  JMP Ё«Ё
CALL ¬®¦Ґв ЇҐаҐ¤ вм гЇа ў«Ґ­ЁҐ «ЁЎ® ¤ҐбЄаЁЇв®аг TSS, «ЁЎ® и«о§г
§ ¤ зЁ. ќд䥪⠢ ®Ў®Ёе б«гз пе ®¤Ё­ Є®ўл©: Їа®жҐбб®а i486
ЇҐаҐ¤ Ґв гЇа ў«Ґ­ЁҐ вॡ㥬®© § ¤ зҐ.

€бЄ«о祭ЁҐ Ё«Ё ЇаҐалў ­ЁҐ ўл§лў ов ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ,
Ё­¤ҐЄбЁагп и«о§ § ¤ зЁ ў IDT. …б«Ё ®­Ё Ё­¤ҐЄбЁагов ў IDT и«о§
ЇаҐалў ­Ёп Ё«Ё и«о§ «®ўгиЄЁ, в® ЇҐаҐЄ«о祭Ёп § ¤ зЁ ­Ґ
Їа®Ёб室Ёв. Ѓ®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо ® ¬Ґе ­Ё§¬Ґ ЇаҐалў ­Ё©
б¬. ў ѓ« ўҐ 9.


‘ҐЈ¬Ґ­в
б®бв®п­Ёп § ¤ зЁ
-----------------
‹®Є «м­ п ѓ«®Ў «м­ п | |
в Ў«Ёж  ¤ҐбЄаЁЇв®а®ў в Ў«Ёж  ¤ҐбЄаЁЇв®а®ў | |
----------------- ----------------- | |
| | | | | | | |
|---------------| |---------------| | |
| | | | | |
|---------------| |---------------| | |
| | | | | | | |
|---------------| |---------------| | |
| | | | | |
|---------------| |---------------| | |
| | |------->| | | | |
|- «о§ § ¤ зЁ -| ->|„ҐбЄаЁЇв®а TSS |---->-----------------
|---------------| | |---------------|
| | | | | | |
|---------------| | |---------------|
| | | | |
|---------------| | |---------------|
| | | | | | |
|---------------| | |---------------|
| | | | |
|---------------| | |---------------|
| | | | | | |
|---------------| | |---------------|
| | | | |
----------------- | -----------------
|
|
|
|
’ Ў«Ёж  ¤ҐбЄаЁЇв®а®ў |
ЇаҐалў ­Ё© |
----------------- |
| | | |
|---------------| |
| | |
|---------------| |
| | | |
|---------------| |
| | |
|---------------| |
| | | |
|-«о§ § ¤ зЁ --|-----
|---------------|
| | |
|---------------|
| |
|---------------|
| | |
|---------------|
| |
|---------------|
| | |
|---------------|
| |
-----------------

ђЁбг­®Є 7-5. ‡ ¤ зЁ б® ббл«Є ¬Ё ­  и«о§л § ¤ зЁ

Џ®¤Їа®Ја ¬¬  ®Ўб«г¦Ёў ­Ёп ЇаҐалў ­Ёп ўбҐЈ¤  ў®§ўа й Ґв
ўлЇ®«­Ґ­ЁҐ ў ЇаҐаў ­­го Їа®жҐ¤гаг, Є®в®а п ¬®¦Ґв ­ е®¤Ёвмбп ў
¤агЈ®© § ¤ зҐ. …б«Ё д« Ј NT ®зЁйҐ­, Їа®Ёб室Ёв ­®а¬ «м­л©
ў®§ўа в. …б«Ё д« Ј NT гбв ­®ў«Ґ­, Їа®Ёб室Ёв ЇҐаҐЄ«о祭ЁҐ
§ ¤ зЁ. ‡ ¤ з , ЇаЁ­Ё¬ ой п ЇҐаҐЄ«о祭ЁҐ, § ¤ Ґвбп ᥫҐЄв®а®¬
TSS ў TSS Ї®¤Їа®Ја ¬¬л ®Ўб«г¦Ёў ­Ёп ЇаҐалў ­Ёп.

ЏҐаҐЄ«о祭ЁҐ § ¤ зЁ Ё¬ҐҐв б«Ґ¤гойЁҐ нв Їл:

1. Џа®ўҐаЄ  в®Ј®, з⮠⥪г饩 § ¤ зҐ а §аҐиҐ­® ўлЇ®«­Ёвм
ЇҐаҐЄ«о祭ЁҐ ­  ¤агЈго § ¤ зг. Љ Є®¬ ­¤ ¬ JMP Ё CALL
ЇаЁ¬Ґ­Ё¬л Їа ўЁ«  ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ¤®бвгЇ  Є ¤ ­­л¬. DPL
¤ҐбЄаЁЇв®а  TSS Ё и«о§  § ¤ зЁ ¤®«¦Ґ­ Ўлвм Ў®«миҐ зҐ¬ Ё«Ё
а ўҐ­ ®¤­®ўаҐ¬Ґ­­® CPL Ё RPL ᥫҐЄв®а  и«о§ . ЁбЄ«о祭Ёп,
ЇаҐалў ­Ёп Ё Є®¬ ­¤л IRET Ё¬Ґов Їа ў® ЇҐаҐЄ«оз вм § ¤ зг
­Ґ§ ўЁбЁ¬® ®в DPL и«о§  § ¤ зЁ Ё«Ё ¤ҐбЄаЁЇв®а  TSS
­ §­ зҐ­Ёп.

2. Џа®ўҐаЄ  в®Ј®, зв® ¤ҐбЄаЁЇв®а TSS ­®ў®© § ¤ зЁ Ї®¬ҐзҐ­ Є Є
ЇаЁбгвбвўгойЁ© Ё Ё¬ҐҐв ¤®ЇгбвЁ¬го Ја ­Ёжг (ЇаҐўли ойго Ё«Ё
а ў­го 67H). ‹оЎлҐ б«гзЁўиЁҐбп ¤® нв®© в®зЄЁ ®иЁЎЄЁ
ЇаЁ­ ¤«Ґ¦ в Є®­вҐЄбвг ⥪г饩 § ¤ зЁ. ЏаЁ Ї®ЇлвЄҐ ўлЇ®«­Ёвм
ЇаЁў®¤пйго Є ®иЁЎЄҐ Є®¬ ­¤г нвЁ ®иЁЎЄЁ ў®ббв ­ ў«Ёў ов «оЎлҐ
Ё§¬Ґ­Ґ­Ёп б®бв®п­Ёп Їа®жҐбб®а . Ѓ« Ј®¤ ап нв®¬г  ¤аҐб
ў®§ўа в  ¤«п ®Ўа Ў®взЁЄ  ЇаҐалў ­Ё© гЄ §лў Ґв ­  Є®¬ ­¤г,
ўл§ў ўиго ®иЁЎЄг,   ­Ґ ­  Є®¬ ­¤г, б«Ґ¤гойго §  ­Ґ©.
ЋЎа Ў®взЁЄ ЁбЄ«о祭Ё© ¬®¦Ґв § дЁЄбЁа®ў вм гб«®ўЁҐ, ўл§ў ўиҐҐ
®иЁЎЄг, Ё ўлЇ®«­Ёвм аҐбв ав § ¤ зЁ. ‚¬Ґи вҐ«мбвў® ®Ўа Ў®взЁЄ 
ЁбЄ«о祭Ё© ¬®¦Ґв Ўлвм Ї®«­®бвмо Їа®§а з­® ¤«п ЇаЁЄ« ¤­®©
Їа®Ја ¬¬л.

3. ‘®еа ­Ґ­ЁҐ б®бв®п­Ёп ⥪г饩 § ¤ зЁ. Џа®жҐбб®а ­ е®¤Ёв
Ў §®ўл©  ¤аҐб ⥪г饣® TSS ў ॣЁбвॠ§ ¤ зЁ. ђҐЈЁбвал
Їа®жҐбб®а  Є®ЇЁаговбп ў ⥪гйЁ© TSS (ॣЁбвал EAX, ECX, EDX,
EBX, ESP, EBP, ESI, EDI, ES, CS, SS, DS, FS, GS Ё EFLAGS).

4. ‡ Јаг§Є  ў ॣЁбва TR ᥫҐЄв®а  ¤«п ¤ҐбЄаЁЇв®а  TSS ­®ў®©
§ ¤ зЁ, гбв ­®ўЄ  ЎЁв  ‡ ­пв®бвЁ ­®ў®© § ¤ зЁ Ё гбв ­®ўЄ 
ЎЁв  TS ў ॣЁбвॠCR0. ‘Ґ«ҐЄв®а «ЁЎ® пў«пҐвбп ®ЇҐа ­¤®¬
Є®¬ ­¤л JMP Ё«Ё CALL, «ЁЎ® ЎҐаҐвбп Ё§ и«о§  § ¤ зЁ.

5. ‡ Јаг§Є  б®бв®п­Ёп ­®ў®© § ¤ зЁ Ё§ ҐҐ TSS Ё Їа®¤®«¦Ґ­ЁҐ ҐҐ
ўлЇ®«­Ґ­Ёп. ЏаЁ н⮬ § Јаг¦ овбп ॣЁбвал LDTR, EFLAGS,
ॣЁбвал ®ЎйҐЈ® ­ §­ зҐ­Ёп EIP, EAX, ECX, EDX, EBX, ESP, EBP,
ESI, EDI,   в Є¦Ґ ᥣ¬Ґ­в­лҐ ॣЁбвал Es, CS, SS, DS, FS Ё
GS. ‹оЎлҐ ®иЁЎЄЁ, ®Ў­ аг¦Ёў Ґ¬лҐ ­  н⮬ и ЈҐ, ЇаЁ­ ¤«Ґ¦ в Є
Є®­вҐЄбвг ­®ў®© § ¤ зЁ. ‘ в®зЄЁ §аҐ­Ёп ®Ўа Ў®взЁЄ  ЁбЄ«о祭Ё©
ЇҐаў п Є®¬ ­¤  ­®ў®© § ¤ зЁ ­Ґ пў«пҐвбп ўлЇ®«­Ґ­­®©.

Ћв¬ҐвЁ¬, зв® б®бв®п­ЁҐ бв а®© § ¤ зЁ ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ
ўбҐЈ¤  б®еа ­пҐвбп. ЏаЁ ў®§®Ў­®ў«Ґ­ЁЁ нв®© § ¤ зЁ ўлЇ®«­Ґ­ЁҐ ҐҐ
Їа®¤®«¦ Ґвбп б в®© Є®¬ ­¤л, Є®в®а п Ўл«  Ўл ўлЇ®«­Ґ­  б«Ґ¤го饩
ЇаЁ ®Ўлз­®© а Ў®вҐ. ђҐЈЁбвал ў®ббв ­ ў«Ёў овбп ў ⥠§­ зҐ­Ёп,
Є®в®алҐ ®­Ё Ё¬Ґ«Ё Є ¬®¬Ґ­вг ®бв ­®ў  § ¤ зЁ ¤«п ЇҐаҐЄ«о祭Ёп.

Љ ¦¤®Ґ ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ гбв ­ ў«Ёў Ґв ЎЁв TS (‡ ¤ з 
ЏҐаҐЄ«о祭 ) ॣЁбва  CR0. ЃЁв TS Ї®«Ґ§Ґ­ бЁб⥬­л¬ Їа®Ја ¬¬ ¬
¤«п Є®®а¤Ё­ жЁЁ а Ў®вл 楫®зЁб«Ґ­­®Ј® Ў«®Є  Ё Ў«®Є  ®ЇҐа жЁ© б
Ї« ў о饩 в®зЄ®© Ё«Ё б®Їа®жҐбб®а . ЃЁв TS гЄ §лў Ґв ­  в®, зв®
ᮤҐа¦Ё¬®Ґ Ў«®Є  ®ЇҐа жЁ© б Ї« ў о饩 в®зЄ®© Ё«Ё б®Їа®жҐбб®а 
¬®¦Ґв ®в«ЁзЁвмбп ®в ᮮ⢥вбвўго饣® ᮤҐа¦Ё¬®Ј® ¤«п ⥪г饩
§ ¤ зЁ. ‚ Ј« ўҐ 10 ЎЁв TS Ё б®Їа®жҐбб®ал а бб¬ ваЁў овбп Ў®«ҐҐ
Ї®¤а®Ў­®.

Џ®¤Їа®Ја ¬¬л ®Ўб«г¦Ёў ­Ёп ЁбЄ«о祭Ё©, ўл§ў ­­ле ЇҐаҐЄ«о祭ЁҐ¬
§ ¤ зЁ (ЁбЄ«о祭Ёп ўб«Ґ¤бвўЁҐ и Ј®ў 5 - 17 ў в Ў«ЁжҐ 7-1)
¬®Јгв ­ з вм ўл§лў вмбп ४габЁў­® ў б«гз Ґ Ї®ЇлвЄЁ
ЇҐаҐ§ Јаг§Ёвм ᥫҐЄв®а ᥣ¬Ґ­в , бЈҐ­ҐаЁа®ў ўиҐЈ® ¤ ­­®Ґ
ЁбЄ«о祭ЁҐ. ЏаЁзЁ­  ЁбЄ«о祭Ёп (Ё«Ё ®¤­  Ё§ ­ҐбЄ®«мЄЁе
ЇаЁзЁ­) ¤® Ї®ўв®аҐ­Ёп § Јаг§ЄЁ ᥣ¬Ґ­в  ¤®«¦­  Ўлвм
§ дЁЄбЁа®ў ­ .

“а®ўҐ­м ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, б Є®в®ал¬ ўлЇ®«­п« бм бв а п
§ ¤ з , ­Ґ Ё¬ҐҐв ®в­®иҐ­Ёп Є га®ў­о ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ ­®ў®©
§ ¤ зЁ. Џ®бЄ®«мЄг § ¤ зЁ Ё§®«Ёа®ў ­л ¤агЈ ®в ¤агЈ  Ў« Ј®¤ ап
®в¤Ґ«м­л¬  ¤аҐб­л¬ Їа®бва ­бвў ¬ Ё ᥣ¬Ґ­в ¬ б®бв®п­Ёп § ¤ зЁ, Ё
Ї®бЄ®«мЄг ¤®бвгЇ Є TSS ўлЇ®«­пҐвбп Ї® Їа ўЁ« ¬
ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ ­Ґ вॡгҐв ­ЁЄ ЄЁе
Їа®ўҐа®Є ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ. Ќ®ў п § ¤ з  ­ зЁ­ Ґв ўлЇ®«­пвмбп
б га®ў­Ґ¬ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ, гЄ § ­­л¬ ў RPL ­®ў®Ј®
ᮤҐа¦Ё¬®Ј® ॣЁбва  CS, § Јаг¦ Ґ¬®Ј® Ё§ TSS.

Џа®ўҐаЄЁ, ўлЇ®«­пҐ¬лҐ ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ ’ Ў«Ёж  7-1
-----------------------------------------------------------------
 Ј Џа®ўҐа塞®Ґ гб«®ўЁҐ Ћб®Ў п 1) ‘бл«Є 
бЁвг жЁп ­  Є®¤ ®иЁЎЄЁ
-----------------------------------------------------------------
1 „ҐбЄаЁЇв®а TSS ЇаЁбгвбвўгҐв NP TSS ­®ў®© § ¤ зЁ
ў Ї ¬пвЁ

2 „ҐбЄаЁЇв®а TSS ­Ґ ‡ ­пв GP TSS ­®ў®© § ¤ зЁ

3 ѓа ­Ёж  ᥣ¬Ґ­в  TSS Ў®«миҐ зҐ¬ TS TSS ­®ў®© § ¤ зЁ
Ё«Ё а ў­  103
-----------------------------------------------------------------
4 ‡ Јаг§Є  ॣЁбва®ў Ё§ §­ зҐ­Ё©, еа ­Ё¬ле ў TSS
-----------------------------------------------------------------
5 „®ЇгбвЁ¬®бвм ᥫҐЄв®а  LDT TS TSS ­®ў®© § ¤ зЁ
­®ў®© § ¤ зЁ

6 DPL Є®¤®ў®Ј® ᥣ¬Ґ­в  TS Ќ®ўл© ᥣ¬Ґ­в Є®¤ 
ᮮ⢥вбвўгҐв RPL ᥫҐЄв®а 
2)
7 „®ЇгбвЁ¬®бвм ᥫҐЄв®а  SS GP Ќ®ўл© ᥣ¬Ґ­в б⥪ 

8 ‘ҐЈ¬Ґ­в б⥪  ЇаЁбгвбвўгҐв ў Ї ¬пвЁ SF Ќ®ўл© ᥣ¬Ґ­в б⥪ 

9 DPL ᥣ¬Ґ­в  б⥪  SF Ќ®ўл© ᥣ¬Ґ­в б⥪ 
ᮮ⢥вбвўгҐв CPL

10 LDT ­®ў®© § ¤ зЁ ЇаЁбгвбвўгҐв TS TSS ­®ў®© § ¤ зЁ
ў Ї ¬пвЁ
2)
11 „®ЇгбвЁ¬®бвм ᥫҐЄв®а  CS TS Ќ®ўл© ᥣ¬Ґ­в Є®¤ 

12 ‘ҐЈ¬Ґ­в Є®¤  ЇаЁбгвбвўгҐв NP Ќ®ўл© ᥣ¬Ґ­в Є®¤ 
ў Ї ¬пвЁ

13 DPL ᥣ¬Ґ­в  б⥪  GP Ќ®ўл© ᥣ¬Ґ­в б⥪ 
ᮮ⢥вбвўгҐв RPL ᥫҐЄв®а 

14 „®ЇгбвЁ¬®бвм ᥫҐЄв®а®ў GP Ќ®ўл© ᥣ¬Ґ­в ¤ ­­ле
DS,ES,FS Ё GS 2)

15 ‘ҐЈ¬Ґ­вл DS,ES,FS Ё GS ¤®бвгЇ­л GP Ќ®ўл© ᥣ¬Ґ­в ¤ ­­ле
¤«п з⥭Ёп

16 ‘ҐЈ¬Ґ­вл DS,ES,FS Ё GS NP Ќ®ўл© ᥣ¬Ґ­в ¤ ­­ле
ЇаЁбгвбвўгов ў Ї ¬пвЁ

17 DPL ᥣ¬Ґ­в®ў DS,ES,FS Ё GS GP Ќ®ўл© ᥣ¬Ґ­в ¤ ­­ле
Ў®«миҐ Ё«Ё а ўҐ­ CPL (Ґб«Ё нвЁ
ᥣ¬Ґ­вл ­Ґ пў«повбп Є®­д®а¬­л¬Ё)
-----------------------------------------------------------------

ЏаЁ¬Ґз ­ЁҐ: ‘«Ґ¤гойЁҐ Їа®жҐбб®ал Intel ¬®Јгв ЁбЇ®«м§®ў вм ¤агЈ®©
Ї®а冷Є Їа®ўҐа®Є.

1. NP = ЁбЄ«о祭ЁҐ "‘ҐЈ¬Ґ­в ­Ґ ЇаЁбгвбвўгҐв"; GP=
ЁбЄ«о祭ЁҐ ®ЎйҐ© § йЁвл; TS= ЁбЄ«о祭ЁҐ "ЌҐўҐа­л© TSS";
SF=ЁбЄ«о祭ЁҐ "‘Ў®© ў б⥪Ґ".
2. ‘Ґ«ҐЄв®а пў«пҐвбп ¤®ЇгбвЁ¬л¬, Ґб«Ё ®­ ­ е®¤Ёвбп ў в Ў«ЁжҐ
б®ў¬ҐбвЁ¬®Ј® вЁЇ  (­ ЇаЁ¬Ґа, ᥫҐЄв®а LDT ­Ґ ¬®¦Ґв
­ е®¤Ёвмбп ­Ё ў ®¤­®© в Ў«ЁжҐ, Єа®¬Ґ GDT), § ­Ё¬ Ґв
 ¤аҐб ў ЇаҐ¤Ґ« е Ја ­Ёжл в Ў«Ёз­®Ј® ᥣ¬Ґ­в  Ё ббл« Ґвбп
­  б®ў¬ҐбвЁ¬л© вЁЇ ¤ҐбЄаЁЇв®а  (­ ЇаЁ¬Ґа, ᥫҐЄв®а ў
ॣЁбвॠCS пў«пҐвбп ¤®ЇгбвЁ¬л¬ в®«мЄ® ў ⮬ б«гз Ґ,
Ґб«Ё ®­ Ё­¤ҐЄбЁагҐв ¤ҐбЄаЁЇв®а Є®¤®ў®Ј® ᥣ¬Ґ­в ; вЁЇ
¤ҐбЄаЁЇв®а  § ¤ Ґвбп ў ҐЈ® Ї®«Ґ ’ЁЇ ).

7.6 Љ®¬Ї®­®ўЄ  § ¤ з
-----------------------------------------------------------------

„«п ў®§ўа в  ўлЇ®«­Ґ­Ёп ­  ЇаҐ¤л¤гйго § ¤ зг ЁбЇ®«м§говбп Ї®«Ґ
Љ®¬Ї®­®ўЄЁ ў TSS Ё д« Ј NT. ”« Ј NT гЄ §лў Ґв ­  в®, пў«пҐвбп «Ё
⥪гй п ўлЇ®«­пҐ¬ п § ¤ з  ў«®¦Ґ­­®© ў ўлЇ®«­Ґ­ЁҐ ¤агЈ®© § ¤ зЁ,
  Ї®«Ґ Љ®¬Ї®­®ўЄЁ ў TSS ⥪г饩 § ¤ зЁ ᮤҐа¦Ёв ᥫҐЄв®а TSS ¤«п
§ ¤ зЁ Ў®«ҐҐ бв а襣® га®ў­п, Ґб«Ё в Є®ў п Ё¬ҐҐвбп (б¬. ђЁбг­®Є
7-6).

Љ®Ј¤  ЇаҐалў ­ЁҐ, ЁбЄ«о祭ЁҐ, ЇҐаҐе®¤ Ё«Ё ўл§®ў ўл§лў ов
ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ, Їа®жҐбб®а i486 Є®ЇЁагҐв ᥫҐЄв®а ᥣ¬Ґ­в 
б®бв®п­Ёп ⥪г饩 § ¤ зЁ ў TSS ¤«п ­®ў®© § ¤ зЁ Ё гбв ­ ў«Ёў Ґв
д« Ј NT. ”« Ј NT гЄ §лў Ґв ­  в®, зв® Ї®«Ґ Љ®¬Ї®­®ўЄЁ TSS Ўл«®
§ Ја㦥­® ᥫҐЄв®а®¬ б®еа ­Ґ­­®Ј® TSS. Ќ®ў п § ¤ з  ў®§ўа й Ґв
гЇа ў«Ґ­ЁҐ Є®¬ ­¤®© IRET. ЏаЁ ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤л IRET Їа®Ёб室Ёв
Їа®ўҐаЄ  д« Ј  NT. …б«Ё ®­ гбв ­®ў«Ґ­, в® Їа®жҐбб®а ўлЇ®«­пҐв
ЇҐаҐЄ«о祭ЁҐ ­  ЇаҐ¤л¤гйго § ¤ зг. ‚ ’ Ў«ЁжҐ 7-2 Ї®Є § ­®
ЁбЇ®«м§®ў ­ЁҐ Ї®«Ґ© TSS, ­  Є®в®алҐ ў®§¤Ґ©бвўгҐв ЇҐаҐЄ«о祭ЁҐ
§ ¤ зЁ.

Ћв¬ҐвЁ¬, зв® д« Ј NT ¬®¦Ґв Ўлвм ¬®¤ЁдЁжЁа®ў ­ Їа®Ја ¬¬­л¬
®ЎҐбЇҐзҐ­ЁҐ¬, ўлЇ®«­пҐ¬л¬ ­  «оЎ®¬ га®ў­Ґ ЇаЁўЁ«ҐЈЁа®ў ­­®бвЁ.
Џа®Ја ¬¬  ¬®¦Ґв гбв ­®ўЁвм бў®© ЎЁв NT Ё ўлЇ®«­Ёвм Є®¬ ­¤г IRET,
зв® Ўг¤Ґв Ё¬Ґвм нд䥪⠧ ЇгбЄ  § ¤ зЁ, § ¤ ­­®© ў Ї®«Ґ
Љ®¬Ї®­®ўЄЁ TSS ⥪г饩 § ¤ зЁ. „«п ЇаҐ¤®вўа йҐ­Ёп
­ҐЇаҐ¤гᬮв७­ле ЇҐаҐЄ«о祭Ё© § ¤ зЁ ®ЇҐа жЁ®­­ п бЁб⥬ 
¤®«¦­  Ё­ЁжЁ «Ё§Ёа®ў вм Ї®«Ґ Љ®¬Ї®­®ўЄЁ Є ¦¤®Ј® ᮧ¤ ў Ґ¬®Ј® Ґ©
TSS.


‡ ¤ з  ‚«®¦Ґ­­ п ‡ ¤ з  б ¬®Ј® ’ҐЄгй п
бв а襣® § ¤ з  Ј«гЎ®Є®Ј® ўлЇ®«­пҐ¬ п
га®ў­п га®ў­п § ¤ з 
ў«®¦Ґ­­®бвЁ

TSS TSS TSS EFLAGS
------------ ------------ ------------ ------------
| | | | | | | NT=1 |
| | | | | | ------------
| | | | | |
| NT=0 | | NT=0 | | NT=0 |
| | | | | |
| | | | | |
| | | | | |
| -----| | -----| | -----| ------------
| |LINK| | |LINK| | |LINK| |ђҐЈЁбва TR|
------------ ------------ ------------ ------------
\ | \ | \ |
\__________| \_________| \_______|

LINK = Џ®«Ґ Љ®¬Ї®­®ўЄЁ § ¤ з

ђЁбг­®Є 7-6. ‚«®¦Ґ­­лҐ § ¤ зЁ

’ Ў«Ёж  7-2. ‚®§¤Ґ©бвўЁҐ ЇҐаҐЄ«о祭Ёп § ¤ зЁ
­  Ї®«п ‡ ­пв®бвЁ, NT Ё Љ®¬Ї®­®ўЄЁ
-----------------------------------------------------------------
Џ®«Ґ ‚®§¤Ґ©бвўЁҐ JUMP ‚®§¤Ґ©бвўЁҐ ‚®§¤Ґ©бвўЁҐ
Є®¬ ­¤л CALL Є®¬ ­¤л IRET
Ё«Ё ЇаҐалў ­Ёп
-----------------------------------------------------------------
ЃЁв ‡ ­пв®бвЁ ЃЁв гбв ­®ў«Ґ­. ЃЁв гбв ­®ў«Ґ­. €§¬Ґ­Ґ­Ё© ­Ґв
­®ў®© § ¤ зЁ ЏҐаҐ¤ нвЁ¬ ¤®«¦Ґ­ ЏҐаҐ¤ нвЁ¬ ¤®«¦Ґ­ „®«¦Ґ­ Ўлвм
Ўлвм ®зЁйҐ­ Ўлвм ®зЁйҐ­ гбв ­®ў«Ґ­

ЃЁв ‡ ­пв®бвЁ ЃЁв ®зЁйҐ­ €§¬Ґ­Ґ­Ё© ­Ґв. ЃЁв ®зЁйҐ­
бв а®© § ¤ зЁ ‚ ⥪гйЁ© ¬®¬Ґ­в
ЎЁв гбв ­®ў«Ґ­

”« Ј NT ”« Ј ®зЁйҐ­ ”« Ј гбв ­®ў«Ґ­ €§¬Ґ­Ґ­Ё© ­Ґв
­®ў®© § ¤ зЁ

”« Ј NT €§¬Ґ­Ґ­Ё© ­Ґв €§¬Ґ­Ґ­Ё© ­Ґв ”« Ј ®зЁйҐ­
бв а®© § ¤ зЁ

Џ®«Ґ €§¬Ґ­Ґ­Ё© ­Ґв ‡ Ја㦥­® €§¬Ґ­Ґ­Ё© ­Ґв
Љ®¬Ї®­®ўЄЁ ᥫҐЄв®а®¬ ¤«п TSS
­®ў®© § ¤ зЁ бв а®© § ¤ зЁ

Џ®«Ґ €§¬Ґ­Ґ­Ё© ­Ґв €§¬Ґ­Ґ­Ё© ­Ґв €§¬Ґ­Ґ­Ё© ­Ґв
Љ®¬Ї®­®ўЄЁ
бв а®© § ¤ зЁ
-----------------------------------------------------------------

7.6.1 ЃЁв ‡ ­пв®бвЁ ЇаҐ¤®вўа и Ґв § жЁЄ«Ёў ­ЁҐ
-----------------------------------------------------------------

ЃЁв ‡ ­пв®бвЁ ¤ҐбЄаЁЇв®а  TSS ЇаҐ¤®вўа й Ґв ॥­вҐа ЎҐ«м­лҐ
ЇҐаҐЄ«о祭Ёп § ¤ з. ‘гйҐбвўгҐв «Ёим ®¤Ё­ б®еа ­Ґ­­л© Є®­вҐЄбв
Є ¦¤®© § ¤ зЁ,   Ё¬Ґ­­® Є®­вҐЄбв, б®еа ­Ґ­­л© ў TSS,
б«Ґ¤®ў вҐ«м­®, § ¤ з  ¤® бў®ҐЈ® § ўҐа襭Ёп ¬®¦Ґв Ўлвм ўл§ў ­ 
в®«мЄ® ®¤Ё­ а §. –ҐЇ®зЄ  ®в«®¦Ґ­­ле § ¤ з ¬®¦Ґв ўла бвЁ ¤® «оЎ®©
¤«Ё­л ўб«Ґ¤бвўЁҐ ¬­®¦Ґб⢥­­ле ЇаҐалў ­Ё©, ЁбЄ«о祭Ё©, ЇҐаҐе®¤®ў
Ё ўл§®ў®ў. ЃЁв ‡ ­пв®бвЁ ЇаҐ¤®вўа й Ґв ўл§®ў § ¤ зЁ,
Ї®бв ў«Ґ­­®© ў в Єго 楯®зЄг. ђҐҐ­вҐа ЎҐ«м­®Ґ ¦Ґ ЇҐаҐЄ«о祭ЁҐ
§ ¤ зЁ § ваҐв бв ал© TSS § ¤ зЁ, зв® ЇаЁўҐ¤Ґв Є а §аг襭Ёо ўбҐ©
楯®зЄЁ.

Џа®жҐбб®а ®аЈ ­Ё§гҐв ЎЁв ‡ ­пв®бвЁ б«Ґ¤гойЁ¬ ®Ўа §®¬:

1. ЏаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ Їа®жҐбб®а гбв ­ ў«Ёў Ґв ЎЁв ‡ ­пв®бвЁ
­®ў®© § ¤ зЁ.

2. ЏаЁ ®Ўа в­®¬ ЇҐаҐЄ«о祭ЁЁ Ё§ § ¤ зЁ Їа®жҐбб®а ®зЁй Ґв ЎЁв
§ ­пв®бвЁ бв а®© § ¤ зЁ, Ґб«Ё нв  § ¤ з  ­Ґ ¤®«¦­  Ўлвм
Ї®бв ў«Ґ­  ў 楯®зЄг (в.Ґ. Є®¬ ­¤ , ўл§ў ўи п ЇҐаҐЄ«о祭ЁҐ
§ ¤ зЁ, нв® Є®¬ ­¤  JMP Ё«Ё IRET). …б«Ё § ¤ з  Ї®бв ў«Ґ­  ў
楯®зЄг, в® ҐҐ ЎЁв ‡ ­пв®бвЁ ®бв Ґвбп гбв ­®ў«Ґ­­л¬.

3. ЏаЁ ЇҐаҐЄ«о祭ЁЁ ­  § ¤ зг Їа®жҐбб®а ЈҐ­ҐаЁагҐв ЁбЄ«о祭ЁҐ
®ЎйҐ© § йЁвл, Ґб«Ё ЎЁв ‡ ­пв®бвЁ ­®ў®© § ¤ зЁ ®Є §лў Ґвбп 㦥
гбв ­®ў«Ґ­­л¬.

’ ЄЁ¬ ®Ўа §®¬, Їа®жҐбб®а ЇаҐ¤®вўа й Ґв ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ б ¬®©
­  ᥡп, «ЁЎ® ­  «оЎго § ¤ зг ў 楯®зЄҐ § ¤ з, зв® ЁбЄ«оз Ґв
॥­вҐа ЎҐ«м­®Ґ ЇҐаҐЄ«о祭ЁҐ § ¤ зЁ.

ЃЁв ‡ ­пв®бвЁ ¬®¦Ґв ЁбЇ®«м§®ў вмбп ў ¬­®Ј®Їа®жҐбб®а­®©
Є®­дЁЈга жЁЁ бЁб⥬л, Ї®бЄ®«мЄг ЇаЁ гбв ­®ўЄҐ Ё«Ё ®зЁбвЄҐ ЎЁв 
‡ ­пв®бвЁ Їа®жҐбб®а § еў влў Ґв иЁ­г. ќв® ЁбЄ«оз Ґв
®¤­®ўаҐ¬Ґ­­л© § ЇгбЄ ®¤­®© Ё в®© ¦Ґ § ¤ зЁ ¤ўг¬п Їа®жҐбб®а ¬Ё.
(Ѓ®«ҐҐ Ї®¤а®Ў­го Ё­д®а¬ жЁо ® ¬­®Ј®Їа®жҐбб®а­®© ®Ўа Ў®вЄҐ б¬. ў
Ј« ўҐ 13).

7.6.2 Њ®¤ЁдЁЄ жЁп Є®¬Ї®­®ўЄЁ § ¤ з
-----------------------------------------------------------------

„«п ў®§®Ў­®ў«Ґ­Ёп ўлЇ®«­Ґ­Ёп ЇаҐаў ­­®© § ¤ зЁ ¤® ўлЇ®«­Ґ­Ёп
ЇаҐаў ўиҐ© ҐҐ § ¤ зЁ ¬®¦Ґв Ї®­ ¤®ЎЁвмбп ¬®¤ЁдЁЄ жЁп 楯®зЄЁ
®в«®¦Ґ­­ле § ¤ з. Ќ ¤Ґ¦­л© бЇ®б®Ў б®бв®Ёв ў б«Ґ¤го饬:

1. ‡ ЇаҐвЁвм ЇаҐалў ­Ёп.

2. ‘­ з «  Ё§¬Ґ­Ёвм Ї®«Ґ Љ®¬Ї®­®ўЄЁ TSS § ¤ зЁ ЇаҐалў ­Ёп,
  § вҐ¬ ®зЁбвЁвм ЎЁв ‡ ­пв®бвЁ ў ¤ҐбЄаЁЇв®аҐ TSS § ¤ зЁ,
г¤ «пҐ¬®© Ё§ 楯®зЄЁ.
3. ‘­®ў  а §аҐиЁвм ЇаҐалў ­Ёп.

7.7 Ђ¤аҐб­®Ґ Їа®бва ­бвў® § ¤ зЁ
-----------------------------------------------------------------

„«п в®Ј®, зв®Ўл Є ¦¤ п § ¤ з  Ё¬Ґ«  б®Ўб⢥­­го LDT Ё
б®Ўб⢥­­лҐ в Ў«Ёжл бва ­Ёж, ¬®Јгв Ўлвм ЁбЇ®«м§®ў ­л ᥫҐЄв®а
LDT Ё Ї®«Ґ PDBR (ў CR3) TSS. Џ®бЄ®«мЄг ¤ҐбЄаЁЇв®ал ᥣ¬Ґ­в®ў ў
LDT ЇаҐ¤бв ў«пов б®Ў®© бўп§ЄЁ ¬Ґ¦¤г § ¤ з ¬Ё Ё ᥣ¬Ґ­в ¬Ё, ¤«п
гбв ­®ўЄЁ Ё­¤ЁўЁ¤г «м­®Ј® гЇа ў«Ґ­Ёп нвЁ¬Ё бўп§Є ¬Ё ¤«п Є ¦¤®©
§ ¤ зЁ ¬®Јгв ЁбЇ®«м§®ў вмбп ®в¤Ґ«м­лҐ LDT. „®бвгЇ Є «оЎ®¬г
Є®­ЄаҐв­®¬г ᥣ¬Ґ­вг ¬®¦Ґв Ўлвм ЇҐаҐ¤ ­ «оЎ®© Є®­ЄаҐв­®© § ¤ зҐ
Їг⥬ Ї®¬ҐйҐ­Ёп ¤ҐбЄаЁЇв®а  нв®Ј® ᥣ¬Ґ­в  ў LDT § ¤ зЁ. ЏаЁ
а §аҐиҐ­­®¬ ¬Ґе ­Ё§¬Ґ Ї®¤Є зЄЁ Є ¦¤ п § ¤ з  ¬®¦Ґв Ё¬Ґвм бў®©
б®Ўб⢥­­л© ­ Ў®а бва ­Ёз­ле в Ў«Ёж ¤«п ®в®Ўа ¦Ґ­Ёп «Ё­Ґ©­ле
 ¤аҐб®ў ў дЁ§ЁзҐбЄЁҐ.

‡ ¤ зЁ ¬®Јгв в Є¦Ґ Ё¬Ґвм ®Ўйго LDT. ќв® Їа®бв®© Ё нд䥪⨢­л© Ї®
§ ва в ¬ Ї ¬пвЁ бЇ®б®Ў ®аЈ ­Ё§ жЁЁ Є®¬¬г­ЁЄ жЁЁ ¬Ґ¦¤г § ¤ з ¬Ё
Ё«Ё гЇа ў«Ґ­Ёп ®¤­Ёе § ¤ з ¤агЈЁ¬Ё, ­Ґ б­Ё¬ п § йЁв­ле Ў амҐа®ў
ў бЁб⥬Ґ ў 楫®¬.

Џ®бЄ®«мЄг ўбҐ § ¤ зЁ Ё¬Ґов ¤®бвгЇ Є GDT, в Є¦Ґ ў®§¬®¦­® ᮧ¤ ­ЁҐ
а §¤Ґ«пҐ¬ле ᥣ¬Ґ­в®ў, ¤®бвгЇ Є Є®в®ал¬ Ўг¤Ґв Їа®Ёб室Ёвм зҐаҐ§
ᥣ¬Ґ­в­лҐ ¤ҐбЄаЁЇв®ал Ё§ ¤ ­­®© в Ў«Ёжл.

7.7.1 Ћв®Ўа ¦Ґ­ЁҐ «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  § ¤ зЁ
ў дЁ§ЁзҐбЄ®Ґ
-----------------------------------------------------------------

‘Ї®б®Ўл ®аЈ ­Ё§ жЁЁ ®в®Ўа ¦Ґ­Ёп «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў 
§ ¤ зЁ ў дЁ§ЁзҐбЄ®Ґ ¤Ґ«пвбп ­  ¤ў  ®ЎйЁе Є« бб :

1. …¤Ё­®Ґ ®в®Ўа ¦Ґ­ЁҐ «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ў
дЁ§ЁзҐбЄ®Ґ, а §¤Ґ«пҐ¬®Ґ ўбҐ¬Ё § ¤ з ¬Ё. …б«Ё ¬Ґе ­Ё§¬
Ї®¤Є зЄЁ бва ­Ёж § ЇаҐйҐ­, в® нв®в бЇ®б®Ў Ґ¤Ё­б⢥­­л©. ЃҐ§
Ї®¤Є зЄЁ бва ­Ёж ўбҐ «Ё­Ґ©­лҐ  ¤аҐб  ®в®Ўа ¦ овбп ў ⥠¦Ґ
дЁ§ЁзҐбЄЁҐ  ¤аҐб . ЏаЁ а §аҐиҐ­­®© Ї®¤Є зЄҐ бва ­Ёж ¤ ­­ п
д®а¬  ®в®Ўа ¦Ґ­Ёп ¤®бвЁЈ Ґвбп Їг⥬ ЁбЇ®«м§®ў ­Ёп ®¤­®Ј®
Є в «®Ј  бва ­Ёж ¤«п ўбҐе § ¤ з. ‹Ё­Ґ©­®Ґ  ¤аҐб­®Ґ
Їа®бва ­бвў® ¬®¦Ґв ЇаҐўли вм дЁ§ЁзҐбЄ®Ґ Їа®бва ­бвў®, Ґб«Ё
Ї®¤¤Ґа¦Ёў Ґвбп ўЁавг «м­ п Ї ¬пвм б Ї®¤Є зЄ®© Ї® ®Ўа йҐ­Ёо.

2. ЌҐ§ ўЁбЁ¬®Ґ ®в®Ўа ¦Ґ­ЁҐ «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ў
дЁ§ЁзҐбЄ®Ґ. ќв  д®а¬  ®в®Ўа ¦Ґ­Ёп бгйҐбвўгҐв ЇаЁ
ЁбЇ®«м§®ў ­ЁЁ б®Ўб⢥­­®Ј® Є в «®Ј  бва ­Ёж ¤«п Є ¦¤®©
§ ¤ зЁ. Џ®бЄ®«мЄг PDBR (Ў §®ўл© ॣЁбва Є в «®Ј  бва ­Ёж)
§ Јаг¦ Ґвбп Ё§ TSS ЇаЁ Є ¦¤®¬ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ, Є ¦¤ п
§ ¤ з  ¬®¦Ґв Ё¬Ґвм б®Ўб⢥­­л© бва ­Ёз­л© Є в «®Ј.

‹Ё­Ґ©­лҐ  ¤аҐб­лҐ Їа®бва ­бвў  а §«Ёз­ле § ¤ з ¬®Јгв
®в®Ўа ¦ вмбп ў Ї®«­®бвмо а §¤Ґ«м­лҐ дЁ§ЁзҐбЄЁҐ  ¤аҐб . …б«Ё
н«Ґ¬Ґ­вл а §­ле бва ­Ёз­ле Є в «®Ј®ў гЄ §лў ов ­  а §­лҐ
бва ­Ёз­лҐ в Ў«Ёжл,   нвЁ в Ў«Ёжл гЄ §лў ов ­  а §­лҐ бва ­Ёжл
дЁ§ЁзҐбЄ®© Ї ¬пвЁ, в® в ЄЁҐ § ¤ зЁ ­Ґ а §¤Ґ«пов ­ЁЄ ЄЁе
дЁ§ЁзҐбЄЁе  ¤аҐб®ў Ї ¬пвЁ.

‘ҐЈ¬Ґ­вл б®бв®п­Ёп § ¤ зЁ ¤®«¦­л ­ е®¤Ёвмбп ў Їа®бва ­б⢥,
¤®бвгЇ­®¬ ўбҐ¬ § ¤ з ¬, в ЄЁ¬ ®Ўа §®¬ зв®Ўл ®в®Ўа ¦Ґ­ЁҐ  ¤аҐб®ў
TSS ­Ґ Ё§¬Ґ­п«®бм ў® ўаҐ¬п з⥭Ёп Ё«Ё ®Ў­®ў«Ґ­Ёп Їа®жҐбб®а®¬ TSS
ЇаЁ ЇҐаҐЄ«о祭ЁЁ § ¤ зЁ. ‹Ё­Ґ©­®Ґ Їа®бва ­бвў®, ў Є®в®а®Ґ
®в®Ўа ¦ Ґвбп GDT, в Є¦Ґ ¤®«¦­® Ўлвм а §¤Ґ«пҐ¬л¬ дЁ§ЁзҐбЄЁ¬
Їа®бва ­бвў®¬; ў Їа®вЁў­®¬ б«гз Ґ вҐапҐвбп б¬лб« GDT. Ќ  ђЁбг­ЄҐ
7-7 Ї®Є § ­®, Є Є «Ё­Ґ©­лҐ Їа®бва ­бвў  ¤ўге § ¤ з ¬®Јгв
ЇҐаҐЄалў вмбп ў дЁ§ЁзҐбЄ®¬  ¤аҐб­®¬ Їа®бва ­б⢥ ЇаЁ а §¤Ґ«Ґ­ЁЁ
Ё¬Ё бва ­Ёз­ле в Ў«Ёж.

7.7.2 ‹®ЈЁзҐбЄ®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў® § ¤ зЁ
-----------------------------------------------------------------

‘ ¬® Ї® ᥡҐ ®в®Ўа ¦Ґ­ЁҐ «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ў
дЁ§ЁзҐбЄ®Ґ б ЇҐаҐЄалвЁҐ¬ ­Ґ Ї®§ў®«пҐв а §¤Ґ«Ґ­ЁҐ ¤ ­­ле
§ ¤ з ¬Ё. „«п а §¤Ґ«Ґ­Ёп ¤ ­­ле § ¤ зЁ ¤®«¦­л в Є¦Ґ Ё¬Ґвм ®ЎйҐҐ
®в®Ўа ¦Ґ­ЁҐ «®ЈЁзҐбЄ®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ў «Ё­Ґ©­®Ґ, в.Ґ.
®­Ё в Є¦Ґ ¤®«¦­л Ё¬Ґвм ¤®бвгЇ Є ¤ҐбЄаЁЇв®а ¬, гЄ §лў ойЁ¬ ­ 
а §¤Ґ«пҐ¬®Ґ «Ё­Ґ©­®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў®. ‘гйҐбвўгҐв ваЁ
бЇ®б®Ў  ᮧ¤ ­Ёп а §¤Ґ«пҐ¬®Ј® ®в®Ўа ¦Ґ­Ёп «®ЈЁзҐбЄ®Ј®  ¤аҐб­®Ј®
Їа®бва ­бвў  ў дЁ§ЁзҐбЄ®Ґ:

1. ЏаЁ Ї®¬®йЁ ᥣ¬Ґ­в­ле ¤ҐбЄаЁЇв®а®ў ў GDT. ‚ᥠ§ ¤ зЁ Ё¬Ґов
¤®бвгЇ Є ¤ҐбЄаЁЇв®а ¬ ў GDT. …б«Ё нвЁ ¤ҐбЄаЁЇв®ал гЄ §лў ов
­  «Ё­Ґ©­®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў®, ®в®Ўа ¦ Ґ¬®Ґ ў ®ЎйҐҐ ¤«п
ўбҐе § ¤ з дЁ§ЁзҐбЄ®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў®, в® § ¤ зЁ ¬®Јгв
а §¤Ґ«пвм ¤ ­­лҐ Ё Є®¬ ­¤л.

2. ЏаЁ Ї®¬®йЁ а §¤Ґ«пҐ¬ле LDT. „ўҐ Ё«Ё Ў®«ҐҐ § ¤ зЁ ¬®Јгв
ЁбЇ®«м§®ў вм ®¤­г Ё вг ¦Ґ LDT, Ґб«Ё ᥫҐЄв®ал LDT ў Ёе TSS
¤«п ЁбЇ®«м§®ў ­ЁЁ ЇаЁ ва ­б«пжЁЁ  ¤аҐб®ў ўлЎЁа ов ®¤­г Ё вг
¦Ґ LDT. ‘ҐЈ¬Ґ­в­лҐ ¤ҐбЄаЁЇв®ал ў LDT,  ¤аҐбгойЁҐ «Ё­Ґ©­лҐ
Їа®бва ­бвў , ®в®Ўа ¦ Ґ¬лҐ ў ЇҐаҐЄалў ойЁҐбп дЁ§ЁзҐбЄ®Ґ
 ¤аҐб­®Ґ Їа®бва ­бвў®, ®ЎҐбЇҐзЁў ов а §¤Ґ«пҐ¬го дЁ§ЁзҐбЄго
Ї ¬пвм. ќв®в ¬Ґв®¤ а §¤Ґ«Ґ­Ёп Ў®«ҐҐ ᥫҐЄвЁўҐ­, 祬 ¬Ґв®¤
®аЈ ­Ё§ жЁЁ а §¤Ґ«Ґ­Ёп Ї®б।бвў®¬ GDT, Ї®бЄ®«мЄг ®­
Ї®§ў®«пҐв ®Ја ­ЁзЁвм а §¤Ґ«Ґ­ЁҐ Є®­ЄаҐв­л¬Ё § ¤ з ¬Ё. Џа®зЁҐ
§ ¤ зЁ ў бЁб⥬Ґ ¬®Јгв Ё¬Ґвм ¤агЈЁҐ LDT, ­Ґ ¤ ойЁҐ Ё¬ ¤®бвгЇ
Є а §¤Ґ«пҐ¬л¬ ®Ў« бвп¬ Ї ¬пвЁ.

3. ЏаЁ Ї®¬®йЁ ᥣ¬Ґ­в­ле ¤ҐбЄаЁЇв®а®ў ў LDT, ®в®Ўа ¦ ойЁебп
ў ®¤­® Ё в® ¦Ґ «Ё­Ґ©­®Ґ  ¤аҐб­®Ґ Їа®бва ­бвў®. …б«Ё «Ё­Ґ©­®Ґ
 ¤аҐб­®Ґ Їа®бва ­бвў® ®в®Ўа ¦ Ґвбп ў в® ¦Ґ б ¬®Ґ дЁ§ЁзҐбЄ®Ґ
 ¤аҐб­®Ґ Їа®бва ­бвў® §  бзҐв Ї®бва ­Ёз­®Ј® ®в®Ўа ¦Ґ­Ёп
гз бвўгойЁе § ¤ з, нвЁ ¤ҐбЄаЁЇв®ал Ї®§ў®«пов § ¤ з ¬
а §¤Ґ«Ґ­ЁҐ  ¤аҐб­®Ј® Їа®бва ­бвў . ’ ЄЁҐ ¤ҐбЄаЁЇв®ал ®Ўлз­®
­ §лў ов " «Ё б ¬Ё". ’ Є®© ¬Ґв®¤ а §¤Ґ«Ґ­Ёп ¤ ¦Ґ Ў®«ҐҐ
ᥫҐЄвЁўҐ­, 祬 ЇаҐ¤л¤гйЁ©: Їа®зЁҐ ¤ҐбЄаЁЇв®ал ў LDT ¬®Јгв
гЄ §лў вм ­  ­Ґ§ ўЁбЁ¬лҐ «Ё­Ґ©­лҐ  ¤аҐб , ­Ґ пў«пойЁҐбп
а §¤Ґ«пҐ¬л¬Ё.



‘ва ­Ёз­лҐ
TSS Ў«®ЄЁ
-------------
| ‘ва ­Ёж  |
Љ в «®ЈЁ ’ Ў«Ёжл | § ¤ зЁ |
TSS § ¤ зЁ A бва ­Ёж бва ­Ёж ->| Ђ |
------------ ------------ ------------ | -------------
| | | | | | |
| | |----------| |----------| | -------------
| | | | | н«Ґ¬Ґ­в |-- | ‘ва ­Ёж  |
| | |----------| |----------| | § ¤ зЁ |
| | | | | н«Ґ¬Ґ­в |---->| A |
|----------| |----------| |----------| -------------
| PDBR |---->| н«Ґ¬Ґ­в |---->| н«Ґ¬Ґ­в |--
|----------| |----------| ------------ | -------------
| | | н«Ґ¬Ґ­в |-- | | ‘ва ­Ёж  |
------------ ------------ | --->| § ¤ зЁ |
| | A |
| ђ §¤Ґ«пҐ¬лҐ -------------
| в Ў«Ёжл бва ­Ёж
| ------------
| | |
| |----------| -------------
| | | |ђ §¤Ґ«пҐ¬ п|
| |----------| | бва ­Ёж  |
| | н«Ґ¬Ґ­в |---->| |
| |----------| -------------
->| н«Ґ¬Ґ­в |--
->------------ | -------------
TSS § ¤ зЁ B | | |ђ §¤Ґ«пҐ¬ п|
------------ ------------ | | | бва ­Ёж  |
| | | | | | | |
| | |----------| | ------------ -->-------------
| | | | | | |
| | |----------| | |----------| -------------
| | | | | | | | ‘ва ­Ёж  |
|----------| |----------| | |----------| | § ¤ зЁ |
| PDBR |---->| н«Ґ¬Ґ­в |-- | н«Ґ¬Ґ­в |---->| ‚ |
|----------| |----------| |----------| -------------
| | | §«Ґ¬Ґ­в |---->| н«Ґ¬Ґ­в |--
------------ ------------ ------------ | -------------
TSS Љ в «®ЈЁ ’ Ў«Ёжл | | ‘ва ­Ёж  |
бва ­Ёж бва ­Ёж | | § ¤ зЁ |
| | ‚ |
-->-------------
‘ва ­Ёз­лҐ
Ў«®ЄЁ

ђЁбг­®Є 7-7. Ћв®Ўа ¦Ґ­ЁҐ «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў 
ў дЁ§ЁзҐбЄ®Ґ б ЇҐаҐЄалвЁҐ¬
Соседние файлы в папке I486