Операционная система UNIX. Руководство программиста

       

Управление окружением и получение информации о его состоянии


В некоторых обстоятельствах может потребоваться информация об окружении на компьютере, а также возможность управления окружением. Для этого имеется набор системных вызовов. Некоторые из них приведены в следующей таблице:



Имена функций Назначение
chdir Изменение текущего каталога.
chmod  Изменение режима доступа к файлу.
chown  Изменение владельца и группы файла.
getpid getpgrp getppid  Получение идентификаторов процесса.
getuid geteuid getgid  Получение идентификаторов пользователя.
ioctl  Управление устройствами.
link unlink  Создание или удаление ссылки на файл.
mount umount  Монтирование/размонтирование файловой системы.
nice  Изменение приоритета процесса.
stat fstat  Получение статуса файла.
time  Получение системного времени.
ulimit  Получение или изменение ограничений процесса.
uname  Получение имени текущей UNIX-системы.

Как можно заметить, многие из приведенных в таблице функций эквивалентны соответствующим командам shell'а. Действительно, необходимые действия по управлению окружением можно выполнить с помощью shell'а. Тем не менее, упомянутые функции могут использоваться в C-программах как часть интерфейса между ОС UNIX и языком C. Описание этих функций содержится в разделе 2 Справочника программиста.



Содержание раздела