Открыть сервисСервис

Утилиты программного обеспечения

Утилита (от англ. utility) — в информатике программа или небольшое приложение, предназначенное для выполнения конкретной служебной задачи: обслуживания системы, анализа данных, преобразования файлов или мониторинга состояния компьютера. Утилиты относятся к классу системного и вспомогательного программного обеспечения и, как правило, решают узкоспециализированные задачи, в отличие от универсальных приложений (текстовых редакторов, браузеров, игр).

Происхождение термина

Слово «utility» происходит от латинского utilis — «полезный». В компьютерной терминологии оно закрепилось в англоязычной традиции в конце 1950-х — начале 1960-х годов, когда в операционных системах大型 ЭВМ появились отдельные программы обслуживания дисководов, перфокарт и ленточных накопителей. В русскоязычной вычислительной традиции использовались эквиваленты «программа обслуживания», «служебная программа», «вспомогательная программа». Термин «утилита» вошёл в обиход в 1990-е годы вместе с распространением персональных компьютеров и массового программного обеспечения для MS-DOS и Windows.

Классификация

Утилиты принято разделять по назначению:

КатегорияПримеры задачТипичные примеры
ФайловыеКопирование, архивация, шифрование, восстановление7-Zip, WinRAR, Recuva
ДисковыеРазметка, дефрагментация, клонирование дисковAcronis Disk Director, GParted
ДиагностическиеТестирование оборудования, мониторинг температуры и нагрузкиCrystalDiskInfo, HWMonitor
СетевыеНастройка соединений, сканирование сети, замер скоростиWinMTR, iperf, PuTTY
БезопасностиАнтивирусы, файрволы, удаление следовDr.Web, «Лаборатория Касперского», CCleaner
МультимедиаКонвертация форматов, обработка звука и видеоFFmpeg, Audacity
ТекстовыеПоиск и замена, проверка орфографииNotepad++, Total Commander

Утилиты как часть операционной системы

Большинство операционных систем поставляются с набором базовых утилит. В Unix-подобных системах (Linux, macOS, FreeBSD) они традиционно раздельны: каждая утилита выполняет одну операцию и может комбинироваться с другими через конвейер (pipe). Ключевые утилиты входят в стандарт POSIX и пакет coreutils:

В Windows аналогичные функции выполняют утилиты командной строки (cmd.exe) и PowerShell: chkdsk, defrag, sfc, ipconfig, tasklist. Часть утилит доступна только через интерфейс оснасток Microsoft Management Console (Дефрагментация диска, Просмотр событий, Управление дисками).

Отдельные утилиты и пакеты

Помимо встроенных, существует множество сторонних утилит, распространяемых отдельно. Среди наиболее известных:

  • Total Commander — файловый менеджер, созданный Кристианом Гислером в 1993 году (до 2002 года — Windows Commander); остаётся одним из самых популярных файловых менеджеров в России и странах СНГ.
  • CCleaner — утилита очистки мусора и реестра, выпущенная Piriform в 2003 году; с 2017 года принадлежит Avast.
  • HWiNFO — комплексная утилита мониторинга аппаратного обеспечения, разрабатываемая с 1995 года.
  • Rufus — утилита создания загрузочных USB-накопителей, распространяемая с открытым исходным кодом.
  • WinSCP — клиент для передачи файлов по протоколам SFTP и FTP.

В Linux широкое распространение получили пакетные менеджеры (APT, DNF, Pacman), которые сами по себе являются утилитами управления программным обеспечением.

Утилиты в контексте информационной безопасности

Ряд утилит применяется для анализа защищённости систем: сканеры уязвимостей (Nessus, OpenVAS), утилиты проверки паролей, средства логирования. Их двойственное назначение — легитимное администрирование и возможное злоупотребление — является предметом регулирования в ряде юрисдикций. В России оборот и использование специальных программных средств регулируется Федеральным законом «Об информации, информационных технологиях и о защите информации» от 27.07.2006 № 149-ФЗ и рядом подзаконных актов.

См. также

  • Файловый менеджер
  • Командная строка
  • Системное администрирование
  • POSIX

Источники

  • Таненбаум Э. Современные операционные системы
  • Роббинс А. Unix и Linux: руководство системного администратора
  • Справка Microsoft Learn по утилитам командной строки Windows
  • POSIX.1-2017, IEEE Std 1003.1
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru