Білім беру бағдарламасы Инновациялық технологиялар факультеті «Ақпараттық технологиялар және қауіпсіздік» кафедрасы 2023 Алғысөз



бет54/107
Дата19.12.2023
өлшемі0.83 Mb.
#487093
түріБілім беру бағдарламасы
1   ...   50   51   52   53   54   55   56   57   ...   107
сессия ответы

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

Жадты бөлісу (ортақ жад) - Бұл екі немесе одан да көп процестер өздерінің жады сияқты бір жадқа қол жеткізе алатын процестердің өзара әрекеттесу әдісі.


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



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

Жадты қорғау-бұл компьютерлік жүйенің жадына рұқсатсыз кіруден қорғауды қамтамасыз ететін механизм. Жадты қорғау операциялық жүйенің және онымен жұмыс істейтін қолданбалардың қауіпсіздігі мен тұрақтылығын қамтамасыз ету үшін маңызды.
Жадты қорғаудың бірнеше әдісі бар:
1. Артықшылықтарды бөлу: Операциялық жүйе компьютер ресурстарына қол жетімділікті процестер арасында бөлуді қамтамасыз етеді, әр процеске белгілі бір артықшылық деңгейін тағайындайды. Мысалы, кейбір процестерге белгілі бір ресурстарға жүгінуге немесе белгілі бір әрекеттерді орындауға тыйым салынуы мүмкін.
2. Виртуалды жад: Операциялық жүйе процестерді оқшаулауды және бағдарламашылардың қателіктерінен қорғауды қамтамасыз ету үшін виртуалды жадты пайдаланады. Виртуалды жад әр процестің басқа процестердің мекен-жай кеңістігімен сәйкес келмейтін өзіндік мекен-жай кеңістігіне ие болуына мүмкіндік береді. Сонымен қатар, виртуалды жадты буфердің толып кетуінен және жадқа бақылаусыз қол жеткізуге әкелетін басқа қателіктерден қорғау үшін пайдалануға болады.
3. Жадты хэштеу: Операциялық жүйе жадқа рұқсатсыз кіруден қорғау үшін жадты хэштеуді қолдана алады. Жадты хэштеу-бұл жад мекенжайын бірегей хэш кодқа түрлендіру процесі, содан кейін бұл жадқа кіруге рұқсат етілгенін тексеру үшін қолданылады.
4. Стек қорғанысы: Операциялық жүйе стек қорғанысын стек толып кетуден қорғау үшін қолдана алады, бұл жадты қорғаудың бұзылуына және зиянды кодтың орындалуына әкелуі мүмкін. Стек қорғанысы стек шекараларын тексеруді және толып кетуді анықтау үшін стек канарияларын пайдалануды қамтуы мүмкін.
5. Жадқа қол жеткізуді тексеру: Операциялық жүйе әртүрлі ережелер мен саясаттар негізінде жадқа қол жеткізуді тексере алады. Мысалы, бөлінбеген немесе қауіпсіздік шектеулеріне байланысты кіруге тыйым салынған жадқа кіруге тыйым салынуы мүмкін.



  1. Достарыңызбен бөлісу:
1   ...   50   51   52   53   54   55   56   57   ...   107




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

    Басты бет