Программа дисциплины для студентов


Өз-өзін бақылау сұрақтары



бет29/44
Дата14.03.2023
өлшемі1.8 Mb.
#470786
түріБағдарламасы
1   ...   25   26   27   28   29   30   31   32   ...   44
БА дарламасы ( Syllabus ) Павлодар, 2014ж П н ба дарламасы (Syll

Өз-өзін бақылау сұрақтары

  1. Файлдық жүйе түсініктемесі

  2. Файл түсініктемесі

  3. Файл мен алмасуды қамтитын функциялар

  1. Каталог қүрылымы

  2. НРҒS файлдық жүйесі

  3. Құрылымдық ұйымдастырудың тәсілдері

  4. Байланысты үлестірудің кемшілігі

  5. Файлдарды блокті ұйымдастыру тәсілдері

  6. Файлдарды блокті-индексті үлістіру тәсілдерінің белгілері

  7. Кандай битті белгілер файлдың атрибутында жазылады

  8. Файлдык жүйе менеджерінің функциялары

  9. Асинхронды қызмет көрсету кезінде менеджердің орындалу механизмы

  10. Синхронды кызмет көрсету кезінде менеджердің орындалу механизмы

  11. Unix ОЖ-де файлға қатынас құратын базалық класстар

  12. Қандай есептер жадыны диспетчерлеу кезінде туады

Ұсынылатын әдебиеттер

  1. Э. Таненбаум. Современные операционные системы. СПб, Питер, 2002, 1040 стр.

  2. Н.А. Олифер, В.Г. Олифер Сетевые операционные системы. СПб, Питер, 2001, 544 стр.



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

  1. Жадыны бірігіп қолдану.

  2. Жадыны қорғау.

  3. Свопинг және виртуалды жады.

  4. Виртуалды жадыны ұйымдастыру.

  5. Бетттерді аударыстыру стратегиялары.

  6. Жады қорының менеджері.

  7. Жадыны бөлу стратегиялары.

Көптеген стратегиялык шешімдер операциялық жүйе деңгейінде


кайталанады. Мультипрограммалық режимде негізгі шарттардың бірі сақтауды қамтамасыз ету болып табылады. Бір рет қолданылатын операциялық жүйе сияқты файлдық жүйені қарастырайық. Бұл жағдайда мәліметтерді сақтау мәселесі болмайды, себебі осы операциямен жұмыс істеуші адам барлық файлдар иесі болып табылады. Бір рет қолдану жүйесінде мысалы, МS-DOS немесе Windows-95. Машинаны жүктеп басқа пайдаланушының барлық файлдарын жоюға болады. Көп қолданушы жүіесі көптеген пайдаланушылар жумысын қамтамасыз етеді. МS-DOS мультипрограммалау тәртібінде жұмыс істей алады, бірак жеткіліксіз, себебі бір үрдістегі қате көрші үрдістің және операциялық жүйенің өшіп қалуына алып келеді. Сондай-ақ Windows-95 –операцияжық жүйесінде көптеген пайдаланушылар жұмыс істей алады, бірақ бұл жұмыс тиімді емес, себебі бұл ОЖ барлық сактау құқыктарына ие емес. Сонымен көп колданылатын жүйе санқцияланбаудан ақпаратты сақтауды камтамасыз етеді. Негізінде, сактау мәселесі файлдық жүйемене ғана байланысты емес. Операциялык жүйе барлық жерде мәліметтерді сақтау қабылетіне ие: бұл файлдар, үрдіс және қорлар.
Мұнда назарға осы фактке карапайым, себебі файлдар үшін едәуір критикалық нүкте. Жедер жадыда орналаскан Мәліметтер әдетте тегергіш жинактауышы рөлін атқаратын үшінші жадыда немесе екінші сақтау жабдыктарында орналасады. Үшінші жадыға жету уакыты ОЖ-ге жету уақытынан бірнеше рет жоғары және ОЖ ң белсенді әрекет етуін талап етеді.
UNIX операциялык жүйесінің жадыны басқару жүйесі үрдістер арасында жедел жадыдағы корлардың тиімді тарауына жауап береді. Операция бөлімі операциялық жүйе баскаруымен үрдісті сақтаудың аппараттық басқаруымен жүргізіледі.
Виртуалдық жадыны ұйымдастыру. Физикалык жады бұл есептеу нәтижелерін енгізіп санашықпен жұмыс істейтін жады. Ол реттелмеген код үяшықтардан тұрады және оларғы оның реттік нөмерін көрсетіп назар аудармауға болады. Ұяшықтар саны шектеулі және тіркелген. Жедел жады физикалық мекен деп аталатын өзінін ерекше мекеніне ие байттар түрінде көрсетіледі. Үрдістің мекендік кеңістігі физикалық жедел жадтың мекендік кеңістігінен ерекшеленеді. Егер де үрдістің мекендік кеністігі жедел жадыда көрінсе, ягни үрдісте қолданылатын мекен физикалық мекен болып табылса, онда бұл кейбір проблемаларға алып келеді. Осы барлық мәселелер виртуалдық жады көмегімен шешіледі. Осыдан колданылатын мекен физикалық мекенмен сай келуі шарт емес. Виртуалдык мекен аппараттық деңгейде көрсетіледі.
Әрбір үрдіс өзінің виртуалдық адрестік кеңістігінде виртуалдык жадымен орындалады. Виртуалдық жады термині қолдану уақытында виртуалды мекендерді сақтайтын жүйелерге жатады. Сонымен, екінші көрініс мәселелерді орындау үрдісінде жүзеге асырылады. Виртуалық жадыны ұйымдістыру санашықтармен есептелген белгілі адресті көп ұяшыктарға қараудың алдын алатын белгі машиналык сәулетке байланысты.
Виртуалдык жады құрылымы виртуалдық мекендер жиынынан тұрады. Әрбір виртуалды жадыда физикалык жады болу керек Виртуалдық жадыны жүзеге асыру үшін физикалық тағыдан виртуалды мекен көрінісінің баскару механизмі кажет.
Қосымша қызметті өзара әрекетті виртуалды жады диспетчері талаптар арқылы және болып жатқан жағдайға байланысты талап етілген функциялармен жүргізіледі. Жағдайлар келесі түрлерге бөлінеді:
1-жағдай. Үзік үрдісті ескеру
2-жағдай. Жедел жадыда талап етілетін бетке назар аудару.
3-жағдай. Жады менеджері және файлдык жүйе менеджері аркылы беттерді аударыстыру кезіндегі үрдісті талап ету.
Қарастырылған механизм негізінде кез-келген виртуалдық жадыны жасауға болады. Диск арқылы виртуалды жадының таратылуы неғұрлым көп болса, соғұрлым екінші әсіресе үшінші жағдайдың пайда болуы ыктималдығы жоғары болады.
«Бет ығыстыру» жағдайы беттер қарқындылығын талдаумен байланысты жоғарыда қарастырылған диспетчерлеу пәні негізінде колданылатын беттерді ескерумен байланысты.
Аударыстыру мақсаты белсенді емес сегменттерден жедел жады қорларын босату болып табылады.
Беттерді аударыстыру ұйымдастыру - талаптар бойынша жүктелетін және барлық программаларды жүктеу.
Жад корының менеджері орын механизмі және жады көлемінің құрылымдық механизміме байланысты сипатталады.
Құрылымдық базалық элемент жады блогы болып табылады. Онда жадты басқару блогы басқарушы элементтерге бөлінеді.
Толығымен жады қоры жадтың бос блоктар ретімен түзілген динамикалық құрылыммен беріледі. Реттеу бір-бірімен өзара байланысқан жады блоктарының тізімімен жүргізіледі.
Барлық бос блоктар қорлык және функционалдық құраушылармен сиппатталатын ретке біріктіріледі.
Қордын құрамында сандық сипаттамалар, функционалдықта - жадтың корын бақылау бойынша жұмыс істеу функциялары беріледі.
Жадтың блоктарымен манипуляциялау жұмыс істеу функцияларымен анықталады.

  1. ТБТ функциясы (тізімнен блокта таңдау), берілген аргумент ретінде етілген жады көлемі болады. Бұл жерде аргумент жады блогінің орны болып табылады, ал дәлірек талап бойынша бөлінетін мәліметтердің блоктар орны.

  1. ажырату функциясы - тізімнен блокты алып тастайды.

  1. блокты кайтадан тізімге енгізу (БҚТЕ) функциясы - блокті тізімге қосу.

Жады қорын бірден-бір бақылаушы функция динамикалық. қолдану жадының жүрісінде алынатын дефрагменттеу функциясы болып табылады.
Жадыны қолданудың екінші маңызды функциясы жадтағы программаларды реттеу болып табылады. Бұл функцияны жүктеу программасы іске асырады, ал жүктеу үрдісіне жадыдан таңдап алынған функцияны жүктелген программалык модульдің орнын анықгау үшін сұраныс беріледі. Алдажүктеуші жүктеу программасының салыстырмалы орнын түзету үшін – жад орнын қолданады.
Жадыдагы программаларды түзету. Түзету тұрақтысы бойынша ауыспалы орынды модификациялайтын жүктеушінің жүйелік программасымен орындалады. Бұл жағдайда түзету тұрақтысы жады орны АПАМ болып табылады. Жүктеме позициясы салыстырмалы және абсолюттік модуль деп бөледі.
Салыстырмалы модульде жадыдагы нақты орыпға орындар қатары байланыспаған жүктелген модульге жеке топтар жеке түзету биттарымен белгіленеді, әр бір бит түзелген топ бойынша көрсетілген кеңістікті модификациялауды не модификацияламауды анықтайды.
Модификациялар тікелей берілген операндтарға, жылжу тұрақтысына, топ кодтарына жатпайды.
Жадыны тарату магниттік диск, оперативтік жады сияқты физикалық жадыда сақата қондырғыларында колданылатын виртуалдық жадыны жүзеге асырудың белгілі тәсілінің көмегі іске асырылады.
Аппаратгы қолдану мүмкіндігі осы санашықпен белгіленетін оперативтік жад ұяшыктарына санашыктың жетуін ұйымдастыруды анықтайды.
Сонымен жадыны тарату осы үрдісте қатысатын ақпарат жадыда сақталуына әсер етеді.
Бос жадыны тарату барысында осы немесс басқа программалық молульдерден кейін бос жадылар жабылады. Бұл сүрақтар тікелей жоспарлау принциптерімен байланысты. Жүктеу сұрақтары екі түрде шешілуі мүмкін:
Абсолюттік жүктеу әрдайым бір адреспен орындалады. Бұл жағдайда программалык модуль жады аумағында бөлінген физикалық адреспен ғана тұрады.
Орналастырушы жүктеме. Программалық модуль әрбір жүктеме барысында тасымалданатын салыстырмалы адрестен тұрады. Бұл жағдайда жадынын бос блогында жүктелген модульді бөлу ұшін жоспарлау фазасы болады.
Жүктеуші үшін жұмыс параметрі түзету тұрактысы деп аталатын және жүктелетін модуль басталатын бастапкы адрес блогын анықтайтыи бастапқыұ жүктеу адресі болып табылады.


Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   44




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет