Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Микропроцессор 486 / INTEL486 / CH07
.TXT `¬`¤ѓ« ў 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 ®ЎҐбЇҐзЁў Ґв ЇЇ а вго Ї®¤¤Ґа¦Єг ¬г«мвЁ§ ¤ з®бвЁ. ‡ ¤ 祩
§лў Ґвбп Їа®Ја ¬¬ , ўлЇ®«пҐ¬ п ў ⥪гйЁ© ¬®¬Ґв, «ЁЎ® ®¦Ё¤ ой п
ўлЇ®«ҐЁп ў® ўаҐ¬п а Ў®вл ¤агЈ®© Їа®Ја ¬¬л. ‡ ¤ з § ЇгбЄ Ґвбп
ЇаҐалў ЁҐ¬, ЁбЄ«о票Ґ¬, ЇҐаҐе®¤®¬ Ё«Ё ўл§®ў®¬. Љ®Ј¤ ®¤ Ё§ нвЁе д®а¬
ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ЁбЇ®«м§гҐвбп б § 票Ґ¬, § ¤ л¬ н«Ґ¬Ґв®¬ ®¤®©
Ё§ ¤ҐбЄаЁЇв®але в Ў«Ёж, нв®в ¤ҐбЄаЁЇв®а ¬®¦Ґв Ё¬Ґвм вЁЇ, ўл§лў ойЁ©
з «® ўлЇ®«ҐЁҐ ®ў®© § ¤ зЁ Ї®б«Ґ б®еа ҐЁп б®бв®пЁп ⥪г饩 § ¤ зЁ.
‘гйҐбвўгҐв ¤ў вЁЇ § ¤ зҐ-®аЁҐвЁа®ў ле ¤ҐбЄаЁЇв®а®ў, Є®в®алҐ ¬®Јгв
室Ёвмбп ў в Ў«ЁжҐ ¤ҐбЄаЁЇв®а®ў: ¤ҐбЄаЁЇв®ал ᥣ¬Ґв б®бв®пЁп § ¤ зЁ Ё
и«о§л § ¤ зЁ. Љ®Ј¤ гЇа ў«ҐЁҐ ЇҐаҐ¤ Ґвбп «оЎ®¬г Ё§ в ЄЁе ¤ҐбЄаЁЇв®а®ў,
Їа®Ёб室Ёв ЇҐаҐЄ«о票Ґ § ¤ зЁ.
ЏҐаҐЄ«о票Ґ § ¤ зЁ Ї®е®¦Ґ ўл§®ў Їа®жҐ¤гал, ® ®® ўлЇ®«пҐв б®еа ҐЁҐ
Ў®«м襣® Є®«ЁзҐбвў Ёд®а¬ жЁЁ ® б®бв®пЁЁ Їа®жҐбб®а . ‚맮ў Їа®жҐ¤гал
б®еа пҐв в®«мЄ® ᮤҐа¦Ё¬®Ґ ॣЁбва®ў ®ЎйҐЈ® § 票Ґ, ў ҐЄ®в®але
б«гз пе ᮤҐа¦Ё¬®Ґ в®«мЄ® ®¤®Ј® ॣЁбва (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