Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






UNIX операциялық жүйенің файлдары




Файлдар түрлілігі. Unix операциялық жүйесінде файл ұғымы сыртқы жады құрылғыларында болатын кәдімгі файлдармен жұмыс істеуге мүмкіндік беретін әмбебап абстракция болып табылады; сыртқы жады құрылғыларынан айрықша құрылғылармен; басқа процестермен динамикальщ генерацияланатын ақпаратпен, т.б. Бұл мүмкіндіктерді ұсгану үшін UNIX операциялық жүйесі файлды жүйенің біртекті әдіспен файлдардың бірнеше типтерін ұстанады, олардың негізгілері кәдімгі (егер күнделікті болса) файлдар файлдың жүйе ұстанатын сыртқы жады құрылғыларындағы блоктар жиыны болып табылады. Осындай файлдар мәтінді ақпаратты еияқты екілік ақпаратты да қамтиды, Файлдық жүйе қолданушы деңгейінде кәдімгі файлды ұсынуды байттар кезегі сияқты қамтамасыз етіи кәдімгі файлдарға қандай да бір құрылымды жазбайды.

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

Кәдімгі файлдардың болуы иерархиялық файлдық жүйелерді құру үшін жеткілікті емес. Файлдар атауларын сәйкестендіретін каталогтар немесе олардың физикалық сипаттамасы бар каталогтер қажет. Каталогтер сыртқы жадыда кәдімгі файлда сияқты сақтанатын бірақ құрылымы файлдық жүйенің өзімен ұстанатын файлдардың ерекше түрі болып табылады.

Каталог файлының құрылымы күрделі емес. Негізінде, каталог әр элементі екі жолдан тұратын кесте: оның файлдың жүйесіндегі берілген файлдың торабының нөмірі және осы нөмірмен байланысты файл атауы.

Арнайы файлдар деректерді сақтамайды. Олар физикалық сыртқы құрылғылардың файлдық жүйе атауларына көрсету механизмін қамтамасыз етеді. Жүйемен ұстанатын әр құрылғыға ең аз дегенде бір арнайы файл жатады. Арнай файлдар mknod жүйелі шақырудың орындалуы кезінде жасалады, әр арнайы файлға сәйкес құрылғының драйвері деп аталатын бағдарламалық жасақтаманың бір бөлігі сәйкес келеді. Арнайы файлға байланысты оқуды немесе жазуды орындаған кезде бағдарламалық коды қолданушы мен сәйкес физикалық құрылғы процесі арасында деректерді жіберуге жауап беретін сәйкес драйвердің тура шақырылуы болады. Сонымен бірге арнайы файлдар атаулары кәдімгі файлдар атауларын қолдануға болатын барлық жерде қолдануға болады.

Арнайы файлдардың екі түрі болады: блоктық және таңбалық.

Блоктық арнайы файлдар 512,1024,4096 немеее 8192 байттар размерлі деректер байтының блоктарымен ауысу болатын сыртқы құрылғыларды елестетеді. Осындай құрылғылардың мысалы ретінде магнитті дискілерді атауға болады. Файлдық жүйелер ылғида блоктық құрылғыларда орналасады, сондықтан mount бұйрығын да белгілі бір блоктық құрылғы аталады. Таңбалық арнайы файлдар тең размерлі деректер блогымен ауысуды талап етпейтін сыртқы кұрылғыларға ұқсайды. Осындай құрылғылардың мысалы ретінде терминалдарды (сонымен бірге жүйелі консоль), тізбекті құрылғылар, магнитті таспалардың кейбір түрлерін қарастыруға болады. Кейде таңбалы арнайы файлдар магнитті дискіге ұқсайды. Блокты құрылғылармен деректерді ауыстырған кезде жүйе деректерді ішкі жүйелі кэште буферлейді. Белгілі бір уақыт интервалынан кейін жүйе «өзгерген» меткасы бар буферлерді «лақтырады». Негізгі қиындық компьютер кездейсоқ өшкен кезде жүйелі кэштің ішіндегісі жойылу мүмкіндігі болып табылады. Онда сыртқы блоктық файлдар түсініспеушілік жағдайында қалуы мүмкін. Таңбалы арнайы файлдармен ауысу жүйелі буферлеуді қолданбай тікелей жүргізіледі.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных