Лекция Уйпалакова Динара Мукановна техника ғылымдарының магистрі, ат кафедрасының лекторы



бет5/6
Дата24.04.2023
өлшемі0,89 Mb.
#175235
түріЛекция
1   2   3   4   5   6
Байланысты:
1 жүйелік бағдарламалау

Сегменттік адрес төрт сегменттік регистрдің CS, DS, SS, ES біреуінен сақталуы тиіс. Араласу DI, SI, BX, BP, SP индекстік регистрінің біреуінде сақталды. Есте сақталуға назар аудару кезінде логикалық адрес қайта өзгеріске ұшырады, өйткені оның аяқталуына қарай араласу үшін соған 4 бит жылжыған сегменттік адрес қосылды. Нәтижесінде 20-биттік адрес болып шықты, оның өзі жеңіл қарағанымыздай небәрі 1 Мб есте сақтау айналасын қамтуы тиіс. MS DOS операциялық жүйесі бастапқыда осындай адрестік кеңістік жұмысына есептелген болатын. Алынған 20-биттік адрес линейлік деп аталды да, осы кезде есте сақтау ұясын физикалық адресімен факт жүзінде сәйкес келді. Операциялық жүйе көз қарасынан қарағанда бұл тығырыққа тіреген сияқты көрінді.

Глобальды дескрипторлық таблицадан басқа тағы да бір жалпы жүйедей таблица – үзілудегі дескрипторлық (IDT) таблицасы қарастырылды. Ол шлюз деп аталатын және үзілу процедурасы мен ерекше жағдайларға шығу нүктесін анықтайтын арнайы жүйеліктегі объект дескрипторлықтан тұрды. Үзілудің дескрипторлық ережесі соны сақтап тұрған ІDTR регистрімен анықталады, оның құрылымы GDTR регистріне ұқсас болып келеді. LDTR регистрінің өлшемі небәрі 10 байтты құрайды. Алғашқы 2 байт локальдық дескрипторлық таблицасы тікелей емес, глобальдық дескрипторлық таблицаның дәнекерлекестігімен адрестеледі, ал олар болса әрбір тапсырманың жаңадан жасалуы үшін селектор рөлін ойнайды. Тапсырмалардың бірінен-біріне қосылуы тек қана LDTR-дің сақтап тұрған регистрін ауысымда өткізілуі мүмкін.

Глобальды дескрипторлық таблицадан басқа тағы да бір жалпы жүйедей таблица – үзілудегі дескрипторлық (IDT) таблицасы қарастырылды. Ол шлюз деп аталатын және үзілу процедурасы мен ерекше жағдайларға шығу нүктесін анықтайтын арнайы жүйеліктегі объект дескрипторлықтан тұрды. Үзілудің дескрипторлық ережесі соны сақтап тұрған ІDTR регистрімен анықталады, оның құрылымы GDTR регистріне ұқсас болып келеді. LDTR регистрінің өлшемі небәрі 10 байтты құрайды. Алғашқы 2 байт локальдық дескрипторлық таблицасы тікелей емес, глобальдық дескрипторлық таблицаның дәнекерлекестігімен адрестеледі, ал олар болса әрбір тапсырманың жаңадан жасалуы үшін селектор рөлін ойнайды. Тапсырмалардың бірінен-біріне қосылуы тек қана LDTR-дің сақтап тұрған регистрін ауысымда өткізілуі мүмкін.


Сурет – логикалық адрестің линиялық адрестегі режимнің қорғалған адресациясында қайта құрылуы
Сурет – линиялық адрестің беттік адресацияны
есептегенде физикалық қайта өзгеруі


Достарыңызбен бөлісу:
1   2   3   4   5   6




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет