Жады. UNIX/LINUX-те жадыны басқару



1. Виртуалды жады.
2. Негізгі жадыны жəне swapping.ді беттік ауыстыру
3. Үлестіретін жады.
4. Физикалық жады
Жадының басқарудың аппаратты-тəуелсіз деңгейі. Негізгі жадыны жəне swapping-ді беттік ауыстыру. Бөлінетін жады. Физикалық жады. Жадыны басқару деректері. Негізгі жады компьютердің маңызды ресурсы болған, бола да бермек. Мультипрограммалық режимін қамтамасыз ететін барлық ОЖ-ң бастапқы қызметі бір-бірімен бəсекелес қолданушы процестер арасында негізгі жадыны үлестіруді қамтамасыз ету болып табылады. Қолданыстағы техника жадыны статикалық үлестіруден бастап, «талап бойынша беттік бөлуді» қолдануға жəне своппингтің дамыған механизмдеріне негізделген аралас стратегияларға дейін таралып отыр.
1. Вычислительные машины:учебник /[В.Ф. Мелехина.-М.:Высш.шк.,2002
2. Компьютерные сети.Принципы ,технологии,протоколы/В.Г.Олифер-СПб.: Питер,2002

Қазақстан Республикасы Білім және Ғылым Министрлігі
Семей қаласының Шәкәрім атындағы мемлекеттік университеті

Автоматика және электротехника кафедрасы

СӨЖ
Тақырыбы: Жады. UNIXLINUX-те жадыны басқару.

Орындаған: Нұрғалиева Т.Т
Тобы: ВТ-305
Қабылдаған: Адылканова А.Ж

Семей 2015 ж

Дәрістер
Тақырыбы: Жады. UNIXLINUX-те жадыны басқару.
Мақсаты: Пәннің мазмұнымен таныстыру.
Дәріс сұрақтары
1. Виртуалды жады.
2. Негізгі жадыны жəне swapping - ді беттік ауыстыру
3. Үлестіретін жады.
4. Физикалық жады

Дәріс. Кіріспе. Жады. UNIXLINUX-те жадыны басқару. Жадының басқарудың аппаратты-тəуелсіз деңгейі. Негізгі жадыны жəне swapping-ді беттік ауыстыру. Бөлінетін жады. Физикалық жады. Жадыны басқару деректері. Негізгі жады компьютердің маңызды ресурсы болған, бола да бермек. Мультипрограммалық режимін қамтамасыз ететін барлық ОЖ-ң бастапқы қызметі бір-бірімен бəсекелес қолданушы процестер арасында негізгі жадыны үлестіруді қамтамасыз ету болып табылады. Қолданыстағы техника жадыны статикалық үлестіруден бастап, талап бойынша беттік бөлуді қолдануға жəне своппингтің дамыған механизмдеріне негізделген аралас стратегияларға дейін таралып отыр.
1. Виртуальды жады. Бұл идеяның негізінде шексіз адрестелетін (32 немесе 64-разрядты) қолданушы жадыны қамтамасыз ету (көлемі елеуліаз негізгі жады болған жағдайда), сондай-ақ виртуальды жады 16-разрядты адресті (ондағы негізгі жолды көлемі 64 кбайттан асып кеткен болса да) компьютерлерде қолдау тапты. Виртуальды жадыны жүзеге асыратын программалық бағыт сəйкес аппараттық қолдауға ие болғаннан кейін кеңінен дами бастады. Виртуальды жады механизмінің аппараттық бөлігі идеясы мынада, командамен өндірілетін жады адресі аппаратурамен негізгі жады кейбір элементтерінің нақты адресі ретінде емес, түрлі өрістері түрліше өңделетін кейбір құрылым ретінде интерпретацияланады.Əрбір виртуальды жады жəне физикалық негізгі жады бірдей өлшемді блоктар немесе парақтар жиынан тұратын түрде ұсынылады. Жүзеге асыруда ыңғайлы болу үшін парақтар өлшемі дəрежесі 2 болатын тең сан таңдалады. Виртуальды жадыны беттік ұйымдастыруды қамтитын қазіргі кездегі компьютерлердің көпшілігінде барлық беттер кестесі негізгі жады да сақталады, ал ағындық виртуальды жады кестесінің элементтеріне қатынас құру жылдамдығы өте жоғары жылдамдықты буферлік жадының көмегімен жүзеге (КЭШ) асырылады. Виртуальды жадыны ұйымдастырудың басқа екі сұлбасы бар: сегменттік жəне сегментті-беттік. Сегменттік ұйымдастыруда виртуальды адрес бұрынғысынша екі өрістен тұрады-сегмент нөмері жəне сегмент ішіндегі ығысу. Виртуальды жадыны сегменттік-беттік ұйымдастыруда виртуальды адресті физикалыққа екі деңгейлі трансляциялау жүзеге асырылады. Бұл жағдайда виртуальды адрес үш адрестен тұрады: виртуальды жады сегментінің нөмері, сегмент ішіндегі беттер нөмірлері, беттер ішіндегі ығысулар. Осыған сəйкес, көрсетудің екі кестесі қолданылады - беттер кестесімен сегмент нөмірін байланыстыратын сегменттер кестесі жəне əр сегмент үшін жеке беттер кестесі.
Виртуальды жадыны сегменттік-беттік ұйымдастыру түрлі тапсырмалы виртуалды жадыда деректер сегменттері программалық кодты біріктіріп қолдануға мүмкіндік береді: "demand pading" ағынының термині (талап бойынша парақтау) осы компоненттермен орындалатын функцияларды дəл сипаттап береді. Программа негізгі жадыда жаңа виртуальды бетке қатынас құрғанда, яғни деректерге немесе программалық кодтарға қатынас құруды талап етсе, онда ОЖ бұл талапты негізгі жадының бетін бөлу, оған сыртқы жадыдан беттерді көшііру жəне беттер кестесі элементін сəйкес модификациялау арқылы қанағаттандырады. Осыдан кейін үзуден қайтару жүзеге асырылады да, талап бойынша осы əрекеттерді орындаған команда жұмысын жалғастыра
береді.
Процестің жауаптарынан əрекеті-негізгі жадыда жаңа виртуалды бетке қатынас құру талабын қанағаттандыру үшін негізгі жаңа парағын бөлу болып табылады. Жылжыту алгоритмнің түрлері көп. Жылжыту (подкачки) алгоритмі: глобальды жəне локальды болып бөлінеді. Глобальды алгоритмдерді пайдаланған кезде ОЖ ауыстыру қажеттілігіне байланысты барлық беттердің ішінен (олардың қандай да бір виртуалды жадыға бағынатындығына тəуелсіз) негізгі жады бетін іздейді. Локальды алгоритмдер - егер негізгі жадыда жоқ ВЖ1. виртуальды жадыбетіне қатынас құру талабы туындаса, онда ауыстыру үшін бет сол ВЖ виртуалды жадыға тіркелген негізгі жады беттерінің ішінен ізделенуі. Алгоритмдердің ішіндегі дəстүрлі FIFO (First In First Out) LRU (Least recently Used). FIFO алгоритмін қолданған кезде ауыстыру үшін виртуальды жадыға ұзақ тіркелген бет таралады. LPU алгоритмі - көп уақыт қатынас құрылмаған беті ауыстырумен түсіндіріледі. Нақты қолданылатын алгоритмге тəуелсіз, глобальды алгоритмдерді найзалану незінде бас тарту мүмкін емес ситуациялар болуы мүмкін, оны ағылшынша thrashing деп аталады. UNIX ОЖ- і жетістіктерінің бірі сиртуальды жадыны басқару жабдықтарын аппараттық- тəуелсіз жəне аппараттық тəуелді бөліктерге сауатты дла, тəуелді бөлу болып табылады
2. Негізгі жадыны жəне swapping - ді беттік ауыстыру. UNIX ОЖ-де жұмыс жиынын түсінігін қолдануға ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Windows операциялық жүйесінің тарихы
ОПЕРАЦИЯЛЫҚ ЖҮЙЕНІҢ ЯДРОСЫ
Linux ядросының алғашқы нұсқасы
Linux операциялық жүйесінің функциялары
Операциялық жүйелердің даму бағыттары. Операциялық жүйенің функциялары және міндеттері
Операциялық жүйе туралы
Процесс - орындалатын бағдарлама
Операциялық жүйелер пәнінен дәрістер
Информатика курсын программалық қамтамасыз ету
Операциялық жүйелер туралы
Пәндер