Помощь в написании студенческих работ
Антистрессовый сервис

Специальные файлы. 
Операционная система UNIX

РефератПомощь в написанииУзнать стоимостьмоей работы

Каждый файл (но не директория) может быть известен под несколькими именами, но обязательно лежащими на одном разделе. Все ссылки на файл равноправны; файл стирается, когда удаляется последняя ссылка на файл. Если файл открыт (для чтения и/или записи), то число ссылок на него увеличивается еще на единицу; так многие программы, открывающие временный файл, сразу удаляют его, чтобы при аварийном… Читать ещё >

Специальные файлы. Операционная система UNIX (реферат, курсовая, диплом, контрольная)

Специальные файлы, предназначенные для работы с устройствами как правило сосредоточены в директории «/dev» .

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

В старых Unix’ах отводилось 14 букв на имя, в новых это ограничение снято. В директории кроме имени файла находится его идентефикатор inode — целое число, определяющее номер блока, в котором записаны атрибуты файла. Среди них: номер пользователя — хозяина файла; номер группы; количество ссылок на файл (см.далее) даты и время создания, последней модификации и последнего обращения к файлу; атрибуты доступа. Атрибуты доступа содержат тип файла (см.далее), атрибуты смены прав при запуске (см.далее) и права доступа к нему для хозяина, одногрупника и остальных на чтение, запись и выполнение. Право на стирание файла определяется правом записи в вышележащую директорию.

Каждый файл (но не директория) может быть известен под несколькими именами, но обязательно лежащими на одном разделе. Все ссылки на файл равноправны; файл стирается, когда удаляется последняя ссылка на файл. Если файл открыт (для чтения и/или записи), то число ссылок на него увеличивается еще на единицу; так многие программы, открывающие временный файл, сразу удаляют его, чтобы при аварийном завершении, когда операционная система закрывает открытые процессом файлы, этот временный файл был удален операционной системой.

Есть еще одна интересная особенность файловой системы: если после создания файла запись в него шла не подряд, а с большими интервалами, то для этих интервалов место на диске не выделяется. Таким образом суммарный обьем файлов в разделе может быть больше обьема раздела, а при удалении такого файла освобождается меньше места, чем его размер.

В отличие от DOS, в котором полное имя файла выглядит как «диск:путьимя», и RISC-OS, в которой оно выглядит «-файловая_система-диск:$.путь.имя» (что вообще говоря имеет свои преимущества), Unix использует прозрачную нотацию в виде «/путь/имя». Корень отсчитывается от раздела, с которого было загружено ядро Unix. Если мы собираемся использовать другой раздел (а на загрузочном разделе как правило находится только самое необходимое для загрузки), используется команда `mount /dev/файл_раздела директория`. При этом файлы и поддиректории, ранее находившиеся в этой директории, становятся недоступными, пока не раздел не будет размонтирован (естественно, все нормальные люди используют для монтирования разделов пустые директории). Производить монтирование и размонтирование имеет право только суперпользователь.

При запуске каждый процесс может расчитывать, что для него уже открыты три файла, которые ему известны как стандартный ввод stdin по дескриптору 0; стандартный вывод stdout по дескриптору 1; и стандартный вывод stderr по дескриптору 2. При регистрации в системе, когда пользователь вводит имя и пароль, а ему запускается shell, все трое направлены на /dev/tty; позже любой из них может быть перенаправлен в любой файл.

Подключение к UNIX

Чтобы установить контакт с системой UNIX вам необходимо иметь:

терминал Терминал является устройством ввода/вывода: вы используете его для ввода запросов системе UNIX, а система — для выдачи ответов вам. Существует два основных вида терминалов: видеотерминал и печатающий терминал.

Видеотерминал отображает ввод и вывод на экране дисплея;

Печатающий терминал постоянно подает на бумагу. Во многих случаях эти различия никак не влияют на действия пользователя или на ответы системы. В этой документации все, что выводится на экран терминала, как же отображается и печатающим терминалом, если не сделаны какие-либо замечания;

регистрационное имя, которое идентифицирует вас как полномочного пользователя;

пароль, который проверяет вас на идентичность;

инструкции для диалога и доступа к системе UNIX, если ваш терминал напрямую не связан с компьютером.

Показать весь текст
Заполнить форму текущей работой