Утилита⚠️: что это в информатике, виды по функциям, возможности

Утилиты – специализированные программы для компьютера, которые могут быть нескольких видов (среди которых системные). Приведем примеры самых популярных утилит, а также разберемся, что такое утилитарные программы.

Что такое утилита

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

Утилиты являются неотъемлемой частью работы профессиональных программистов, также они играют важную роль в прикладном программировании.

Также есть утилитарные программы, которые предназначены в первую очередь для удовлетворению нужд самих разработчиков. Утилитарное программное обеспечение, чаще всего выполняет роль сервиса, ведущего обработку каких-либо данных. Подобное ПО не предназначено для открытого доступа.

Хотите знать об инвестициях все?

Подпишитесь на рассылку, чтобы не пропустить самые важные новости и полезные материалы.

Вы успешно подписались на рассылку InvestFuture!

Благодарим вас за оформление подписки! Первое полезное письмо поступит на ваш почтовый ящик в течение недели. Управлять настройками подписки вы можете в личном кабинете.

Присоединяйтесь к нам в соцсетях:

Что такое утилиты

Слово утилита в переводе с английского означает полезность.

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

Основные характеристики программ

  1. Алгоритмическая сложность.

  2. Состав и глубина проработки реализованных функций.

  3. Полнота и системность функций.

  4. Объем файлов программ.

  5. Требования к ОС и техническим средствам со стороны программы.

  6. Объем дисковой памяти.

  7. Размер операционной памяти.

  8. Тип процессора.

  9. Версия ОС.

  10. Наличие вычислительной сети и др.

Виды утилит по связи с ОС[править | править код]

По зависимости от операционной системы можно различать[2]:

  • Независимые утилиты, не требующие для своей работы операционной системы;
  • Системные утилиты, входящие в поставку ОС и требующие её наличия;
  • Оптимизатор диска для восстановления целостности файловой системы и дефрагментации.

1.6.1. Основные понятия программного обеспечения информационного процесса

Основные понятия

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

Программа упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Программное обеспечение (sowtware) – совокупность программ обработки данных и необходимых для их эксплуатации документов.

При реализации информационных процессов с помощью компьютеров широко используются термины « задача» и « приложение».

Задача (problem, task ) – проблема, подлежащая решению.

Приложение (application ) – реализованное средствами информационной технологии решение задачи.

Таким образом, задача означает проблему, подлежащую реализации с использованием средств информационных технологий, а приложение – реализованное решение по задаче, хотя в ряде случаев эти термины можно считать и синонимами.

С позиций специфики разработки и вида программного обеспечения будем различать два класса задач – технологические и функциональные.

Технологические задачи ставятся и решаются при технологическом процессе обработки информации на компьютере. Технологические задачи являются основой для разработки сервисных средств программного обеспечения в виде утилит, сервисных программ, библиотек процедур и др. , применяемых для обеспечения работоспособности компьютера, разработки других программ или обработки данных функциональных задач.

Функциональные задачи появляются и требуют решения при реализации функций управления в рамках информационных систем предметных областей. Например, управление деятельностью торгового предприятия, планирование выпуска продукции, управление перевозкой грузов, информационный поиск в базе данных и т.п. Функциональные задачи в совокупности образуют предметную область и полностью определяют ее специфику.

Предметная (прикладная) область (application domain) – совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей.

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

Программирование (programming)- теоретическая и практическая деятельность, связанная с созданием программ.

Программирование является собирательным понятием и может рассматриваться и как “наука”, и как “искусство”, на этом основан научно-практический подход к разработке программ.

Программа – результат интеллектуального труда, для которого характерно творчество. В любой программе присутствует индивидуальность ее разработчика, программа отражает определенную степень искусства программиста. Вместе с тем, программирование предполагает и рутинные работы, которые могут и должны иметь строгий регламент выполнения и соответствовать стандартам.

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

Программирование – это развитая отрасль хозяйственной деятельности, связанная со значительными затратами материальных, трудовых и финансовых ресурсов. Совокупный оборот в сфере создания программных средств достигает нескольких сот млрд. долларов в год.

В связи с ростом потребности в разнообразных программах обработки данных весьма актуален вопрос применения эффективных технологий программирования и их перевода на промышленную основу. Это означает:

  • стандартизацию, тиражируемость и воспроизведение различными разработчиками методов программирования,
  • внедрение прогрессивных инструментальных средств разработки программ,
  • использование специальных методов и приемов организации и выполнения работ по разработке программ (методология управления проектами).

Понятие программного продукта

Все программы по типу их пользователей можно разделить на два класса (рис.1) – утилитарные программы и программные продукты (изделия).

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

r1_t6_1.gif

Рис. 1. Классификация программ по категориям пользователей

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

Программные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи, также как и прочие изделия, являющиеся предметом купли-продажи или обмена .

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

Программный продукт

– комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к эксплуатации как любой вид промышленной продукции.

Путь “программ для себя” до программных продуктов достаточно долгий, он связан с изменениями технической и программной среды разработки и эксплуатации программ, с появлением и развитием самостоятельной отрасли народного – информационного бизнеса , для которой характерно разделение труда фирм-разработчиков программ, их дальнейшая специализация, формирование рынка программных средств и информационных услуг . Этот процесс общемирового масштаба.

Программные продукты могут создаваться как:

  • индивидуальная разработка под заказ;
  • разработка для массового распространения среди пользователей .

При индивидуальной разработке фирма-разработчик создает оригинальный программный продукт, учитывающий специфику обработки данных для конкретного заказчика.

При разработке для массового распространения фирма-разработчик, с одной стороны, должна обеспечить универсальность выполняемых функций обработки данных, с другой стороны, – гибкость и настраиваемость программного продукта на условия конкретного применения. Отличительной особенностью программных продуктов должна быть их “системность” – функциональная полнота и законченность реализуемых функций обработки, которые применяются в совокупности. Разработка и сопровождение программ массового применения, как правило, сопряжены с большими трудозатратами – исправление обнаруженных ошибок, создание новых версий программ и т.п.

Разработка программного продукта осуществляется на основе промышленной технологии выполнения проектных работ с применением современных инструментальных средств программирования. Специфика заключается в уникальности процесса разработки алгоритмов и программ, зависящего от характера обработки информации и используемых инструментальных средств. На создание программных продуктов затрачиваются значительные ресурсы – трудовые, материальные, финансовые; требуется высокая квалификация разработчиков.

Программные продукты требуют сопровождения, которое осуществляется, как правило, специализированными фирмами-распространителями программ (дистрибьютерами, дилерами), реже – фирмами-разработчиками.

Сопровождение программного продукта – поддержка работоспособности программного продукта, переход на его новые версии, внесение изменений, исправление обнаруженных ошибок, и т.п.

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

Основными характеристиками программ являются:

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

Назначение утилит

Утилиты – программы сервисные, предназначенные для оптимизации работы программ основных и всей системы в целом. Их задача – помощь, как обычному пользователю ПК, так и специалистам, которые занимаются программированием. Но бывают утилиты, созданные для причинения вреда компьютеру: взлома и получения доступа к управлению данными, например, скрытое администрирование. Справиться с ними можно при помощи тех же утилит, но уже отвечающих за обеспечение безопасности.

Виды утилит

Подобный вид программного обеспечения можно разделить на несколько категорий:

  1. архиваторы. Программное обеспечение предназначено для разархивирования архивов и архивации файлов. Это необходимо в том случае, если файл весит слишком много и его требуется сжать;
  2. диагностические. ПО в первую очередь ориентировано на диагностику программных и аппаратных компонентов. Можно выявить неполадку и в некоторых случаях устранить ее. Примером может служить утилита для диагностики жесткого диска. Такое ПО сканирует диск, если есть неисправности (битые сектора, фрагментация) пытается устранить их;
  3. оптимизаторы. В свою очередь оптимизаторы открывают доступ к настройкам (твикам) для увеличения производительности ПК (настройка автозагрузки, очистка реестра, отключение лишних процессов);
  4. антивирусные. Позволяют провести сканирование системы на предмет наличия вредоносных файлов. Лечащие приложения удаляют подозрительные файлы и очищает ОС, а также выполняют восстановление;
  5. деинсталляторы. С помощью стандартных средств ОС не всегда удается удалить какие-либо программы. Для таких целей создаются деинсталляторы, которые способны выполнить удаление любого софта. Для таких компьютерных утилит требуются специальные права доступа;
  6. системные. Это стандартные средства операционной системы, которые встраиваются в нее по умолчанию. Подобное ПО не требуется скачивать, достаточно выполнить запуск используя специальные команды.

Виды утилит по связи с ОС, описание

В информатике существует несколько классификаций утилит. Одна из них определяет взаимосвязь сервисных программ с операционной системой. По этому принципу утилиты делятся на три группы:

  • системные (входят в состав ОС и помогают оптимизировать ее работу);
  • независимые (работающие самостоятельно, автономно);
  • оптимизаторы (занимаются восстановлением файловой системы на диске, помогают осуществить дефрагментацию).

Самый широкий круг утилит – системные. Они созданы для обслуживания той или иной операционной системы (DOS, WINDOWS, UNIX) и входят в ее состав по умолчанию, либо же устанавливаются с отдельного носителя. Ими пользуется, наверное, каждый, от простого обывателя до профессионала, подчас даже не подозревая, что ряд вспомогательных функций по обслуживанию ОС выполняют именно утилиты. Это могут быть мелкие единичные узкопрофильные программы, не занимающие много места на диске. Могут быть и целые комплексы, такие как Norton Utilities – программный пакет, который содержит несколько утилит, что изначально выпускались для DOS, а потом уже распространились и на WINDOWS.

Автономные утилиты противопоставляют системным. Они потому так и называются, что функционируют самостоятельно, вне зависимости от операционной системы. Работа компьютера начинается еще до включения ОС: подается питание, подключаются драйвера, инициализируются устройства ввода и т.д. Одна программа по цепочке активизирует другую до тех пор, пока очередь не дойдет до операционной системы. Эти процессы также можно ускорить и оптимизировать при помощи тех же автономных утилит. Например, проверить BIOS на взлом и исправность программой BIOS Verification.

Утилиты-оптимизаторы в отдельный вид по принципу взаимодействия с ОС выделяют не все. Некоторые ограничиваются двумя первыми. Тем не менее, существует большой кластер сервисных программ, цель которых заключается в работе с файловой системой на диске для освобождения места, дефрагментации.

Дефрагментация – перемещение файлов в определенном порядке, их группирование. Как и удаление мусора, временных файлов, она может быть произведена «вручную», но наличие утилит автоматизирует и ускоряет этот процесс. Таким образом улучшается продуктивность работы ПК.

К оптимизаторам также относят сервисные программы, которые могут помочь восстановить файлы, если они были удалены или случайно утрачены. Это касается как жесткого диска, так и удаленных носителей. Такие утилиты, как IsoBuster, Non-Stop Copy, могут скопировать и перенести в нужное место поврежденные файлы, программы типа Recuva, Disk Drill дают возможность вернуть текстовые документы и фото после удаления, Advanced System Care Free, Smart Defrag дефрагментируют и почистят жесткий диск, убрав все лишнее.

Показатели качества программного продукта (пп)

  1. Мобильность– независимость ПП от технических средств обработки информации, ОС, сетевой технологии. Мобильный ПП пригоден для массового использования без каких-либо изменений.

  2. Надежность– бесперебойность и устойчивость в работе, возможность диагностики возникающих ошибок.

  3. Эффективность– минимально возможный расход вычислительных ресурсов и максимально возможное быстродействие.

  4. Модифицируемость– простота внесения изменений.

  5. Коммуникативность– свойство интеграции с другими программами, обеспечения обмена данными в общих форматах представления.

  6. Учет человеческого фактора– обеспечение дружественного интерфейса, наличие контекстно-зависимой подсказки или обучающей системы, хорошей документации.

Литература[править | править код]

  • Леонтьев В. П. Самые полезные программы: утилиты. — ОЛМА-ПРЕСС Образование, 2004. — 48 с. — (Компьютер. Карманный справочник пользователя). — ISBN 5-94849-575-2.
  • Чичелов А. Утилиты. Полезные программы. — Аквариум-Принт, 2006. — 48 с. — (Компьютер для начинающих). — ISBN 5-98435-411-X.
  • Воройский Ф. С. Информатика. Новый систематизированный толковый словарь-справочник. — 3-е изд. — М. : ФИЗМАТЛИТ, 2003. — С. 364, 381, 601. — 760 с. — (Введение в современные ининформационные и телекоммуникационные технологии в терминах и фактах). — ISBN 5-9221-0426-8.

Виды утилит по функциональному назначению, характеристики

Еще одна классификация сервисных программ – по функциональному значению. Рассмотрим их по основным характеристикам:

  1. Архиваторы – программы, отвечающие за сжатие файлов. С их помощью можно упорядочить данные, сложив их в архив, уменьшить объемы изображений, текстовых документов и т.д., что позволяет освободить место на диске и быстро передавать большое количество информации. Архивы занимают значительно меньше места и более удобны не только в пересылке, но и хранении. В качестве примеров программ-архиваторов можно рассмотреть WinRAR, 7-Zip, Ashampoo Zip Free и подобные. Без них не обойтись при просмотре заархивированных файлов.
  2. Просмотрщики используются для просмотра разного вида электронных документов. Это могут быть как графические изображения, видео, фото, так и текстовые документы в разных форматах. Бывают простые, адаптированные к работе в одной операционной системе (Hiew, SEA для DOS; AmigaOS для Unix; ASDSee, IrfanView для Microsoft Windows) и универсальные, или мультиплатформенные, просмотрщики (Beye для DOS, Microsoft Windows и т.д.) Кроме основной функции могут выполнять ряд других, например, корректировку файлов, т.е. сжатие, изменение, перевод в другой формат. Одна из разновидностей программ-просмотрщиков, хорошо известная широкому кругу простых пользователей – это медиа-плееры.
  3. Файловые менеджеры упрощают работу с файловой системой, позволяют управлять файлами: создавать, открывать, редактировать, перемещать, копировать, удалять. Выпускаются как для каждой операционной системы в отдельности (Bash Commander, Gentoo, Doiphin для Unix; Bobby, Dos Shell, Directory Freedom для DOS; AVA Commander, Directory Opus для Windows) так и для нескольких сразу (GNU, Midnight Commander, Cloud Commander для Unix и Microsoft Windows). Предоставляют возможность адаптировать документы, созданные в одной ОС к просмотру в другой.
  4. Для диагностики программного/аппаратного обеспечения – своего рода информационно-диагностические инструменты, функция которых помочь определить исправность и продуктивность работы отдельных элементов ПК (вентиляторов, монитора, системной платы) или системы в целом. С их помощью можно посмотреть технические показатели компьютера, сравнить их на соответствие нормам, проверить наличие обновлений. Комплексные решения типа Everest включают в себя несколько направлений проверки: операционная система, программы, безопасность и т.д. Узкопрофильные типа Speccy помогут замерять температуру жесткого диска.
  5. Деинсталляторы, противоположные установщикам, предназначены для удаления программ. Поскольку не все приложения и программы на ПК могут быть удалены стандартными средствами, некоторые оставляют остаточные файлы в системе, мешающие загрузке нового софта в дальнейшем, некоторые не удаляются по каким-то причинам вообще. Бывают узконаправленными для удаления одной конкретной программы (Avast Clear, Adobe Flash Player Uninstaller) или универсальные – широкого применения (Soft Organizer, IObit Uninstaller)
  6. Для управления процессами. Такие сервисные программы могут настроить выполнение команд по времени и приоритетности, просмотр действий, закрыть зависший процесс или продолжить нужный после выхода из системы. Разнообразие их велико, каждая наполнена своим функционалом, но основная цель – контроль за загрузкой процессора. Самая известная и распространенная программа данного вида – встроенный диспетчер задач от Microsoft Windows, который выводит на экран информацию о запущенных процессах и предоставляет возможность ими управлять.

Приведенные выше образцы были выбраны по принципу случайного отбора, как демонстраторы того или иного вида, без цели рекомендовать какую-то конкретную программу. Далее мы рассмотрим несколько примеров самых распространенных и часто используемых утилит.

Примеры утилит

WinRAR – один из самых известных архиваторов. Главное меню состоит из пунктов «файл», «команды», «операции», «избранное», «параметры» и «справка». Пользуясь ими, можно сжимать крупноформатные файлы, создавать и распаковывать архивы, разделять их на тома, восстанавливать поврежденные, добавлять файлы в архив. Разобраться в работе поможет «Руководство по эксплуатации» и «Справка». Программа многоязычная, с вполне понятным интерфейсом, отличается высокой продуктивностью и скоростью работы, поддерживает различные форматы (RAR, ZIP, LZH, ISO, ACE, ARJ, TAR, UUE, CAB, 7-Zip, GZip и т.д.) и является условно-платной, что дает возможность испробовать ее в работе без предварительной покупки или оплаты услуг.

ССleaner – программа-чистильщик. Помогает в ручном и автоматизированном режиме очистить компьютер от ненужных файлов и исправляет ошибочные записи в реестре. Благодаря этому значительно улучшается качество и скорость работы операционной системы. Преимущество утилиты в том, что она может использоваться как новичками без страха удалить важные данные, так и опытными пользователями, поскольку обладает широким арсеналом настроек. В пунктах главного меню можно выбрать «очистка» и отметить галочками именно то, что вы хотите почистить в памяти проводника, системы, браузера и приложений, провести анализ и удалить. В пункте «сервис» предоставляется возможность деинсталировать и удалить ненужные программы, настроить автозагрузку, в пункте «реестр» – автоматически исправить ошибки. А «настройки» в меню обеспечивают возможность самостоятельно настроить работу программы: выбрать время автоматического запуска и чистки, например. Использовать указанную утилиту возможно бесплатно. Но желающим получить расширенный список опций придется приобрести платную версию программы.

Recuva – утилита для восстановления потерянных файлов, в том числе и с поврежденных носителей информации. С ее помощью можно вернуть удаленные текстовые документы, изображения, фото, видео, аудио, архивы, сообщения из почтового ящика. У программы доступный интерфейс, есть возможность выбора языка управления и установки индивидуальных настроек. По умолчанию утилита работает со всеми типами дисков, но предоставляет пользователю выбор, где искать (оптические носители, сменные и т.д.), как искать (по содержимому файла или по названию) и как показывать результаты (в виде дерева или списка).

Выбор утилит довольно широк и их функционал тоже. Они значительно упрощают жизнь простого пользователя и предоставляют дополнительные возможности в работе для специалистов в сфере IT.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...