Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mashechkin_I_V_-_Operatsionnye_sistemy_lektsii.doc
Скачиваний:
22
Добавлен:
06.11.2018
Размер:
2.33 Mб
Скачать

Лекция 8. Ос unix. Файловая система.

UNIX – революционная ФС, потому что это –

  1. первый системный программный продукт, разработанный с использованием языка высокого уровня (обычно – assembler или макрооператоры к нему);

  2. элегантная и развитая система управления процессами (fork-exec);

  3. особенности ФС:

    • архитектура ФС. UNIX использует древовидную организацию ФС, которая иногда превращается в ориентированный граф, более сложный, чем дерево.

    • исп-ние концепции файлов. Практически все в UNIX-машине представлено в виде файлов. Все через единый интерфейс (раньше все сист вызовы были отдельные).

  1. В системе достаточно аккуратно и прагматично организована работа с внешними устройствами. Одно и то же устройство можно в UNIX определить и как байт- и как блок-ориентированное.

  2. ОС UNIX получила широкое распространение благодаря «прозрачности» принимаемых системой решений, простоте организации системных данных, алгоритмов и взаимосвязей.

6. UNIX - «переносимая» операционная система. Это означает, что большая часть кода, алгоритмов легко переносятся на другие архитектуры.

Виды файлов в ОС UNIX

Файл Unix – это специальным образом именованный набор данных, размещенный в файловой системе.

Виды файлов:

• обычный файл (regular file). Данные, кот ввели и кот получаем после их выполнения.

• каталог (directory)

• специальный файл устройств (special device file). Файлы, имеющие спец тип, посредством кот можно использовать те или иные драйверы устройств в системе UNIX.

• именованный канал (named pipe). (FIFO) регулярные файлы, имеющие определенную фикс систему доступа

• ссылка (link). Спец файлы, кот могут нарушать древовидную организацию.

• сокет (socket). Спец файлы, предназначенные для вз-я процессов как в рамках одной локальной машины, так и в рамках сети.

Права доступа

Классическая модель рассматривает 3 категории пользователей:

- пользователь (владелец)

- группа

- все пользователи системы

Права каждой категории:

  • чтение

  • модификация

  • запуск на исполнение

права интерпретируются в зависимости от типа файла.

Логическая структура ФС

UNIX предлагает некоторую стандартную структуру ФС, a’priory предполагающую определенные имена каталогов с файлами.

Есть корневой каталог UNIX с точностью до именования. Он содержит программные ядра ОС или часть ядра.

BIN каталог с исполняемыми файлами наиболее распространенных команд UNIXа. Можно перестроить команды в нек каталогах или сделать их разными для разных пользователей.

ETC файл, в кот хранится системная информация, обеспечивающая разного рода настройки в системе, в т.ч. passwd (инф-ция о всех зарегистрированных в системе пользователях).

TMP - временные файлы ФС, сохранность которых не гарантируется после перезапуска системы.

MNT - корневой каталог локальной ФС ассоциируется с к-л каталогом в MNT.

DEV - спец файлы устройств.

USR - размещается пользовательская инф-ция.

LIB – например gcc, cc.

include содержит headerы, кот используются программой пользователя для препроцессора. Например, SYS содержит include – файлы системы.

BIN содержит исполняемые файлы, которые предоставляются для пользовательского доступа и характеризуют конкретную установку. (так, если знаем имя файла, сначала ищем его в USR/BIN, а затем в BIN.

USER – домашние каталоги зарегистрированных пользователей.

Внутренняя организация ФС

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]