Архитектура современных операционных систем

22 В отличие от жесткой, создание или удаление мягкой ссылки на файл не приводит к изменению поля счетчик ссылок в индексном дескрипторе файла. Рис. 2.10. Специальные файлы - файлы устройств Все специальные файлы, связанные с устройствами, хранятся в каталоге, который имеет имя /dev. Для каждого устройства существует как минимум один файл. Некоторые устройства могут работать как в блок-ориентированном, так и в байт–ориентированном режиме. В этом случае для устройства будет не- сколько специальных файлов. Например, для магнитных лент может существо- вать несколько файлов устройств: /dev/mt0 и /dev/rmt0. При распечатке оглавления каталога видно, что длина файла для файлов- устройств состоит из 2-х чисел, разделенных запятой. Это первичный и вторич- ный номера n, m. В ОС имеется таблица входов в драйверы устройств. Система в ней хранит адреса точек входа в драйверы подключенных устройств. Один элемент таблицы содержит одну точку входа в драйвер. Главный номер устрой- ства n и задает номер элемента этой таблицы, а m задает номер контроллера, который передает драйверу при его вызове. Системные таблицы работы с файлами Для управления файлами Unix создает 3 типа таблиц: 1. Системную таблицу дескрипторов (СТД). 2. Системную таблицу файлов (СТФ).

RkJQdWJsaXNoZXIy MTY0OTYy