Арнайы файлдар
Арнайы файлдар деректерді сақтамайды. Олар физикалық сыртқы құрылғыларды файлдық жүйелік файл атауларына көрсету механизмін ұсынады. Жүйе қолдайтын әрбір құрылғы кем дегенде бір арнайы файлға сәйкес келеді. Әрбір арнайы файлға сәйкес құрылғы драйвері деп аталатын бағдарламалық жасақтама бөлігі сәйкес келеді. Арнайы файлға алып жүру арқылы оқу немесе жазу кезінде тиісті драйвер шақырылады, оның бағдарламалық коды пайдаланушының процесі мен тиісті физикалық құрылғы арасында деректерді жіберуге жауап береді. Арнайы файл атауларын қарапайым файл атауларын қолдануға болатын кез келген жерде қолдануға болады.
Арнайы файлдардың екі түрі бар - Блок және таңба. Блоктық арнайы файлдар 512, 1024, 4096 немесе 8192 байт көлеміндегі байт блоктарымен алмасатын осындай сыртқы құрылғылармен байланысты. Мұндай құрылғылардың типтік мысалы-магниттік дискілер.
Таңбалық арнайы файлдар міндетті түрде деректер блоктарын тең өлшеммен алмасуды қажет етпейтін сыртқы құрылғылармен байланысты. Мұндай құрылғылардың мысалдары терминалдар (соның ішінде жүйелік консоль), сериялық құрылғылар, магниттік таспалардың кейбір түрлері.
Файлдарды әртүрлі атаулармен байланыстыру (сілтемелер)
UNIX ОЖ файлдық жүйесі бір файлды әртүрлі атаулармен байланыстыруға мүмкіндік береді. Көбінесе командалық аудармашының бірдей командасын (орындалатын файлды) әртүрлі атаулармен сақтау мағынасы бар. Мысалы, UNIX vi os дәстүрлі мәтіндік редакторының орындалатын файлын әдетте атаулармен шақыруға болады: ex, edit, vi, view и vedit
Unix-те сілтемелердің екі түрі бар, олар әдетте қатты сілтемелер және таңбалар немесе "жұмсақ" сілтемелер. Қатаң сілтеме болып табылады ғана есімімен қандай да бір файл. Осылайша, файлда бірнеше атау болуы мүмкін. Ол дискіден оның есімдерінің соңғысы жойылған кезде ғана жойылады. Жаңа қатты байланыстарды link жүйелік қоңырау арқылы жасауға болады. Бұл жүйелік қоңырауды орындау кезінде бұрын болған файлмен бірдей I түйін нөмірі бар жаңа каталог элементі жасалады.
Жұмсақ сілтеме (немесе символдық сілтеме немесе symlink) қатаң сілтемеден мүлдем өзгеше: бұл бастапқы файлға баратын жолды қамтитын кішкентай арнайы файл. Осылайша, жұмсақ сілтеме басқа файлдық жүйелердегі файлдарды көрсетуі мүмкін және ол көрсететін файлдың болуын қажет етпейді. Таңба сілтемесін жойған кезде файлдың өзі ешқашан жойылмайды. Символдық сілтемені құру кезінде жеке I түйін жасалады және бастапқы файлдың ықтимал ұзақ атауын сақтау үшін жеке деректер блогы бөлінеді (бастапқы файл символдық байланыс жасалған кезде де болуы міндетті емес).
Сілтемелерді құру үшін келесі синтаксисі бар ln утилитасын пайдалану ыңғайлы: ln [option] filename linkname
Қызметтік бағдарлама filename файлына linkname деп сілтеме жасайды. Әдепкі бойынша, қатты сілтемелер жасалады,- s опциясы көрсетілген кезде таңбалар (немесе жұмсақ) сілтемелері жасалады. Ln қызметтік бағдарламасы туралы қосымша ақпаратты ln файлынан алуға болады.txt немесе man беттерімен танысу.
Достарыңызбен бөлісу: |