Программное обеспечение: классификация программного обеспечения и его основные типы
Опубликованно 02.02.2018 00:20
Само собой разумеется, что ни одна компьютерная система, какой бы современной она ни была, не сможет работать без установленного программного обеспечения. Классификация программного обеспечения, предлагаемая сегодня различными средствами массовой информации или интернет-изданиями, как правило, единой не является. Это связано только с тем, что некоторые программные продукты одновременно и в равной степени можно отнести к совершенно разным категориям ПО. Тем не менее некоторые общие и основные аспекты, присутствующие в любой такой системе, найти и объединить в сходные по своим свойствам группы можно. Программное обеспечение: классификация программного обеспечения компьютера
Вообще, под программным обеспечением любой компьютерной системы принято понимать не только те приложения, которые инсталлирует сам пользователь, или те, что имеются в предустановленном виде в самой операционной системе. На самом деле сама операционная система уже представляет собой системное программное обеспечение. Классификация программного обеспечения такого типа сегодня особо ни у кого вопросов не вызывает, поскольку для большинства систем используются средства объектно-ориентированного программирования с возможностью их взаимодействия с пользователем посредством графического интерфейса, а не через наборы команд, как это раньше было, например, в DOS.
Но что касается основных типов ПО, его условно можно разделить на следующие категории:системное ПО (операционные системы, драйверы и элементы управления);прикладное ПО (узконаправленные приложения для выполнения только задач определенного типа);средства разработки для программистов (специализированные приложения и платформы);сервисное ПО (обслуживание систем).
В выше представленном списке можно заметить небольшую нестыковку, поскольку те же инструменты для создания ОС и приложений, вынесенные в отдельную категорию, с точки зрения самого программиста, представляют собой прикладное ПО. То же самое можно сказать и о средствах защиты или сервисных апплетах. Системные компоненты и драйверы
Но давайте рассмотрим все классы несколько более подробно. Начать стоит с операционных систем и драйверов. Операционные системы можно сравнить с неким подобием промежуточного компонента, который обеспечивает не только доступ пользователя к определенным функциям и настройкам, но и регламентирует взаимосвязь между работой «железных» и программных компонентов.
С другой стороны, никакое «железо» и ни в одной системе работать не будет без установленного для него управляющего программного обеспечения, благодаря которому и операционная система, и пользовательские программы смогут его распознавать, а в случае надобности обращаться к использованию чисто физических характеристик.Первичные системы BIOS/UEFI
Говоря о системных компонентах, нельзя обойти стороной и первичные системы ввода/вывода, в которых изначально хранится вся информация по установленным в системе «железным» устройствам, а в момент включения компьютера осуществляется проверка их работоспособности.
Кстати сказать, именно здесь производится установка большинства параметров, которые в стационарных системах могут оказаться недоступными (приоритеты загрузки, включение и выключение устройств, настройки даты и времени, которые при некорректном выставлении опций могут вызывать сбои уже в ОС, опции использования режимов доступа к жестким дискам и т. д.).Защитные средства
На инструментах защиты компьютерных систем следует остановиться несколько более подробно, хотя по большому счету их можно отнести к разряду прикладных или сервисных утилит.
Классификация антивирусных программ сегодня вызывает достаточно много споров. Связано это только с тем, что само понятие «компьютерный вирус» в последние десятилетия изменилось совершенно кардинально. Иными словами, сегодня мы уже не имеем дела с вирусами, нарушающими работу системы в привычном понимании. Теперь на смену им пришли, так сказать, полулегальные программы, которые могут красть пользовательские данные или воздействовать на настройки браузеров, не причиняя вреда системе в целом.
Но если рассматривать классификацию антивирусных программ, принципиально можно отметить только то, что они бывают стационарного и портативного типа, предназначаются для общего обезвреживания угроз независимо от их характера воздействия на компьютерную систему, и узконаправленные утилиты, рассчитанные на нейтрализацию вредоносных апплетов определенного типа.
Отдельно стоит отметить относительно новые разработки, представляющие собой дисковые утилиты со встроенными загрузчиками, которые при записи их на съемные носители позволяют загрузить собственный интерфейс еще до старта операционной системы и проверить компьютер на наличие угроз, включая загрузочные и скрытые области, а также разделы оперативной памяти.Классификация прикладного программного обеспечения
Наконец, несколько слов о самом большом классе ПО. Классификация программного обеспечения компьютера просто невозможна без рассмотрения приложений, которые создаются исключительно для выполнения определенных задач, поставленных перед системой самим пользователем.
Среди самых основных типов программных пакетов такого рода можно выделить следующие:программы, необходимые для создания и обработки офисных документов любого типа (тестовые и табличные редакторы);позволяющие осуществлять управление предприятиями и бухгалтерией, включая средства доступа к базам данных;средства доступа к интернету;инструменты для работы с мультимедиа;автоматизированные системы управления;издательское дело;развлекательное ПО и т. д.
Вообще, что касается этой категории программного обеспечения, классификация программного обеспечения является настолько трудным делом, что и представить себе невозможно, поскольку приложения совершенно разных направлений появляются чуть ли не каждый день (ну, например, кто еще пару лет назад предполагал, что сегодня очень активно будут использовать майнеры криптовалют?). Приводить такие примеры можно достаточно долго, а всех областей, в которых задействовано прикладное ПО, и вовсе не опишешь.Краткие выводы
В целом назначение программного обеспечения, если исходить из описанных его типов, понять достаточно несложно: одни типы предназначены для общего управления компьютерными системами и ресурсами или обеспечения безопасности пользователя, другие же рассчитаны исключительно на выполнение конкретно поставленных задач. Эти две категории и являются основными классами.
Категория: Техника