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



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

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

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

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

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

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

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

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

9

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

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

Динамикалық тарату
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
Ең жақсы лайықты әдіс: көлемі талапқа сай келетін бос орынды таңдау.
Бірінші лайықты әдіс : Жадыны басынан бастап барлық бос орындарды тексереді және көлемі бойынша сай келетін алғашқы бос орынды таңдайды.
Келесі лайықты әдіс: блоктың соңғы белгіленген жерінен бастап барлық бос орындарды тексереді және көлемі бойынша сай келетін алғашқы бос орынды таңдайды.
Егер процестер адрес бойынша сортталған және тізімде сақталған болса, онда алгоритмдер қатары бар болады.

14

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

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

17

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

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

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

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

Свопинг
22

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

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

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

ВЖ ны ұйымдастыру
26
V әрбір кадр = V әрбір бет = 2к

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

28
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz