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