Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Сурет Жадыны үлестіру әдістемісінің классификациялары.
Жадыны белгіленген бө лімдерімен бө лу. Операциялық жү йені басқ арудың қ арапайым – жады, бө лімдерін белгіленген мө лшердің бірнеше саласына бө лінеді. Мұ ндай бө лінуді жү йенің бастапқ ы жұ мыс істеу жә не орналастыру кезең інде қ олданылады. Сонан кейін бө лімдерінің шегі ө згермейді. Жаданы басқ ару жү йесі келесі міндеттерді шешеді. · Орындауғ а тү скен бағ дарламаның ө лшемімен бос бө лімдерді салыстырып, сә йкес бө лімді таң дайды. · Бағ дарламаны іске қ осып, мекен-жайды қ ұ рады. Осы трансляция мерзімінде есептеуіш іске керекті бө лімді тауып алады. Бұ л жадының нақ ты саласына айнымалы жү ктемесіз машиналық кодын алуғ а мү мкіндік береді. Артық шылығ ы – жү зеге асырудың қ арапайымдылығ ы болса да, ү лкен кемшілігі бар – қ атаң дылығ ы. Себебі, ә р бө лікте тек қ ана бір ғ ана бағ дарлама орындалады, онда мултибағ дарламалау дең гейі бағ дарлама ө лшеміне тә уелсіз бө ліктер санымен шектелген. Егер бағ дарлама кө лемі ү лкен болмаса да, ал бір бө лікті толық қ амтиды, бұ л жадыны қ олдануда нә тижесіз болып саналады. Мұ ндай жадыны басқ ару ә дісібұ рынғ ы мултибағ дарламалық операциялық жү йеде қ олданғ ан. Бірақ қ азір де бұ л белгіленген бө ліммен жадыны ү лестіру ә дісі нақ ты уақ ытын жү йелерінде қ олданады. Жаданы динамикалық бө лімдерімен ү лестіру. Бұ л жағ дайда машина жадысы алдын-ала бө ліктерге бө лінбейді. Алғ ашқ ыда барлық жады бос болады. Ә р тү сетін есепке оғ ан қ ажет жады бө лінеді (Егер жадыны қ ажет кө лемі болмаса, онда есеп орындалмайды). Егер орындалып болғ ан соң, жады босап, орнына басқ а есеп қ осылуы мү мкін. Сонымен оперативті жады кез келген уақ ытта бос жә не бос емес аймақ тарды (бө лік) кез келген тізбегін кө рсетеді. Жадыны басқ ару ү шін арналғ ан функциялар: Жадыны басқ аруды былай қ арастыруғ а болады, ақ паратты жадығ а енгізудің енгізудің ү ш функциясы бар: · Аталатын функция F1, ә лбетте кө рсетілген ақ парат қ олданушының аты ақ параттың идентикаторы, осығ ан арналғ ан ат ү шін · Жадының функциясы F2, олар орналасқ ан жерді идентификаторады шындығ ындағ ы адресін анық тайды · Содержимое функциясы F3, бұ л мә ндегі жадының адрестері, сол адресте орналастырылғ ан.
Қ олданушының f1 Біркелкі f2 Ұ яшық тар f3 Мә ні аттары идентификаторлар жадысы Жадыдағ ы мультибағ дарламалық жү йе Ауысу бө лігіндегі мультибағ дарлама – егер де есепті енгізсек, онда ешқ андай кеденді сақ тап керегі жоқ, есепке қ анша жадыдан орын керек болса, керектігінше қ олданды.
есеп Х 40К операциялық жү йе есеп Y 60K Есеп Х 40К
Есеп Y 60K Бос
Ауысу бө лігіндегі мультибағ дарламадағ ы бастапқ ы бө лінуі
Сегменттік – беттік жады (paging/segmentation) –сегмент ү шін жады беттер бө леді, жә не де сегменттің кестелік кеденіне байланысты бө лінеді. Адрестер ү ш компоненттардан тұ рады [s, p, d] s-сегменттің нө мері, p- беттегі кестедегі жазбаны анық тайды, d – қ осылыстары. Сонда [s, p, d] s- сол берілген есептегі, p- беттегі, d – сө зді анық тайды.
сегменттағ ы кестелік регистр бет
s р d d + + сө з Сегметтер кестесі
Кедені беттегі база кестесі s-тая строка таблицы сегментов +
Беттегі кестелер Признак қ орғ аныс беттің орналастыруын кө рсеткіш р -тая строка таблицы кеден страниц (беттегі кестенің ұ зындығ ы) Сегменттік – беттік жадының, адресті табу кезең і f3(сө з)= f3(f3(f3(f3(сегменттағ ы кестелік регистр)+s)+p)+d)
|