Жадыны басқару


Slide 1

Жадыны басқару

Орындаған:Сәденов Жандос

1

Slide 2

Жады және жадыны басқару

Жады- мультибағдарламалы операциялық жүйе арқылы реттеліп, басқаруды талап ететін ең маңызды ресурстардың бірі болып табылады. Жадының бос бөліктерінің барлығы бөлістіруді қажет етеді. ОЖ жадыны басқаруда мынадай қызметтерді атқарады:

бос және толған жады бөлігін анықтау;

жадыны үрдістерге бөлу мен олардың аяқталуы кезінде жадыны босату;

үрдістерді оперативті жадыдан қатты дискіге ығыстыру;

оперативті жадыда орын босаған кезде оларды қайтара көшіру;

бағдарлама мекен-жайларын жадының нақты облысына орналастыру

Slide 3

Жадыны басқарудың талаптары

3

Қайта орналастыру

Қорғау

Бірге қолдану

Логикалық ұйымдастыру

Физикалық ұйымдастыру

Slide 4

Қайта орналастыру

4

Slide 5

Жадыны басқару

5

Жадының иерархиялық құрылымы

Жады менеджері (Жадыны басқару модулі )

Жады менеджерінің мақсаты:

Дәл осы уақытта жадының қандай бөлігі қолданып тұрғанын, ал қандай бөлігі бос екекнін бақылау

Қажетті жағдайда процестерге жадыдан орын бөледі және олардың аяқталуында ресурстарды босатады

Егер жады барлық процестерді сыйдыруға аз болса, онда ОЖ мен диск арасындағы мәліметтерді алмасуды басқарады

Slide 6

Жадыны басқару жүйесінің екі класы

6

Орындалу кезіндегі ОЖ мен диск арасында алмасуды қолданатын процестер

Свопинг (swapping) механизмы

Виртуалды жады (virtual memory) механизмы

ОЖ мен диск арасында алмасуды қолданбайтын процестер

Slide 7

Дискке жүктелмейтін біресепті жүйе

7

Уақыттың әрбір сәтінде тек қана бір бағдарлама орындалады, бұл кезде жады бағдарламалар арасында бөлінеді.

Slide 8

Бекітілген бөлімдермен берілген көпесептілік

8

Бекітілген өлшем бойынша жүйе ОЖ-ны бірнеше бөлімдерге бөледі.

Әр бөлімде бір есептен орналасып отырады.

Жүйе есептер арасында процессорды жылдам ауыстырып қосады.

Slide 9

9

Slide 10

Жадыны бекітілген түрде тарату. Орналастыру алгоритмі

10

Slide 11

Динамикалық тарату

11

Slide 12

Динамикалық тарату

12

Көптік тарату

Hole (бос орын) -бүл жадыдағы әр түрлі көлемдегі орналасқан бос орындар, жадының бос аумағы.

Процесс жүктелген кезде өзіне қолайлы бос аймақты алады.

Динамикалық түрде процестердің келуі және аяқталуы кезінде саны, орналасуы және бөлімдерінің көлемі өзгереді.

OS

process 5

process 8

process 2

OS

process 5

process 2

OS

process 5

process 2

OS

process 5

process 9

process 2

process 9

process 10

Slide 13

Процеске жадыны берудің алгоритмдері

13

Ең жақсы лайықты әдіс: көлемі талапқа сай келетін бос орынды таңдау.

Бірінші лайықты әдіс : Жадыны басынан бастап барлық бос орындарды тексереді және көлемі бойынша сай келетін алғашқы бос орынды таңдайды.

Келесі лайықты әдіс: блоктың соңғы белгіленген жерінен бастап барлық бос орындарды тексереді және көлемі бойынша сай келетін алғашқы бос орынды таңдайды.

Егер процестер адрес бойынша сортталған және тізімде сақталған болса, онда алгоритмдер қатары бар болады.

Slide 14

14

Slide 15

Үзінділеу (Fragmentation)

15

ОЖ(оперативті жады) -ның қолдануға келмейтін кейбір бос аумақтары

Сыртқы үзінділеу (фрагментация) - бос орындардың жалпы көлемі жаңа процесті орналастыруға жетлікті, бірақ процестерді орналастыруға бос орындардың бөліктері жеткіліксіз.

Ішкі үзінділеу (фрагментация) - бұл процесс орындалады, егер процестің бағдарламалық бөлігінің көлемі және оның мәліметі болімнің көлемінен кіші болса.

Сыртқы үзінділеудің кішірейуі

Жетілу- көршілес бос аумақтарды біріктіру арқылы үлкен көлемдегі бос орын құратын процесс

Жадыны нығыздау - процестер жадының адрестік кеңістіктің бас жағына орналасады

Slide 16

Адрестер

16

Логикалық адрес

Жадыдағы мәліметтердің ағымдағы орналасуына тәуелсіз жадының ұяшықтарына сілтемені көрсетеді

Алдымен осы жадының ұяшығына қатынау алу үшін логикалық адресті физикалық адреске міндетті түрде трансляциялау керек

қатыстық адрес (Relative)

Логикалық адрестің жеке жағдайы

Адрес кейбір белгілі нүктелердің тұрған жері бойынша анықталады(мысалға, программа басы)

Физикалық адрес (Physical)

абсолютті адрес немесе уақытша жадының нақты тұрған жері.

Slide 17

17

Slide 18

Арнайы аппараттық регистрлер

18

физикалық адресті салыстырмалы адреске трансляциялауға арналған аппараттық механизм

Базалық регистрлер

Жадының басты бөлімде жүктелетін адрес

Шектелген регистрлер

Бөлім ұзындығы

Slide 19

Арнайы аппараттық регистрлер

19

Физикалық (абсолютный) адресті табу үшін базалық регистрдің мәні салыстырмалы адреске қосылады.

Slide 20

Жадыны басқарудағы негізгі жолдары

20

Свопинг - әрбір процесс толығымен жадыға орналасады, біпнеше уақыт жұмыс жасаған соң қайтадан кері қайтарылады (жүйе УЖ дағы процестердің мәндерін жүктейді және оны жұмыстың орындалу барысында да бірнеше рет жүктейді) .

Виртуалды жады - программаға уақытша жадыда тек бөліктері ғана тұрса да орындалуға мүмкіндік бередіпозволяет.

Slide 21

Свопинг

21

Біруақытта уақытша жадыда бірнеше процестер бола алады.

Процесс орындала береді, егер

Енгізу/шығаруға сұраныс генерацияланса

Уақыт интервалы аяқталғанша

Өздігінен аяқталады

Сосын жүйе жады аймағындаңы мәндерді екінші құрылғыға көшіре отырып, уақытша жадыдан процесті жүктейді.

Жүйе уақытша жадынаң аймағындвғы оның образын салыстыра отырып тербеліс аймағына уақытша жадыдағы келксі процесті жүктейді. Жаңа процесс жадыдан шығарылмағанша орындала береді, содан соң ғана келесі процесс жұмысын бастайды және т. б.

Slide 22

Свопинг

22

Slide 23

23

Нақты

Нақты

Виртуалды

Бірқолданушылық мамандандырылған жүйе (Однопользовательские специализированные системы)

Нақты жадыдағы мультипрограммалық жүйе

Виртуалды жадыдағы мультипрограммалық жүйе

Жадыны бекітілген таратудың жүйесі

Жадыны өзгертілген таратудың жүйесі

беттік

сегменттік

Сегментті-беттік

абсолютті

орналастырылатын

Жадыны үйымдастырудың әдістерінің эволюциясы

Slide 24

24

ВЖ басты идеясы - мәліметтер мен стектерге жадының бос орындарының санын тексеруге мүмкіндік беретін программалардың көлемінің біріктірілуі. ОЖ дәл осы сәтте орындалып жатқан программаның бөліктерін уақытша жадыда сақтайды, ал қалғаны дискіде сақталады. Жадыда және дискте орналасқан программа бөліктері қажет кезінде өзгертіледі.

Slide 25

25

Беттік - көлемдері бірдей болатын блоктарды беттік деп айтады

Сегменттік - көлемдері әр түрлі болатын блоктар - сегменттер

Беттік ұйымдастыру

Slide 26

ВЖ ны ұйымдастыру

26

V әрбір кадр = V әрбір бет = 2к

Slide 27

Виртуалды беттер

27

Виртуалды бет деп - виртуалды адрестік кеңістікте әрбір процесстердің берілген көлемдер жүйесіне арналған бірдей және бекітілген бөліктерге бөлінуін айтамыз.

Жалпы жағдайда виртуалды адрестік кеңістіктің көлемі беттің көлемінен кіші болмайды, өйткені өр процестің соңғы беттері қосымша аумақпен толықтырылады.

Slide 28

28


Ұқсас жұмыстар
ЖЕКЕ ЖОБА ЖАДЫНЫ БАСҚАРУ
Операциялық жүйелер, орта және қабықтар
Динамикалық жады
Компьютерлік жады
Windows операциялық жүйесі. Файл және файлдық жүйе
ЭЕМ-ді функционалды ұйымдастыру түсінігі
Бұлтты есептеулердің даму тарихы
Операциялық жүйені құру принциптері
Қолданыстық кернеу
ЖЕКЕ ЖОБА ФАЙЛДАР ЖӘНЕ ФАЙЛДЫҚ ЖҮЙЕЛЕР
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz