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



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

Қатынас құру функциялары.

Қарым-қатынас құру функциялары математикадағы қатынастар теориясына жатады және әртүрлі салаларда, соның ішінде информатикада қолданылады. Қатынастарды құрудың негізгі функцияларының бірі-екі жиынның элементтері арасындағы сәйкестікті орнататын функция. Басқа функцияларға тек белгілі бір атрибуттарды қатынастан таңдауға мүмкіндік беретін проекция функциясы және Берілген шарттарға сәйкес келетін кортеждерді ғана таңдауға мүмкіндік беретін таңдау функциясы кіреді. Тағы бір функция-жалпы атрибуттарға негізделген екі қатынасты біріктіретін байланыс функциясы. Сонымен қатар, қосынды немесе орташа мән сияқты қатынас атрибуттарымен арифметикалық амалдарды орындауға мүмкіндік беретін біріктіру функциялары бар.

  1. Файлдарға қатынас құру.

Операциялық жүйеде жеке тарауда қарастырылатын файлдардың жеті түрі бар. Әзірге тек қарапайым файлдар мен каталогтар бар деп санауға болады. Пайдаланушылар өздері жасаған файлдық жүйенің объектілерін иеленеді және белгілі бір жүйелерге немесе әкімшінің қолданыстағы объектілерге кіру құқығына ие болады. Барлығында файлдарға қол жеткізудің үш бастапқы және ерекше тәуелсіз түрі (mode) бар:
оқу (r-read);
жазу (w-write);
орындау (x-execute).
Файлды жазу және оқу оны іздеуді және ашуды қамтиды. Бірінші кезеңде жүйеде нақты көрсетілген каталогта файл атауы болуы керек немесе егер файл жолы көрсетілмесе, бірақ үздіксіз қабықша аймағында қолдау көрсетілсе,кездесіңіз табуол. Егер файл жолы бірнеше каталогтар арқылы өтсе, олардың әрқайсысы ашылады және келесі Ішкі каталогтың немесе мақсатты файлдың атын іздейді [6].
Екінші кезеңде файлдық жүйеде табылған атауды іздеу қажет болып көрінеді индекс дескрипторы файл және оның метадеректері оқылады, оған қол жеткізу құқықтары кіреді. Файлды параметрлердің ішінде ашқан кезде оны ашу мақсаты қойылады: оқу, жазу, қосу немесе оқу және жазу үшін. Бар файлға кіру тарауы оны ашу кезеңінде тексеріледі. Егер файлды ашу мақсаты пайдалану ережелеріне сәйкес келмесе, қол жетімділік шегінде бас тартылады. Айта кету керек, файлға қол жеткізу ол орналасқан блоктарға қол жеткізуді білдіреді деректер. Бөлінбейтін файлдың метадеректері жабылмайды және бұзушы файл бұзылған деректер блоктарының мекен-жайын біле алады. Егер құқық бұзушы файлдық жүйені айналып өту үшін дискілік жад блоктарымен операциялар жасаса.
Егер кіру құқықтары талап етілгендермен толықтырылса, ашық файлға тіркелгі нөмірі - файл дескрипторы беріледі (индекс дескрипторымен шатастыруға болмайды!) және табылған файл деректер блоктары диск кеңістігінен жедел жадқа көшіріледі. Ашық файлдар және олардың пайдаланушылармен және процестермен байланысы туралы ақпаратты lsof (list opened file) утилитасы арқылы алуға болады.
Егер ашылатын файлда жоқ болса, ол нақты немесе сұраныс бойынша берілген рұқсаттармен жасалуы мүмкін.
Оқу құқығы файлдан деректер блоктарын санауға мүмкіндік береді. Файлға жазу құқығы оны қарауды қажет етпейді. Қандай жазу режимі қарастырылғанына байланысты деректер файлдың соңына (қосымша жазу) немесе файл көрсеткіші деп аталатын таңдалған сегментке жазылуы мүмкін. Бұл жағдайда бағдарлама буферіндегі деректер алдыңғы деректерді ауыстырады.
Файлға кіру аяқталғаннан кейін ашық файл мен файл дескрипторы арасындағы байланыс үзілісін анықтайтын және файлдағы өзгерістерді дискіге сақтайтын жабу қажет (егер файл жазу немесе қосу үшін ашық болса).
Шындығында, файл жабылған кезде тек диск кэшінде сақталады-арнайы бөлінген жедел жад аймағы. Бұл диск операциялары ең ұзақ болып табылады және жүйе бір файлдағы Өзгерістерді сақтау сияқты дискінің жадына бұрылмауы керек. Дискідегі деректердің мазмұны тек жаппай жасалады: кэш толып кеткен кезде, белгілі бір уақыт өткеннен кейін, жұмыс аяқталған кезде немесе жүйелер қозғалғанда. Бірақ файлды жасау кезінде сіз оны дискіге тікелей сақтауды қажет ететін арнайы атрибутты ұсына аласыз. Файлдық жүйелер мен қалпына келтірулердің архитектурасын зерттеу бойынша зертханалық жұмыстарды жүргізу кезінде жақын жерде білім алушылар осы ерекше заманауи файлдық жүйемен танылады.





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




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

    Басты бет