Операційна система unix навчальний посібник




НазваОпераційна система unix навчальний посібник
Сторінка7/26
Дата конвертації20.03.2013
Розмір1.15 Mb.
ТипДокументы
uchni.com.ua > Право > Документы
1   2   3   4   5   6   7   8   9   10   ...   26
^

2.3 Імена файлів в ОС UNIX


В ОС UNIX підтримується три способи вказівки імен файлів:

Коротке ім'я. Ім'я, що не містить спеціальних метасимволів коса риса (/), є коротким ім'ям файлу. По короткому ім'ю можна послатися на файли поточного каталогу. Наприклад, команда ls -l .profile вимагає одержати повну інформацію про файл .profile у поточному каталозі.

В ієрархічних файлових системах різним файлам дозволено мати однакові прості символьні імена за умови, що вони належать різним каталогам.

Відносне ім'я. Ім'я, що не починається із символу косої риси (/), але містить такі символи. Воно посилається на файл щодо поточного каталогу. При цьому для посилання на файл або каталог у якімсь іншому каталозі використовується метасимвол косою риси (/). Наприклад, команда ls -l ../.profile вимагає одержати повну інформацію про файл .profile у батьківському каталозі поточного каталогу, а команда

cat doc/text.txt вимагає видати вміст файл text.txt у підкаталозі doc поточного каталогу.

Повне(абсолютне) ім'я. Ім'я, що починається із символу косої риси (/). Воно посилається на файл щодо кореневого каталогу. Це ім'я ще називають абсолютним, тому що воно, на відміну від попередніх способів завдання ім'я, посилається на той самий файл незалежно від поточного каталогу. Наприклад, команда

ls -l /home/user01/.profile вимагає одержати повну інформацію про файл .profile у каталозі /home/user01 незалежно від того, у якому каталозі виконується.

Між файлом і його повним ім'ям є взаємно однозначна відповідність

Інші символи, крім косої риси, не мають в іменах файлів UNIX особливого значення (це не метасимволи). Зокрема, немає системного поняття розширення файлу. Імена файлів чутливі до регістра.

В ОС UNIX немає теоретичних обмежень на кількість вкладених каталогів. Проте, у кожній реалізації є практичні обмеження на максимальну довжину ім'я файлу, що вказується в командах (як і на довжину командного рядка в цілому).

^

2.4 Типи файлів


В UNIX існує кілька типів файлів, що різняться по функціональному призначенню й діям операційної системи при виконанні тих або інших операцій над ними.

Звичайний файл

Являє собою найбільш загальний тип файлів, що містить дані в деякому форматі. Для операційної системи такі файли являють собою просто послідовність байтів. До цих файлів ставляться текстові файли, двійкові дані й виконувані програми. Схема розміщення:



Малюнок 2.2 - Подання звичайного файлу
У довгому лістингу ознакою звичайного файлу є дефіс (-) у першій позиції першого стовпця:

-rw-rw-r-і 1 root sys 8296 Фев 23 15:39 ps_data




Каталог

Каталог - це файл, що містить імена файлів, що перебувають у ньому, а також покажчики на додаткову інформацію - метаданные, що дозволяють операційній системі робити дії із цими файлами. Каталоги визначають положення файлу в дереві файлової системи. Будь-який процес, що має право на читання каталогу, може прочитати його вміст, але тільки ядро має право на запис даних каталогу.



Малюнок 2.3 - Подання каталогу
У довгому лістингу ознакою каталогу є символ d у першій позиції першого стовпця:

drwxr-xr-x 2 informix informix 115 Фев 24 13:05 txt




Спеціальний файл пристрою

Забезпечує доступ до фізичних пристроїв. В UNIX розрізняють символьні (character special device) і блокові (block special device) файли пристроїв. Доступ до пристроїв здійснюється шляхом відкриття, читання й записи в спеціальний файл пристрою.

Символьні файли пристроїв використовуються для небуферізованого обміну даними із пристроєм. Блокові файли пристроїв дозволяють робити обмін даними у вигляді пакетів фіксованої довжини - блоків.

У довгому лістингу ознакою спеціального символьного й блокового пристроїв є символи с и b у першій позиції першого стовпця, відповідно




FIFO - іменований канал

Цей файл використовується для зв'язку між процесами за принципом черги. Іменовані канали вперше з'явилися в UNIX System V, але більшість сучасних систем підтримують цей механізм.

У довгому лістингу ознакою іменованого каналу є символ p у першій позиції першого стовпця:




Зв'язок

Каталог містить імена файлів і покажчики на їх метадані. Така архітектура дозволяє одному файлу мати кілька імен у файловій системі. Імена жорстко пов'язані з метаданими й, відповідно, з даними файлу, у той час як сам файл існує незалежно від того, як його називають у файловій системі.

Стандарт POSIX вимагає реалізувати підтримку двох типів зв'язків - твердих і символічних.

Твердим зв'язком уважається елемент каталогу, що вказує безпосередньо на деякий індексний дескриптор. Тверді зв'язки дуже ефективні, але в них існують певні обмеження, тому що вони можуть створюватися тільки в межах однієї фізичної файлової системи. Коли створюється такий зв'язок, що зв'язується файл повинен уже існувати. Крім того, каталоги не можуть зв'язуватися твердим зв'язком.


Малюнок 2.4 - Подання твердого посилання
Кількість твердих зв'язків файлу (а також кількість файлів у каталозі, якщо файл є каталогом) відображається в другому полі довгого лістингу.

Символічний зв'язок (symbolic link) - це спеціальний файл, що містить шлях до іншого файлу. Вказівка на те, що даний елемент каталогу є символічним зв'язком, перебуває в індексному дескрипторі. Тому звичайні команди доступу до файлу замість одержання даних з фізичного файлу, беруть їх з файлу, ім'я якого наведено у зв'язку. Цей шлях може вказувати на що завгодно: це може бути каталог, він може навіть перебувати в іншій фізичній файловій системі, більше того, зазначеного файлу може й зовсім не бути.


Малюнок 2.5 - Подання символьного посилання
Деякі системи накладають обмеження на кількість символічних зв'язків у шляху. POSIX вимагає, щоб їх підтримувалося не менш 20, але дійсне значення залежить від конкретної реалізації. Звичайно, в описі шляху можна використовувати сполучення символічних і твердих зв'язків.

У довгому лістингу ознакою символічного зв'язку є символ l у першій позиції першого стовпця
Сокет

Сокети дозволяють представити у вигляді файлу в логічній файловій системі мережне з'єднання. У довгому лістингу ознакою сокету є символ s у першій позиції першого стовпця.

1   2   3   4   5   6   7   8   9   10   ...   26

Схожі:

Операційна система unix навчальний посібник iconОпераційна система unix методичні вказівки до виконання лабораторних...
Розроблено кафедрою інформаційних систем І мереж відповідно до освітньо-професійної програми та структурно-логічної схеми підготовки...
Операційна система unix навчальний посібник iconДержавний фінансовий контроль Навчальний посібник
Навчальний посібник рекомендовано до видання науково-методичною радою нук (протокол №1 від 26 лютого 2008 р.)
Операційна система unix навчальний посібник iconКалендарно-тематичне планування навчального матеріалу з інформатики...
Тема Операційна система Windows. Вікна. Файлова система. Операції з папками І файлами
Операційна система unix навчальний посібник iconКалендарно-тематичне планування навчального матеріалу з інформатики...
Тема Операційна система Windows. Вікна. Файлова система. Операції з папками І файлами
Операційна система unix навчальний посібник iconДмитриченко М. Ф., Навчальний посібник
Вища освіта І болонський процес / Дмитриченко М. Ф., Навчальний посібник. К.: 2006. 440 с
Операційна система unix навчальний посібник iconДмитриченко М. Ф., Навчальний посібник
Вища освіта І болонський процес / Дмитриченко М. Ф., Навчальний посібник. К.: 2006. 440 с
Операційна система unix навчальний посібник iconДмитриченко М. Ф., Навчальний посібник
Вища освіта І болонський процес / Дмитриченко М. Ф., Навчальний посібник. К.: 2006. 440 с
Операційна система unix навчальний посібник iconДмитриченко М. Ф., Навчальний посібник
Вища освіта І болонський процес / Дмитриченко М. Ф., Навчальний посібник. К.: 2006. 440 с
Операційна система unix навчальний посібник iconОпераційна система Windows це

Операційна система unix навчальний посібник iconТема. Операційна система Windows. Робота з вікнами
Зменшіть розміри вікна, щоб з’явилися смуги прокручування. Поексперементуйте із ними
Додайте кнопку на своєму сайті:
Школьные материалы


База даних захищена авторським правом © 2014
звернутися до адміністрації
uchni.com.ua
Головна сторінка