logo search
Ostatok_lektsy_3_kurs_OSSiO

Утилиты

Обращаться к системным вызовам могут, конечно, не только демоны, но и вообще любые программы. В UNIX входит немало программ, при помощи которых можно решать разнообразные инструментальные задачи (т. е. связанные с работой самой системы). Это так называемые системные утилиты. Они используются в первую очередь самой системой и системным администратором. Однако и пользователь, не обладающий правами администратора, вполне может задействовать системные утилиты, если они помогают ему в работе, а системе не мешают (например, создавать файловую систему на дискете, просматривать состояние системы или ее ресурсов и т.п.).

Пользовательских программ-утилит в UNIX еще больше, чем системных (чем определенно нарушается принцип Умопостижимости контекста. Множество пользовательских утилит занимается преобразованием текста, немало утилит помогает при разработке различных решений: компиляторы, отладчики, редакторы диаграмм и т. д. Почти всеми пользовательскими утилитами пользуется система, потому что при проективном подходе вообще невозможно провести четкую границу между системным и пользовательским наполнением. К обеим категориям, например, относятся утилиты для работы с файлами и файловой системой или интерпретатор командной строки (shell).