Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Файлова система Unix

Реферат Файлова система Unix





Зміст


Введення

Файлова система Unix

Внутрішня структура файлової системи Unix

Список літератури


Введення

Вперше система UNIX була описана в 1974 році в статті Кена Томпсона і Денніса Річі в журналі "Communications of the ACM" [Thompson 74]. З цього часу вона набула широкого поширення і завоювала широку популярність серед виробників ЕОМ, які все частіше стали оснащувати нею свої машини. Особливою популярністю вона користується в університетах, де досить часто бере участь у дослідному і навчальному процесі.

Безліч книг і статей присвячено опису окремих частин системи; серед них два спеціальних випуску "Bell System Technical Journal "за 1978 год [BSTJ 78] і за 1984 год [BSTJ 84]. Під багатьох книгах описується користувальницький інтерфейс, зокрема використання електронної пошти, підготовка документа-ції, робота з командним процесором Shell; в деяких книгах, таких як "The UNIX Programming Environment" [Kernighan 84] і "Advanced UNIX Programming" [Rochkind 85], описується програмний інтерфейс. Дана робота присвячена основним особливостям системи UNIX. p> Файлова система UNIX характеризується:. ієрархічною структурою, узгодженої обробкою масивів даних, можливістю створення та видалення файлів, динамічним розширенням файлів, захистом інформації у файлах, трактуванням периферійних пристроїв (таких як термінали і стрічкові пристрої) як файлів.


Файлова система Unix

Файлова система в Unix - "дерев'яна", складається з файлів і каталогів. На кожному розділі диска створюється власна незалежна файлова система. Окремі файлові системи "зчіплюються" разом, в єдине загальне дерево директорій. Така операція називається "монтуванням". Виглядає це приблизно так:


mount - F ufs/dev/dsk/m197_c0d0s5/Home1

mount - F ufs/dev/dsk/m197_c0d0s4/Usr

df


Отримати доступ до файлів "незмонтовану" файлової системи неможливо. Порочний пракіка MS-DOSа - скільки розділів, стільки й "дисків" (a: b: c: d: e: ... k: l: m: n :) у Unix НЕ застосовується. У Unix завжди є рівно одне загальне дерево каталогів, і, по великим рахунком, користувачам абсолютно все одно, на якому саме диску або розділі диска розташовані його файли/usr/spool/moshkow або/Home1/moshkow/bin/mcopy ...

Файлова система Unix кешируєтся буферним кешем. Операція запису на диск виконується не тоді, коли це наказує виконуваний процес, а коли операційна система вважатиме за потрібне це зробити. Це різко піднімає ефективність і швидкість роботи з диском, і підвищує небезпеку її використання. Вимкнення живлення на "гарячій", працюючої Unix-машині призводить до руйнувань структури файлової системи.

При кожній початковій завантаженні Unix перевіряє - чи коректно була вимкнена машина минулого разу, і якщо ні - автоматично запускає утиліту fsck (File System Check) - перевірку та ремонт файлових систем. . b>
Внутрішня структура файлової системи Unix

Розділ диска, в якому створена файлова система, розбитий на три частини.

СУПЕРБЛОК. Займає 1 Kb. Містить службову інформацію:

Тип файлової системи, Розмір Початок списку вільних блоків.

Щось ще ОБЛАСТЬ INOD-ів. Займає приблизно 8% загального розміру розділу. inode - Index-node - описувач файлу. Він містить всю інформацію про фото, за винятком імені файлу, і власне даних файлу. У inod'е зберігається:

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

ОБЛАСТЬ ДАНИХ. У цій області розташовані блоки з даними фай лов. Незайняті блоки провязани в СПИСОК ВІЛЬНИХ БЛОКІВ

Файли бувають двох основних типів. Фото, КАТАЛОГ. p> ФАЙЛ - він і є файл.

КАТАЛОГ - файл фіксованого формату: складається з рядків з іменами файлів, що входять до каталогу

імя_файла1 Номер_Інода1

імя_файла2 Номер_Інода2

Щоб отримати доступ до файлу по імені, операційна система знаходить це ім'я в каталозі, що містить файл, бере Номер_Інода файлу, за номером знаходить inod в області inod'ов, з inod'а бере адреси блоків, в яких розташовані дані файлу, за адресами блоків зчитує блоки з області даних.

Світ ОС UNIX за історичними причин термін "файлова система" є перевантаженим, позначаючи одночасно ієрархію каталогів і файлів і частина ядра, яка управляє каталогами і файлами. Мабуть, було б правильніше називати ієрархію каталогів і файлів архівом файлів, а термін "файлова система" використовувати тільки в другому значенні. Проте, слідуючи традиції ОС UNIX, ми будемо використовувати цей термін у двох сенсах, розрізняючи значення за контекстом.

Кожен каталог і файл файлової системи має унікальне повне ім'я (в ОС UNIX це прийнято називати full pathname - і...


сторінка 1 з 3 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Операційна система Unix
  • Реферат на тему: Операційна система Unix
  • Реферат на тему: Unix-подібні системи
  • Реферат на тему: Основи операційної системи UNIX
  • Реферат на тему: Особливості операційної системи UNIX