Презентация на тему: Жадыны басқару

Жадыны басқару
Жады және жадыны басқару
Жадыны басқарудың талаптары
Қайта орналастыру
Жадыны басқару
Жадыны басқару жүйесінің екі класы
Дискке жүктелмейтін біресепті жүйе
Бекітілген бөлімдермен берілген көпесептілік
Жадыны басқару
Жадыны бекітілген түрде тарату. Орналастыру алгоритмі
Динамикалық тарату
Динамикалық тарату
Процеске жадыны берудің алгоритмдері
Жадыны басқару
Үзінділеу ( Fragmentation )
Адрес тер
Жадыны басқару
Арнайы аппараттық регистрлер
Арнайы аппараттық регистрлер
Жадыны басқарудағы негізгі жолдары
Свопинг
Свопинг
Жадыны басқару
Жадыны басқару
Жадыны басқару
ВЖ ны ұйымдастыру
Виртуалды беттер
Жадыны басқару
Бос кадрлар арқылы беттерді тарату
Жадыны беттік ұйымдастыру кезіндегі виртуалды адресті физикалық адреске өзгертуінің механизмі
Жадыны басқару
Жадыны басқару
Екінің дәрежесіне тең көлемдегі беттер
Сұрақтар
1/34
Средняя оценка: 4.7/5 (всего оценок: 2)
Код скопирован в буфер обмена
Скачать (257 Кб)
1

Первый слайд презентации: Жадыны басқару

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

Изображение слайда
2

Слайд 2: Жады және жадыны басқару

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

Изображение слайда
3

Слайд 3: Жадыны басқарудың талаптары

3 Қайта орналастыру Қорғау Бірге қолдану Логикалық ұйымдастыру Физи калық ұйымдастыру

Изображение слайда
4

Слайд 4: Қайта орналастыру

4

Изображение слайда
5

Слайд 5: Жадыны басқару

5 Жадының иерархиялық құрылымы Жады менеджері (Жадыны басқару модулі ) Жады менеджерінің мақсаты: Дәл осы уақытта жадының қандай бөлігі қолданып тұрғанын, ал қандай бөлігі бос екекнін бақылау Қажетті жағдайда процестерге жадыдан орын бөледі және олардың аяқталуында ресурстарды босатады Егер жады барлық процестерді сыйдыруға аз болса, онда ОЖ мен диск арасындағы мәліметтерді алмасуды басқарады

Изображение слайда
6

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

6 Орындалу кезіндегі ОЖ мен диск арасында алмасуды қолданатын процестер Свопинг ( swapping ) механизмы Виртуалды жады ( virtual memory ) механизмы ОЖ мен диск арасында алмасуды қолданбайтын процестер

Изображение слайда
7

Слайд 7: Дискке жүктелмейтін біресепті жүйе

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

Изображение слайда
8

Слайд 8: Бекітілген бөлімдермен берілген көпесептілік

8 Бекітілген өлшем бойынша жүйе ОЖ - ны бірнеше бөлімдерге бөледі. Әр бөлімде бір есептен орналасып отырады. Жүйе есептер арасында процессорды жылдам ауыстырып қосады.

Изображение слайда
9

Слайд 9

9

Изображение слайда
10

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

10

Изображение слайда
11

Слайд 11: Динамикалық тарату

11

Изображение слайда
12

Слайд 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

Изображение слайда
13

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

13 Ең жақсы лайықты әдіс : көлемі талапқа сай келетін бос орынды таңдау. Бірінші лайықты әдіс : Жадыны басынан бастап барлық бос орындарды тексереді және көлемі бойынша сай келетін алғашқы бос орынды таңдайды. Келесі лайықты әдіс : блоктың соңғы белгіленген жерінен бастап барлық бос орындарды тексереді және көлемі бойынша сай келетін алғашқы бос орынды таңдайды. Егер процестер адрес бойынша сортталған және тізімде сақталған болса, онда алгоритмдер қатары бар болады.

Изображение слайда
14

Слайд 14

14

Изображение слайда
15

Слайд 15: Үзінділеу ( Fragmentation )

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

Изображение слайда
16

Слайд 16: Адрес тер

16 Логикалық адрес Жадыдағы мәліметтердің ағымдағы орналасуына тәуелсіз жадының ұяшықтарына сілтемені көрсетеді Алдымен осы жадының ұяшығына қатынау алу үшін логикалық адресті физикалық адреске міндетті түрде трансляциялау керек қатыстық адрес ( Relative ) Логикалық адрестің жеке жағдайы Адрес кейбір белгілі нүктелердің тұрған жері бойынша анықталады(мысалға,программа басы) Физикалық адрес ( Physical ) абсолютті адрес немесе уақытша жадының нақты тұрған жері.

Изображение слайда
17

Слайд 17

17

Изображение слайда
18

Слайд 18: Арнайы аппараттық регистрлер

18 физикалық адресті салыстырмалы адреске трансляциялауға арналған аппараттық механизм Базалық регистрлер Жадының басты бөлімде жүктелетін адрес Шектелген регистрлер Бөлім ұзындығы

Изображение слайда
19

Слайд 19: Арнайы аппараттық регистрлер

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

Изображение слайда
20

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

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

Изображение слайда
21

Слайд 21: Свопинг

21 Біруақытта уақытша жадыда бірнеше процестер бола алады. Процесс орындала береді, егер Енгізу/шығаруға сұраныс генерацияланса Уақыт интервалы аяқталғанша Өздігінен аяқталады Сосын жүйе жады аймағындаңы мәндерді екінші құрылғыға көшіре отырып, уақытша жадыдан процесті жүктейді. Жүйе уақытша жадынаң аймағындвғы оның образын салыстыра отырып тербеліс аймағына уақытша жадыдағы келксі процесті жүктейді. Жаңа процесс жадыдан шығарылмағанша орындала береді, содан соң ғана келесі процесс жұмысын бастайды және т.б.

Изображение слайда
22

Слайд 22: Свопинг

22

Изображение слайда
23

Слайд 23

23 Нақты Нақты Виртуалды Бірқолданушылық мамандандырылған жүйе ( Однопользовательские специализированные системы ) Нақты жадыдағы мультипрограммалық жүйе Виртуалды жадыдағы мультипрограммалық жүйе Жадыны бекітілген таратудың жүйесі Жадыны өзгертілген таратудың жүйесі беттік сегменттік Сегментті-беттік абсолютті орналастырылатын Жадыны үйымдастырудың әдістерінің эволюциясы

Изображение слайда
24

Слайд 24

24 Процессор(лар) УЖ және кэш Дисктер Көмекші құрылғылардың басқа да типтері ВЖ басты идеясы – мәліметтер мен стектерге жадының бос орындарының санын тексеруге мүмкіндік беретін программалардың көлемінің біріктірілуі. ОЖ дәл осы сәтте орындалып жатқан программаның бөліктерін уақытша жадыда сақтайды, ал қалғаны дискіде сақталады. Жадыда және дискте орналасқан программа бөліктері қажет кезінде өзгертіледі.

Изображение слайда
25

Слайд 25

25 Беттік - көлемдері бірдей болатын блоктарды беттік деп айтады Сегменттік – көлемдері әр түрлі болатын блоктар – сегменттер Беттік ұйымдастыру

Изображение слайда
26

Слайд 26: ВЖ ны ұйымдастыру

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

Изображение слайда
27

Слайд 27: Виртуалды беттер

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

Изображение слайда
28

Слайд 28

28 Сонымен қоса ЭЕМ - нің барлық уақытша жадысы физикалық бет деп аталатын бөліктерге бөлінеді (немесе блоктар немесе кадрлар немесе фреймдер). Әдетте беттің көлемі екінің дәрежесі ретінде таңдалады: 512, 1024 және т.б., бұл адрестерді өзгертудің механизмін жеңілдетуге мүмкіндік береді. V әрбір кадр = V әрбір бет

Изображение слайда
29

Слайд 29: Бос кадрлар арқылы беттерді тарату

29 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 А.3 А.2 А.1 А.0 В.2 В.1 В.0 А.3 А.2 А.1 А.0 С.3 С.2 С.1 С.0 В.2 В.1 В.0 А.3 А.2 А.1 А.0 С.3 С.2 С.1 С.0 А.3 А.2 А.1 А.0 D.4 D.3 С.3 С.2 С.1 С.0 D.2 D.1 D.0 А.3 А.2 А.1 А.0 Негізгі жады Кадр Номер і

Изображение слайда
30

Слайд 30: Жадыны беттік ұйымдастыру кезіндегі виртуалды адресті физикалық адреске өзгертуінің механизмі

30 Онда блоктағы жеке элементті қалай табуға болады? Жеке блокты табу үшін сол элемент тұратын және блоктың басына қатысты элементті алтын блокты процесс көрсетуі қажет. Адрестер келесі түрде болады (p, s), мұндағы p – процестің виртуалды бетінің номері (бетті номерлеу 0 ден басталады), s - виртуалды бет шектерін алып тастау.

Изображение слайда
31

Слайд 31

31

Изображение слайда
32

Слайд 32

32 D процесі үшін орын жоқ. Бірақ ОЖ D процесін жүктейді. ОЖ ның әрбір процесі беттік кестеден тұрады Беттік кесте әрбір процестердің беттерінің кадрлерінің орнын көрсетеді. 3 2 1 0 - - - 10 9 8 7 14 13 11 6 5 4 12 Мысалға сәйкес мәліметтердің құрылымы (процестің кестесі А, В, С, D, бос кадрлердің тізімдері )

Изображение слайда
33

Слайд 33: Екінің дәрежесіне тең көлемдегі беттер

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

Изображение слайда
34

Последний слайд презентации: Жадыны басқару: Сұрақтар

34 Логикалық, салыстырмалы және физикалық адрестердің айырмашылықтары қандай? Беттер мен кадрлар арасындағы айырмашылық? Сегменттер мен беттердің айырмашылығы? Жадыда келесідегідей ретпен, көлеммен орналасқан бос аймақтары бар тербеліс жүйесін қарастырамыз: 10 Кбайт, 4,20, 18, 7, 9, 12, 15 Кбайт. Осылардың қайсысы сегмент көломінің сұранысын қанағаттандырады 12 Кбайт 10 Кбайт 9 Кбайт Бірінші лайықты алгоритмі бойынша? Ең лайықты? Келесі лайықты?

Изображение слайда