Архитектура операционной системы UNIX   ::   Бах Морис Дж.

Страница: 168 из 715

)



5.8 СОЗДАНИЕ СПЕЦИАЛЬНЫХ ФАЙЛОВ



Системная функция mknod создает в системе специальные файлы, в число которых включаются поименованные каналы, файлы устройств и каталоги. Она похожа на функцию creat в том, что ядро выделяет для файла индекс. Синтаксис вызова системной функции mknod:

mknod(pathname, type and permissions, dev)

где pathname — имя создаваемой вершины в иерархической структуре файловой системы, type and permissions — тип вершины (например, каталог) и права доступа к создаваемому файлу, а dev указывает старший и младший номера устройства для блочных и символьных специальных файлов (глава 10). На Рисунке 5.13 приведен алгоритм, реализуемый функцией mknod при создании новой вершины.

|< Пред. 166 167 168 169 170 След. >|

Java книги

Контакты: [email protected]