Скачиваний:
9
Добавлен:
01.05.2014
Размер:
44.85 Кб
Скачать
`¬`¤ѓ« ў  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. Ћв®Ўа ¦Ґ­ЁҐ «Ё­Ґ©­®Ј®  ¤аҐб­®Ј® Їа®бва ­бвў  ў дЁ§ЁзҐбЄ®Ґ б
ЇҐаҐЄалвЁҐ¬
Соседние файлы в папке INTEL486