Similar presentations:
Дәріс 13 OЖ
1. Дәріс 13
Windows, Linux жүйелерінде файлдық жүйені жүзеге асыру2. Кіріспе
• Файлдық жүйе көптеген пайдаланушылар үшін кез келгеноперациялық жүйенің ең маңызды аспектісі болып
табылады. Бұл пайдаланушыларға барлық компьютерлік
жүйе пайдаланушылары пайдалана алатын операциялық
жүйенің деректері мен бағдарламаларына сақтау және қол
жеткізу әдістерін ұсынады.
Файлдық жүйе екі бөлек бөліктен тұрады:
• Қатысты деректерді сақтайтын файлдар жиынтығы.
• Жүйедегі барлық файлдарды ұйымдастыратын және
ақпарат беретін каталог құрылымы.
3.
• Файлдық жүйе (FS) операциялық жүйенің бөлігіболып табылады, ол сыртқы жад құрылғыларында
және осы деректерге атаулы қол жеткізуге және
оларды қорғауға кепілдік беретін бағдарламалық
қамтамасыз
етуде
сақталған
деректердің
ұйымдастырылған
жиындарының
жиынтығы
болып
табылады.
Мәліметтер
файлдар
деп
аталады,
олардың аттары файл аттары деп аталады.
4.
• Файлдар пайдаланушыларға оларға сілтеме жасаудыжеңілдету үшін аталған. Файл атауы әдетте "файл атауы"
сияқты таңбалар тізбегі болып табылады. файл пішімін
анықтайтын кеңейтімді қамтиды. Linux сияқты кейбір
жүйелер файл атауларына қатысты регистрді ескереді, ал
басқалары жоқ.
• Файл аталғаннан кейін ол оны жасаған пайдаланушыға,
процеске немесе жүйеге тәуелсіз болады. Мысалы, бір
пайдаланушы “file.cpp" деп аталатын файлды жасай алады,
ал екіншісі оны өз атымен өңдей алады. Файл иесі ОНЫ
ЫҚШАМ ДИСКІГЕ жаза алады, электрондық пошта арқылы
жібере алады немесе желі арқылы көшіре алады және ол
әлі де “file.cpp " тағайындалған атымен жүйеде болады.
5. Файл атрибутттары
• Файл атрибуттары бір операциялық жүйеден екіншісіне өзгереді, бірақ әдеттемыналардан тұрады:
• Атау: Атау символдық файл атауы және адам оқи алатын пішінде сақталған жалғыз
ақпарат.
• Идентификатор: Бұл бірегей тег файлдық жүйедегі файлды анықтайтын сан; ол
файлдың адам оқымайтын түрінде.
• Түр: Бұл ақпарат файлдардың әртүрлі түрлерін немесе олардың пішімдерін
қолдайтын жүйелер үшін қажет.
• Орын: Бұл ақпарат файлдың сақталған құрылғыдағы орнын көрсететін құрылғыға
көрсеткіш.
• Өлшем: Ағымдағы файл өлшемі (байттарда, сөздерде және т.б.), мүмкін рұқсат
етілген ең үлкен өлшем осы төлсипатқа қосылады.
• Қорғау: қол жеткізуді басқару ақпараты оқуды, жазуды, орындауды және т.б. орындай
алатындарды анықтайды.
• Күн, уақыт және пайдаланушы идентификаторы: бұл ақпарат файлды жасау, оның
соңғы өзгертуі және алдыңғы пайдалану үшін сақталуы мүмкін. Бұл деректер қорғау,
қауіпсіздік және оны пайдалануды бақылау саласында пайдалы болуы мүмкін.
6. Файл операциялары
• Файл – дерексіз деректер түрі. Файлды дұрыс анықтау үшін біз онымен орындалатын әртүрлі операциялардықарастыруымыз керек. Операциялық жүйе файлдарды жасау, жазу, оқу, орнын өзгерту, жою және қысқарту үшін
жүйелік қоңырауларды қамтамасыз етеді. Операциялық жүйеде алты негізгі файл операциясы бар:
• файлдарды жасау, жазу, оқу, орнын өзгерту, жою және қысқарту.
• Файл жасау: Файлды жасау үшін екі қадам қажет. Біріншіден, файл үшін файлдық жүйеде бос орын табылуы
керек. Біз файл үшін кеңістікті қалай бөлу керектігін талқылаймыз. Екіншіден, каталогта жаңа файлға жазба
жасалуы керек.
• Файлды жазу: Файлды жазу үшін файл атауын және файлға жазылатын ақпаратты көрсету үшін жүйелік
қоңырауды жасайсыз.
• Файлды оқу: файлдан оқу үшін сіз файлдың атын және келесі файл блогы жадта қай жерде орналасуы керектігін
көрсететін жүйелік қоңырауды пайдаланасыз.
• Файл ішінде орнын өзгерту: Содан кейін каталог сәйкес жазбаны іздейді және «ағымдағы файл-позиция»
көрсеткіші берілген мәнге ауыстырылады. Файл ішінде орын ауыстыру кез келген нақты енгізу/шығаруды қажет
етпейді. Бұл файл әрекеті «файл іздеу» деп те аталады.
• Файлды жою: Файлды жою үшін нақты файлды каталогтан іздеу керек. Бұл файлды немесе каталогты жою
барлық файл кеңістігін босатады, осылайша басқа файлдар сол кеңістікті қайта пайдалана алады.
• Файлды қысқарту: пайдаланушы файлдың мазмұнын өшіргісі келеді, бірақ атрибуттарды бірдей сақтай алады.
Бұл қызметтік бағдарлама файлды жойып, оны қайта жасаудың орнына, файл ұзындығынан басқа барлық
атрибуттардың өзгеріссіз қалуына мүмкіндік береді және пайдаланушыға файл мазмұнын қосуға немесе өңдеуге
мүмкіндік береді.
7.
• Файлдық жүйе деректер мен бағдарламаларды қоса, файлмазмұнын сақтауға және алуға арналған механизм болып
табылады. Ол тұрақты деректердің үлкен көлемін сақтауға
арналған қайталама жадта әрқашан болады.
8. Файлдық жүйе құрылымы
• Дискілер үлкен қосымша сақтау сыйымдылығына жәнефайлдық жүйеге қызмет көрсету мүмкіндігіне байланысты
файлдарды сақтау үшін өте қолайлы. Олардың әртүрлі
файлдарды сақтау үшін қолайлы орта жасайтын екі
сипаттамасы бар:
• Дискіні орнына қайта жазуға болады; дискідегі бөлікті оқуға,
оны өзгертуге және сол жерде қайта жазуға болады.
• Диск құрамындағы деректердің кез келген берілген блогына
тікелей қол жеткізе алады. Демек, кез келген файлға ретімен
немесе кездейсоқ қол жеткізу оңай және бір файлдан
екіншісіне ауысу тек оқу-жазу бастарын жылжытуды және
дискінің сол белгілі орынға айналуын күтуді талап етеді.
9. Файлдық жүйені жүзеге асыру
• Жүктеуді басқару блогы әдетте операциялық жүйені сол томнан жүктеу үшінжүйеге қажет ақпаратты қамтиды. Дискілерде операциялық жүйе болмаған
кезде бұл блокты бос деп қарауға болады. Бұл әдетте томның бірінші бөлігі.
UFS жүйесінде бұл жүктеу блогы деп аталады; NTFS жүйесінде бұл бөлімді
жүктеу секторы.
• Дыбыс деңгейін басқару блогында бөлімдегі блоктар саны, блоктардың
немесе бөліктердің өлшемі, бос блоктар саны және бос блок көрсеткіштері
сияқты көлем немесе бөлім мәліметтері сақталады. UFS-де ол суперблок
деп аталады; NTFS жүйесінде ол негізгі файл кестесінде сақталады.
• Файлдарды ұйымдастыру үшін әр файлдық жүйеге каталог құрылымы қажет.
UFS-де ол файл атауларын және байланысты «inode» нөмірлерін ұстады.
NTFS жүйесінде ол негізгі файл кестесінде сақталады.
• FCB файл рұқсаттарын, иелік құқығын, файл өлшемін және деректер
блоктарының орнын қамтитын кез келген файлға қатысты көптеген
мәліметтерді қамтиды. UFS-де ол инод деп аталады. NTFS жүйесінде бұл
ақпарат реляциялық дерекқор (RDBM) құрылымын пайдаланатын негізгі
файл кестесінде сақталады, әр файл үшін жолды пайдаланады.
10.
• Файлдық жүйе - бұл жад құрылғысындағы файлдар мен каталогтардысақтау, ұйымдастыру және басқару үшін операциялық жүйе
қолданатын әдіс. Файлдық жүйелердің кейбір кең таралған түрлері
мыналарды қамтиды:
• FAT (File Allocation Table): Windows және басқа операциялық
жүйелердің ескі нұсқалары пайдаланатын ескі файлдық жүйе.
• NTFS
(New
Technology
File
System):Windows
жүйесінде
қолданылатын заманауи файлдық жүйе. Ол файл мен қалта
рұқсаттары, қысу және шифрлау сияқты мүмкіндіктерді қолдайды.
3.ext (Extended File System): Linux және Unix негізіндегі операциялық
жүйелерде жиі қолданылатын файлдық жүйе.
4.HFS (Hierarchical File System): macOS пайдаланатын файлдық жүйе.
5.APFS (Apple File System):
Apple компаниясы Mac және iOS
құрылғыларына арналған жаңа файлдық жүйе.
11. FAT
• FAT - ең көне және қарапайым файлдық жүйелердіңбірі. Ол бастапқыда MS-DOS үшін жасалған және
әлі де көптеген алынбалы сақтау құрылғыларында
қолданылады. Бұл жүйенің екі негізгі нұсқасы FAT16 және FAT32. FAT дискідегі файлдардың
орнын бақылау үшін файлдарды бөлу кестесін
пайдаланады. Дегенмен, оның файл рұқсаттары
және журнал жүргізу сияқты кейбір кеңейтілген
мүмкіндіктері жоқ. Нәтижесінде, ол қазіргі
заманғы операциялық жүйелер үшін аз қолайлы.
FAT 16 1987 жылы DOS 3.31, ал FAT32 Windows 95
OSR2 (MS-DOS 7.1) 1996 жылы енгізілді.
12. FAT артықшылығы
• Қарапайымдылық. Қарапайымдылық оны іске асырудыжәне пайдалануды жеңілдетеді, бұл файлдық жүйені
ресурстары шектеулі немесе үйлесімділік талаптары
бар құрылғылар үшін қолайлы етеді.
• Деректерді қалпына келтіру. Қарапайым құрылымының
арқасында FAT файлдық жүйелері деректер бүлінген
немесе
кездейсоқ
жойылған
жағдайда
қалпына
келтіруге салыстырмалы түрде оңай.
• Үйлесімділік:
Windows,
MacOS
және
Linux
операциялық жүйелерінде үшінші тарап бағдарламалық
құралын қажет етпестен файлдарды жазуды және оқуды
жергілікті түрде қолдайды.
13. FAT кемшілігі
• Фрагментация. Фрагментация файлдағы деректер дискініңәртүрлі бөліктерінде шашыраңқы болған кезде орын алады,
бұл
нашар
өнімділікке
әкеледі.
Дискінің
жұмысын
оңтайландыру үшін жүйелі дефрагментация қажет.
• Жетілдірілген
мүмкіндіктердің
болмауы.
FAT32
бағдарламасының ең жаңа нұсқасында басқа файлдық
жүйелерде кездесетін кейбір қосымша мүмкіндіктер жоқ.
Ол файл деңгейіндегі қауіпсіздік рұқсаттарын, тіркеуді,
шифрлауды немесе қысуды қолдамайды.
• Том атауларына шектеулер. FAT16 және FAT32 үшін көлем
атауларының ұзындығы 11 таңбадан аспауы керек және
көптеген арнайы таңбаларды қамтуы мүмкін емес.
• Файл атауларына шектеулер. FAT16 файлдық жүйесіндегі
файл атаулары 8,3 таңбадан аспауы керек. Бұл 8 таңбаны
және 3 файл кеңейтімінің таңбасын білдіреді.
14. exFAT (файлдарды бөлудің кеңейтілген кестесі)
• exFAT—
Microsoft
корпорациясы
FAT32
жетілдірілген нұсқасы ретінде енгізген файлдық
жүйе. Ол үлкенірек файлдарды пайдалануға және
өнімділікті жақсартуға мүмкіндік беретін FAT32
шектеулерінің кейбірін жояды. exFAT әдетте
сыртқы қатты күйдегі дискілер, қатты дискілер
және SD жад карталары сияқты алынбалы сақтау
құрылғылары
үшін
пайдаланылады,
себебі
ол
әртүрлі операциялық жүйелермен үйлесімділікті
қамтамасыз етеді. Ол алғаш рет 2006 жылы
Windows CE 6.0 бөлігі ретінде енгізілген.
15. exFAT артықшылығы
• Үлкен файлдар мен бөлім өлшемдерін қолдайды. exFATFAT файлдық жүйелерімен салыстырғанда әлдеқайда
үлкен файлдар мен бөлім өлшемдерін қолдайды. Ол 4
ГБ-тан асатын файлдарды өңдей алады, бұл оны үлкен
медиа файлдарды немесе диск кескіндерін сақтауға
қолайлы етеді.
• Дискілік кеңістікті тиімді пайдалану. exFAT ескі
FAT файлдық жүйелерімен салыстырғанда дискілік
кеңістікті пайдалануды жақсартады. Ол кішірек
кластер өлшемдерін пайдаланады, бұл шағын файлдар
үшін пайдаланылмаған дискілік кеңістіктің көлемін
азайтады.
• Үйлесімділік:
Windows
және
MacOS
операциялық
жүйелерінде үшінші тарап бағдарламалық құралын
қажет
етпестен
файлдарды
жазуды
және
оқуды
жергілікті түрде қолдайды.
16. exFAT кемшілігі
• Шектеулі метадеректер қолдауы. exFAT-та басқазаманауи файлдық жүйелерде кездесетін кейбір
қосымша мүмкіндіктер жоқ. Ол файл деңгейіндегі
қауіпсіздік
рұқсаттарын,
журнал
жүргізуді
немесе файлдық жүйе деңгейіндегі шифрлауды
қолдамайды.
• Фрагментация. FAT файлдық жүйелері сияқты,
exFAT әлі де фрагментацияға бейім. Фрагментация
файлдарды жасау, өзгерту және жою кезінде орын
алуы мүмкін, бұл уақыт өте нашар өнімділікке
әкеледі.
17. NTFS (Windows NT файлдық жүйесі)
• NTFS – Windows NT негізіндегі операциялықжүйелерде 1993 жылы Windows NT 3.1-ден бастап
Windows 11-ге дейін қолданылатын әдепкі файлдық
жүйе. Ол файл рұқсаттары, шифрлау, қысу және
журнал
жүргізу
сияқты
кеңейтілген
мүмкіндіктерді ұсынады. NTFS үлкен файлдар мен
бөлім өлшемдерін қолдайды, бұл оны заманауи
сақтау құрылғыларына қолайлы етеді. Дегенмен,
оның Windows-тан басқа операциялық жүйелермен
үйлесімділігі шектеулі.
18. NTFS артықшылығы
• Қауіпсіздік және қол жеткізу құқығы. NTFS файлдеңгейіндегі рұқсаттары бар күшті қауіпсіздік
үлгісін қамтамасыз етеді. Ол жеке файлдар мен
қалталарға рұқсаттарды орнатуға, пайдаланушылар
мен
топтарға
кіру
құқықтарын
басқаруға
мүмкіндік береді.
• Қатты күйдегі дискілерде (SSD) TRIM қолдауы.
TRIM қолданбасы SSD дискісіне пайдаланылмаған
деректер туралы хабарлайды, бұл оларды өшіруге
және болашақта жазуға дайын болуға мүмкіндік
береді. NTFS файлдық жүйесінің өнімділігін
сақтау таңдалған кезде TRIM әдепкі бойынша
қосылады.
19. NTFS кемшілігі
• Дискінің ақаулары және қалпына келтіру. NTFSсенімділік үшін жасалғанымен, дискідегі ақаулар
әлі де орын алуы мүмкін. Егер диск ақаулары
анықталса, NTFS қалпына келтіру көп уақытты
қажет етеді және арнайы құралдарды қажет етеді.
• Фрагментация. Уақыт өте NTFS файлдық жүйелері
фрагменттелуі
мүмкін,
әсіресе
файлдар
жасалғанда, өзгертілгенде және жойылған кезде.
Фрагментация нашар өнімділікке әкелуі мүмкін,
себебі жүйе файлдардың шашыраңқы бөліктеріне
қол жеткізуі керек.
20. APFS (Apple файлдық жүйесі)
• APFS — Apple компаниясы macOS, iOS және басқаApple құрылғылары үшін әзірлеген файлдық жүйе.
Ол
Apple
аппараттық
және
бағдарламалық
құралымен
өнімділік
пен
үйлесімділікті
оңтайландыруға арналған. APFS клондау, файл
деңгейіндегі шифрлау және SSD дискілеріндегі
жақсартылған өнімділік сияқты мүмкіндіктерді
қамтиды. Ол 2017 жылы macOS 10.13 нұсқасымен
таныстырылды.
21.
• Жақсартылған өнімділік. APFS өзінің алдындағыHFS+ бойынша жақсартылған өнімділікті
қамтамасыз етеді. Ол оқу және жазу жылдамдығын
жақсарту үшін жазуға көшіру, кеңістікті бөлісу
және оңтайландырылған метадеректерді өңдеу
сияқты әдістерді пайдаланады.
• Деректер қауіпсіздігі. APFS файл метадеректері
мен
мазмұны
үшін
бақылау
сомасы
сияқты
кірістірілген деректер тұтастығы мүмкіндіктерін
қамтиды. Бұл деректердің бүлінуін анықтауға
және алдын алуға көмектеседі. Сондай-ақ ол
пайдаланушыларға
осы
деңгейде
деректерін
шифрлауға, қауіпсіздікті арттыруға және құпия
ақпаратты
қорғауға
мүмкіндік
беретін
22. кемшілігі
• Қатты күйдегі дискілерде (SSD) TRIM қолдауы. APFSSSD дискілеріне арналған кесу пәрмендерін қолдаса
да, ол басқа файлдық жүйелер сияқты тиімді болмауы
мүмкін. TRIM деректер блогын тиімді басқару арқылы
SSD
дискілерінің
өнімділігі
мен
қызмет
ету
мерзімін оңтайландыруға жауапты.
• Үшінші тарап бағдарламалық жасақтамасын қолдау.
Кейбір ескі үшінші тарап бағдарламалық жасақтамасы
немесе утилиталары APFS-ті толық қолдамауы мүмкін
немесе пішімделген дискілермен жұмыс істеу кезінде
шектеулер болуы мүмкін. APFS файлдық жүйесіне
көшірмес бұрын маңызды бағдарламалық құралдың
немесе құралдардың онымен үйлесімді екеніне көз
жеткізу маңызды.APFS файлдық жүйесі үшінші тарап
бағдарламалық
құралынсыз
Windows
компьютерінде
оқуға немесе жазуға мүмкіндік бермейді.
23. HFS, HFS+ (иерархиялық файлдық жүйе)
• HFS – бастапқыда Apple компьютерлеріндеқолданылатын файлдық жүйе. Ол кейіннен HFS+
және APFS жүйелерімен ауыстырылды. HFS
иерархиялық каталог құрылымын пайдаланады және
файлдар туралы қосымша ақпаратты сақтау үшін
метадеректер мен ресурс шанышқылары сияқты
мүмкіндіктерді қолдайды. Ол ескі Mac
жүйелерімен үйлесімді. HFS жүйесі 1986 жылы Mac
Plus жүйесіне арналған 2.1 жүйесімен
енгізілген. HFS+ 1998 жылы Mac OS 8.1 жүйесімен
енгізілген. Ол бірте-бірте APFS ауыстырылды,
2019 жылы macOS 10.15-пен бірге шығарылды.
24.
• Қарапайымдылық. HFS салыстырмалы түрдеқарапайым және қарапайым құрылымға ие, бұл оны
енгізуді және түсінуді жеңілдетеді.
• Метадеректерді қолдау. HFS файлдар туралы
қосымша ақпаратты сақтау үшін метадеректер
тұжырымдамасын енгізді, мысалы, жасау және
өзгерту күндері, файл түрі және ресурс
шанышқылары.
25.
• Жетілдірілген мүмкіндіктердің болмауы. HFS-деқазіргі заманғы файлдық жүйелерде кездесетін
кейбір кеңейтілген мүмкіндіктер жоқ. Ол файл
деңгейіндегі қауіпсіздік рұқсаттарын, журнал
жүргізуді, файлдарды қысуды немесе шифрлауды
қолдамайды.
• Файл және бөлім өлшемдері үшін шектеулі қолдау.
HFS файл мен бөлім өлшемдерінде шектеулерге ие. Ол
өлшемі 2 ГБ дейінгі файлдарды өңдей алады және
өлшемі 2 ТБ дейінгі бөлімдерді қолдайды.Файлдар
файлдық жүйеден тыс бұзылады. Кейбір файл түрлерін
(әсіресе кеңейтімі жоқ файлдарды) HFS немесе HFS+
ішінен осында тізімделген басқа файлдық жүйелердің
көпшілігіне көшіргенде, оларда ресурс шанышқысы
болмайды.
Нәтижесінде,
көшірілген
файлдар
бастапқыда
.zip
немесе
.sit
пішімінде
ықшамдалмаған болса, HFS ішіне қайта қосылса,
26. Ext4 (төртінші кеңейтілген файлдық жүйе)
• Linux операциялық жүйесінде кеңіненқолданылатын файлдық жүйе. Бұл Ext3 мұрагері
және өнімділік, ауқымдылық және сенімділік
тұрғысынан бірнеше жақсартуларды ұсынады. Ext4
- көптеген Linux дистрибутивтері үшін әдепкі
файлдық жүйе. Ол алғаш рет 2003 жылы енгізілді.
27. Ext4 артықшылығы
• Журнал жүргізу. Журнал өзгерістерді дискігеенгізбес бұрын қадағалайды, бұл қуат ақаулары
немесе жүйенің бұзылуы жағдайында деректерді
жылдам қалпына келтіруге мүмкіндік береді. Бұл
деректердің бүліну қаупін азайтады және файлдық
жүйенің үйлесімділігін қамтамасыз етеді.
• Файл және бөлім өлшемі ұлғайтылған. Ext4
алдыңғы нұсқалармен салыстырғанда айтарлықтай
үлкенірек файлдар мен бөлім өлшемдерін
қолдайды.
28. Ext4 кемшілігі
• Фрагментация. Көптеген файлдық жүйелер сияқты,Ext4 де фрагментацияға бейім. Уақыт өте келе
файлды жасау, өзгерту және жою фрагментацияны
тудыруы мүмкін, бұл нашар өнімділікке әкеледі.
• Шектеулі масштабтау. Ext4 алдыңғы нұсқаларымен
салыстырғанда үлкенірек файлдар мен бөлім
өлшемдерін қолдаса да, ол өте ауқымдылыққа қатысты
белгілі бір шектеулерге ие.Файлдық жүйелер есептеу
жүйелерінің маңызды құрамдас бөлігі болып
табылады. Олар деректерді ұйымдастыру, сақтау және
алу үшін негізді қамтамасыз етеді, біркелкі жұмыс
істеуді қамтамасыз етеді. Технология дамыған сайын
файлдық жүйелер дами береді, сақтау талаптарына
бейімделеді және деректерді басқару мүмкіндіктерін
кеңейтеді.
29.
Файл түріҚеңейтілімі
Функциясы
Орындалатын
exe, com, bin
машина тілі бағдарламасын іске қосу үшін
орындалатын
Объект
obj, o
Compiled, machine language not linked
Құрастырылған, машина тілі байланыстырылмаған
Берілген код
C, java, pas, asm, a
Әртүрлі тілдегі берілген код
Batch
bat, sh
Командалық аудармашыға командалар
Текст
txt, doc
Мәтіндік деректер, құжаттар
Мәтіндік Процессор
wp, tex, rrf, doc
Мәтіндік процессордың әртүрлі форматтары
Архив
arc, zip, tar
Қатысты файлдар бір қысылған файлға топтастырылған
Multimedia
mpeg, mov, rm
Аудио / бейне ақпаратын қамту үшін
Белгілеу
xml, html, tex
Бұл мәтіндік деректер мен құжаттар
Кітапхана
lib, a ,so, dll
бағдарламашыларға арналған күнделікті кітапханалар
бар
Шығару немесе көру
gif, pdf, jpg
БҰЛ ASCII немесе екілік файлды басып шығаруға
немесе көруге арналған формат.
30.
• Файлдар жинағы-бұл файлдар каталогы. Каталогта файлдар, оның ішінде атрибуттар,орналасқан жері және меншігі туралы ақпарат бар. Бұл ақпараттың көп бөлігі, әсіресе сақтауға
қатысты, операциялық жүйемен басқарылады. Каталогтың өзі файлдарды басқарудың әр түрлі
процедуралары арқылы қол жетімді файл болып табылады.
Төменде құрылғы каталогындағы ақпарат берілген.
• Атауы
• Түрі
• Мекен-жайы
• Ағымдағы ұзындық
• Максималды ұзындығы
• Соңғы кірген күні
• Соңғы жаңартылған күні
• Иесінің идентификаторы
• Қорғау туралы ақпарат
31. Каталогта орындалатын операциялар:
• Файлды іздеу• Файл құру
• Файлды жою
• Каталогты тізімдеу
• Файлдың атын өзгерту
• Файлдық жүйені айналып өту
32. Каталогтарды Жүргізудің артықшылықтары
• Тиімділігі: Файлды тезірек орналастыруға болады.• Атау беруі: Бұл пайдаланушылар үшін ыңғайлы болады,
өйткені екі пайдаланушының әртүрлі файлдар үшін бірдей
атауы болуы немесе бір файл үшін басқа атауы болуы
мүмкін.
• Топтастыруы: Файлдарды логикалық топтауды қасиеттер
бойынша
жасауға
болады,
мысалы
барлық
java
бағдарламалары, барлық ойындар және т. б.
33. Бір Деңгейлі Каталог
• Бұл жағдайда барлық пайдаланушылар үшін бір каталогсақталады.
Бір Деңгейлі
Каталог
• Атау беру мәселесі: Пайдаланушылар екі файл үшін бірдей атқа
ие бола алмайды.
• Топтастыру мәселесі: Пайдаланушылар файлдарды
қажеттіліктеріне қарай топтастыра алмайды.
34. Екі Деңгейлі Каталог
• Әрбір пайдаланушы үшін осы бөлек каталогтарда сақталады.Екі Деңгейлі
Каталог
• Жол аты: Екі деңгейге байланысты әр файлдың сол файлды
табуы үшін жол атауы бар.
• Енді бізде әртүрлі пайдаланушылар үшін бірдей файл атауы
болуы мүмкін.
• Бұл әдісте іздеу тиімді.
35. Ағаш Құрылымды Каталог
• Каталог ағаш түріндесақталады.
Іздеу
тиімді, сонымен қатар
топтастыру мүмкіндігі
бар. Бізде файлдың
абсолютті
немесе
салыстырмалы
жол
атауы бар.
36. Файлдарды бөлу әдістері
Файлдарды бөлу әдістерінің бірнеше түрлері бар. Бұлартөменде келтірілген.
• Бірлескен бөлу
• Байланысты Бөлу (бірлескен емес бөлу)
• Индекстелген Бөлу
37. Үздіксіз бөлу (Бірлескен бөлу)
• Бір үздіксіз блоктар жинағы файлды жасау кезінде файлғабөлінеді. Осылайша, бұл айнымалы өлшемді бөліктерді
пайдалана отырып, алдын ала бөлу стратегиясы. Файлдарды
бөлу кестесі әрбір файл үшін бастапқы блокты және
файлдың ұзындығын көрсететін бір ғана жазбаны қажет
етеді. Бұл әдіс жеке дәйекті файл тұрғысынан жақсы.
Тізбекті өңдеу үшін енгізу/шығару өнімділігін жақсарту үшін
бірнеше блоктарды бір уақытта оқуға болады. Бір блокты
алу да оңай. Мысалы, егер файл b блогында басталса және
файлдың i-ші блогы қажет болса, оның қосымша жадтағы
орны жай b+i-1 болады.
38.
39. Үздіксіз бөлудің кемшіліктері
• Сыртқы фрагментация орын алады, бұл жеткіліктіұзындықтағы
іргелес
кеңістік
блоктарын
табуды
қиындатады.Дискіде қосымша орынды босату үшін
тығыздау алгоритмі қажет болады.
• Сондай-ақ, алдын ала бөлу кезінде файлдың өлшемін жасау
кезінде жариялау қажет.
40. Байланыстырылған бөлу (бірлескен емес бөлу)
• Бөлу жеке блок негізінде жүзеге асырылады. Әрбір блоктатізбектегі келесі блокқа көрсеткіш бар. Тағы да файлдар
кестесіне әр файл үшін бастапқы блок пен файлдың
ұзындығын көрсететін бір ғана жазба қажет. Алдын ала бөлу
мүмкін болса да, қажет болған жағдайда блоктарды жай ғана
бөлу жиі кездеседі. Тізбекке кез келген бос блокты қосуға
болады. Блоктар үздіксіз болуы шарт емес. Егер бос диск
блогы болса, файл өлшемін ұлғайту әрқашан мүмкін болады.
Сыртқы фрагментация жоқ, себебі бір уақытта тек бір блок
қажет, бірақ ішкі фрагментация болуы мүмкін, бірақ ол
файлдың соңғы диск блогында ғана бар.
41. Байланыстырылған Бөлу(бірлескен емес бөлу) кемшіліктері
• Ішкі фрагментация файлдың соңғы диск блогында болады.• Әрбір диск блогында көрсеткішті ұстап тұрудың үстеме
ақысы бар.
• Кез келген диск блогының көрсеткіші жоғалса, файл
кесіледі.
• Ол тек файлдардың дәйекті қол жетімділігін қолдайды.
42. Индекстелген бөлу
• Ол іргелес және тізбекті бөлудің көптеген мәселелеріншешеді. Бұл жағдайда файлдарды бөлу кестесінде әр файл
үшін жеке бір деңгейлі индекс болады: индексте файлға
бөлінген әр блок үшін бір жазба болады. Бөлу бекітілген
өлшемді блоктарға немесе айнымалы өлшемді блоктарға
негізделуі мүмкін. Блоктар бойынша бөлу сыртқы
фрагментацияны болдырмайды, ал айнымалы өлшемді
блоктар бойынша бөлу елді мекенді жақсартады. Бұл бөлу
әдісі файлға дәйекті және тікелей қол жеткізуді қолдайды,
сондықтан файлдарды бөлудің ең танымал түрі болып
табылады.