Дәрістік сабақ конспектілері. дәріс



Pdf көрінісі
бет27/30
Дата24.01.2023
өлшемі0,66 Mb.
#62596
түріСабақ
1   ...   22   23   24   25   26   27   28   29   30
Байланысты:
ДӘРІСТЕР 1-15 Операциялық жүйелер (1)

Беттік жады (Страничная память).Ең қарапайым және ең көп тараған беттік жадыны 
ұйымдастыру, (paging) кеңістіктің логикалық адресі сияқты, физикалық берілетін блок жиынынан 
немесе өлшемді бірдей беттерден тұрады. Сонымен қатар лгикалық бет (page) пайда болады, ал 
физикалық жадыдағы сәйкес бірліктер бет кадрлары (страничные кадры) (page frames) деп аталады. 
Беттер (және бет кадрлары) бекітілген ұзындыққа ие болады. Әрбір кадрда бір бет деректер болады. 
Мұндай ұйымдастырылуларда сыртқы (фрагментация) үзінділеу болмайды және процесстің соңғы 
бетінің бөлігі шектелген. 
Беттік жүйедегі логикалық адресте – қос реттелген (p, d), мұндағы р – виртуаль жадыдағы беттің 
нөмері, ал d – р беті жақтауының ығысуы, яғни, адрестелген элемент орналасқан. Беттегі кеңістік 
адресін бөлу, программистер үшін байқалмай, есептеу жүйесінде іске асырылады. Сондықтан ОЖ 
тұрғысынан қарағанда адрес екі өлшемді болып табылады, ал программист тұрғысынан қарағанда 
процесстің кеңістіктегі адресі сызықтық болып қалады. 
Бет кестесі (page table) процессордағы арнайы регистр көмегімен адрестеледі және логикалық 
адрес бойынша кадр нөмерін анықтауға мүмкіндік береді. Бұл негізгі тапсырмадан басқа да, бет 
кестесіндегі жолда жазылған атрибуттар көмегімен белгілі бір бетке қатынауға және оны қорғауға 
бақылау ұйымдастыруға болады. 
Жад қорының менеджері орын механизмі және жады көлемінің құрылымдық механизміне 
байланысты сипатталады. 
Құрылымдық базалық элемент жады блогы болып табылады. Онда жадты басқару блогы – 
басқарушы элементтерге бөлінеді. 
Толығымен жады қоры жадтың бос блоктар ретімен түзілген динамикалық құрылыммен беріледі. 
Реттеу бір-бірімен өзара байланысқан жады блоктарының тізімімен жүргізіледі.
Барлық бос болктар қорлық және функционалдық құраушылармен сипатталатын ретке 
біріктіріледі.
Қордың құрамында сандық сипаттамалар, функционалдықта - жадтың қорын бақылау бойынша 
жұмыс істеу функциялары беріледі. 
Жадтың блоктарымен манипуляциялау жұмыс істеу функцияларымен анықталады: 
1. ТБТ функциясы (тізімнен блокта таңдау), берілген аргумент ретінде талап етілген жады көлемі 
болады. Бұл жерде аргумент жады блогінің орны болып табылады, ал дәлірек талап бойынша 
бөлінетін мәліметтердің блоктар орны. 
2. ажырату функциясы – тізімнен блокты алып тастайды. 
3. блокты қайтадан тізімге енгізу (БҚТЕ) функциясы – блокті тізімге қосу. 
Жады қорын бірден-бір бақылаушы функция динамикалық қолдану жадының жүрісінде алынатын 
дефрегменттеу функциясы болып табылады. 
Жадыны қолданудың екінші маңызды функциясы жадтағы программаларды реттеу болып 
табылады. Бұл функцияны жүктеу программасы іске асырады, ал жүктеу үрдісіне жадыдан таңдап 
алынған функцияны жүктелген программалық модульдің орнын анықтау үшін сұраныс беріледі. 
Алдажүктеуші жүктеу программасының салыстырмалы орнын түзету үшін – жад орнын қолданады. 
 Жадыдағы программаларды түзету. Түзету тұрақтысы бойынша ауыспалы орынды 
модификациялайтын жүктеушінің жүйелік программасымен орындалады. Бұл жағдайда түзету 
тұрақтысы жады орны АПАМ болып табылады. Жүктеме позициясы салыстырмалы және абсолюттік 
модуль деп бөледі. 
Салыстырмалы модульдежадыдағы нақты орынға орындар қатары байланыспаған жүктелген 
модульге жеке топтар жеке түзету биттарымен белгіленеді. әр бір бит түзетілген топ бойынша 
көрсетілген кеңістікті модификациялауды не модификацияламауды анықтайды. 
Модификациялар тікелей берілген операндтарға, жылжу тұрақтысына, топ кодтарына жатпайды. 
Жадыны тарату магниттік диск, оперативтік жады сияқты физикалық жадыда сақта 
қондырғыларында қолданылатын виртуалдық жадыны жүзеге асырудың белгілі бір тәсілінің көмегі 
іске асырылады. 
Аппаратты қолдану мүмкіндігі осы санашықпен белгіленетін оперативтік жад ұяшықтарына 
санашықтың жетуін ұйымдастыруды анықтайды. 
Сонымен жадыны тарату осы үрдісте қатысатын ақпарат жадыда сақталуына әсер етеді. 


41 
Бос жадыны тарату барысында осы немесе басқа программалық модульдерден кейін бос жадылар 
жабылады. Бұл сұрақтар тікелей жоспарлау принциптерімен байланысты. Жүктеу сұрақтары екі түрде 
шешілуі мүмкін: 
1. Абсолюттік жүктеу. әрдайым бір адреспен орындалады. Бұл жағдайда программалық модуль 
жады аумағында бөлінген физикалық адреспен ғана тұрады. 
2. Орналастырушы жүктеме. Программалық модуль әрбір жүктеме барысында тасымалданатын 
салыстырмалы адрестен тұрады. Бұл жағдайда жадының бос блогында жүктелген модульді бөлу үшін 
жоспарлау фазасы болады.
Жүктеуші үшін жұмыс параметрі түзету тұрақтысы деп аталатын және жүктелетін модуль 
басталатын бастапқы адрес блогын анықтайтын бастапқы жүктеу адресі болып табылады.
Негізгі әдебиеттер 2 [67-99], 3 [191-292], 9 [169-205] 
Қосымша әдебиеттер 20 [164-207], 15[337-386] 


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   30




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

    Басты бет