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


Файлдық жүйенің базалық функциялары



бет10/107
Дата19.12.2023
өлшемі0.83 Mb.
#487093
түріБілім беру бағдарламасы
1   ...   6   7   8   9   10   11   12   13   ...   107
сессия ответы

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

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


Файлдық жүйенің негізгі функциялары:

  • файлдар түрінде деректер тасымалдағышына орналастыру және тапсырыс беру;

  • ақпарат тасығыштағы деректердің барынша қолдау көрсетілетін көлемін айқындау;

  • файлдарды жасау, оқу және жою;

  • файл атрибуттарын тағайындау және өзгерту (өлшемі, жасау және өзгерту уақыты, файл иесі мен жасаушысы, тек оқуға болады, жасырын файл, уақытша файл, Мұрағат, орындалатын, файл атауының максималды ұзындығы және т. б.);

  • файл құрылымын анықтау;

  • файлдарды іздеу;

  • файлдарды логикалық ұйымдастыруға арналған каталогтарды ұйымдастыру;

  • жүйелік ақаулық кезінде файлдарды қорғау;

  • файлдарды рұқсатсыз кіруден және олардың мазмұнын өзгертуден қорғау.

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

Операциялық жүйеде жеке тарауда қарастырылатын файлдардың жеті түрі бар. Әзірге тек қарапайым файлдар мен каталогтар бар деп санауға болады. Пайдаланушылар өздері жасаған файлдық жүйенің объектілерін иеленеді және белгілі бір жүйелерге немесе әкімшінің қолданыстағы объектілерге кіру құқығына ие болады. Барлығында файлдарға қол жеткізудің үш бастапқы және ерекше тәуелсіз түрі (mode) бар:


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




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

    Басты бет