Системное программное обеспечение схема. Понятие программного обеспечения

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

Системное программирование - создание системного программного обеспечения.

Системный программист - программист, специализирующийся на системном программировании.

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

Энциклопедичный YouTube

    1 / 5

    ✪ Самые нужные программы для Windows 7

    ✪ Что можно удалить на диске С? Что нельзя удалять? Руководство для пользователей ПК

    ✪ 5 Бесплатных программ (Самые лучшие необходимые программы)

    ✪ Поиск и устранение всех ошибок Windows. Как исправить ошибку?

    ✪ УДАЛЕНИЕ ПРОГРАММ с ПК с полной ОЧИСТКОЙ ♻️ ОБЗОР Uninstall Tool

    Субтитры

Операционные системы

Основные идеи операционных систем

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

Встроенные программы

Встроенные программы или firmware - это программы, «зашитые» в цифровые электронные устройства. В ряде случаев (например, BIOS IBM-PC совместимых компьютеров) являются по сути частью операционной системы, хранящейся в постоянной памяти. В достаточно простых устройствах вся операционная система может быть встроенной. Многие устройства современных компьютеров имеют собственные «прошивки», осуществляющие управление этими устройствами и упрощающие взаимодействие с ними.

Утилиты

Утилиты (англ. utility или tool ) - программы, предназначенные для решения узкого круга вспомогательных задач. Иногда утилиты относят к классу сервисного программного обеспечения.

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

Типы утилит

  • Дисковые утилиты
    • Проверка диска - поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства.
    • Очистка диска - удаление временных файлов, ненужных файлов, чистка «корзины».
    • Разметка диска - деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков.
    • Резервное копирование - создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.
    • Сжатие дисков - сжатие информации на дисках для увеличения вместимости жёстких дисков.
  • Утилиты работы с реестром
  • Утилиты мониторинга оборудования
  • Тесты оборудования

Системы программирования

  • ассемблеры - компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода ;
  • трансляторы - программы или технические средства, выполняющее трансляцию программы;
    • компиляторы - Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.
    • интерпретаторы - Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их;
  • компоновщики (редакторы связей) - программы, которые производят компоновку - принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль;
  • препроцессоры исходных текстов - это компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор;
  • отла́дчики (англ. debugger ) - модули среды разработки или отдельные программы, предназначенные для поиска ошибок в программах;
  • текстовые редакторы - компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.;
    • специализированные редакторы исходных текстов - текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в
Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него программным обеспечением. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает миллионы программ – от игровых до научных.

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

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


Рис. 2.1.

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

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

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

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

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

Системное программное обеспечение ( System Software ) – совокупность программ и программных комплексов, предназначенная для обеспечения работы компьютера и сетей ЭВМ. Системное программное обеспечение выполняет следующие задачи:

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


Рис. 2.2.

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

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

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

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

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

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

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

Базовое программное обеспечение ( base software ) – минимальный набор программных средств, обеспечивающих работу компьютера. Сервисное программное обеспечение включает программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.


Рис. 2.3.

В базовое программное обеспечение входят:

  • операционная система;
  • операционные оболочки (обычно текстовые и графические);
  • сетевая операционная система.

Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.

Наиболее традиционное сравнение ОС осуществляется по следующим характеристикам процесса обработки информации:

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

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

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

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

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

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

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

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

Операционная система

Зайдите в раздел «Мой компьютер» и откройте диск C. Вы увидите папку с названием Windows. В ней находится ваша операционная система, или ОС. Это - программное обеспечение, благодаря которому пользователь взаимодействует с процессором, оперативной памятью и другим компьютерным оборудованием.

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

Виды операционных систем

UNIX, Windows-98/XP/Vista или Mac OS - виды операционных систем, входящих в состав системного программного обеспечения. Это первое, что вы видите при запуске компьютера и последние при его выключении. Но различаются ОС не только названием и фирмой-производителем.

  1. Операционные системы реального времени: FreeRTOS, KeilRTX и QNX на базе Unix. Используются в промышленности, для управления машинами, научными приборами, автоматизированными конвейерами. Отличаются минимальным пользовательским интерфейсом и отсутствием утилит конечного пользователя. Предназначены для выполнения процессов не в логическом, а реальном времени, то есть у каждой задачи есть свой дедлайн.
  2. Однопользовательские и однозадачные операционные системы: PALM, MS-DOS. Системы, в которых разрешено одновременное выполнение только одной задачи для единственного пользователя. Этот вид ОС использовался до 2009 года для наладонных компьютеров Palm.
  3. Однопользовательские многозадачные ОС: Windows, MacOS. Входят в состав системного программного обеспечения большинства современных компьютеров. Позволяют одному пользователю выполнять сразу несколько задач на ПК или ноутбуке. Например, работать в текстовом редакторе и слушать музыку одновременно.
  4. Многопользовательские ОС: Linux, VMS. Позволяют нескольким пользователям одновременно использовать ресурсы одного компьютера без задержек во времени. Доступ предоставляется с других компьютеров или терминалов.
  5. Мобильные операционные системы: Android, iOS. Существенно отличаются от программного софта для персональных компьютеров. У мобильных устройств нет сетевого кабеля. Поэтому система ограничена в энергоресурсах. У мобильных платформ другой пользовательский интерфейс, так как управление осуществляется не мышкой, а с помощью сенсорного экрана. Также они должны поддерживать функцию сетевой связи, GPRS и Wi-Fi.

Сетевая операционная система Network OS

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

Сетевые ОС выполняют следующие функции:

  • обмен файлами и печатью;
  • администрирование учетных записей пользователей;
  • безопасность данных.

Сетевые операционные системы делятся на одноранговые, без использования централизованного узла связи, и клиент-серверные. К списку наиболее популярных Network OS относят следующее программное обеспечение:

  • Cumulus Networks - дистрибутив Linux;
  • Switch Light;
  • Open Network Linux;
  • PICA8 для коммутаторов;
  • Dell Systems;
  • NX-OS - премиальная и высокопроизводительная ОС, разработанная компанией Cisco.

Операционная оболочка

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

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

Бывает двух типов:

  1. Текстовая оболочка или командная строка. Ее можно найти через меню пуск. В поле с надписью «Найти программы и файлы» ввести cmd.exe. и нажать ввод. Откроется неприглядное окно с черным фоном и английскими надписями - это и есть текстовая операционная оболочка. Кликать по ней мышкой бесполезно. Она понимает только специальные символы, скрипты и языки программирования.
  2. Графическая оболочка. Это окна, иконки, меню на вашем рабочем столе, которыми вы управляете с помощью указателя компьютерной мыши. Работать с графической оболочкой гораздо проще, поэтому она является частью большинства современных ОС.

Утилиты

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

Работа утилит полностью сфокусирована на инфраструктуре компьютера. Служебные программы отвечают за дисковое пространство, оперативную память и оборудование. Это - противоположность прикладного ПО.

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

Виды и функции утилит

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

Установленные по умолчанию утилиты находятся на жестком диске и выполняют следующие функции:

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

Дополнительное программное обеспечение

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

  1. Антивирус - это обязательная дополнительная утилита. Конечно, корпорация Microsort заверяет, что пользователей Windows защищает системный Windows Defender. Но на практике хваленого антивируса недостаточно. Во время тестирования в лабораториях AV-TEST Defender от «Майкрософт» пропустил 20% угроз. Поэтому для полной безопасности нужно установить Avast, AVG или другой понравившийся пакет программ.
  2. CCleaner - полезная и бесплатная утилита с понятным новичку интерфейсом. Предназначена для очистки реестра, кэша, работы с приложениями.
  3. В состав программного обеспечения входят системные браузеры. У Windows - это печально известный Internet Explorer или Edge, Safari у Mac OS. Но их всегда можно заменить на Firefox, Opera и Google. Достаточно скачать установочный файл с официального сайта и в настройках заменить браузер по умолчанию.

Драйвера

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

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

Входящие в состав системного программного обеспечения драйверы необходимо обновлять. Можно установить автоматические параметры обновления с помощью DriverPack или Driver Booster. Но, если драйвер вышел из строя только на одном устройстве, то быстрее это сделать вручную.

Встроенные программы

У компьютеров, телефонов и цифровых устройств есть базовая система ввода-вывода для аппаратной настройки. Является набором микропрограмм или прошивкой с простейшим интерфейсом. Самое известное встроенное ПО - это BIOS.

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

СУБД

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

  1. Физическая база данных: набор файлов с данными.
  2. Подсистема хранения: программное обеспечение, обеспечивающее доступ и изменение содержимого базы данных.
  3. Схема базы данных: спецификация логической структуры данных, хранящихся в базе.

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

Аналогично описанной файловой системе хранения данных работает СУБД, но гораздо эффективнее. Функции системы управления БД:

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

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

Итак, что же входит в состав системного программного обеспечения? Архиваторы, Bios, антивирусы, то есть служебный софт, обеспечивающий работу всей компьютерной системы. Условно перечисленные компоненты делятся на три группы. Первая - это базовое ПО, в которое входит операционная система, утилиты, драйвера и оболочка. Вторая - прошивка компьютера или цифрового устройства. Последняя группа - это промежуточное программное обеспечение, состоящее из систем управления базами данных.

Системное программное обеспечение (System Software ) − это программы и программные комплексы для работы компьютера и телекоммуникационного оборудования. System Software выступает в роли «переводчика-синхрониста» между приложением пользователя и непосредственно с аппаратным обеспечением. По одной из классификаций к системному ПО относится только служебное (сервисное) программное обеспечение, по другой классификации СПО – это двухуровневое программное обеспечение, которое состоит из базового ПО и сервисного.

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

СПО служит:

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

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

Замечание 1

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

Обычно СПО подразделяется на базовое и сервисное.

Базовое программное обеспечение. Сюда входят:

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

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

Рисунок 1.

Определение 1

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

Основное назначение утилит − автоматизация работ по проверке, наладке и настройке компьютерной системы.

Этот набор сервисных, дополнительно устанавливаемых программ, можно классифицировать следующим образом (по функциональному признаку):

  • драйверы специфических и специальных устройств (не поставляются в составе ОС);
  • мониторы установки, они предназначены для контроля над установкой ПО;
  • средства контроля (мониторинга), позволящие следить за процессами, которые проходят в системе;
  • средства диагностики работоспособности компьютера; они используются и для оптимизации работы компьютерной системы, и для устранения неполадок, например, утилита «Дефрагментация диска» позволяет данные, которые принадлежат одному файлу и находятся в разных сегментах диска, объединить в одной непрерывной области данных;
  • средства обеспечения компьютерной безопасности, это средства активной и пассивной защиты данных от какого-либо повреждения, несанкционированного доступа, просмотра и/или изменения данных:
    • o средства активной защиты − антивирусные программы, они необходимы, чтобы обеспечить защиту компьютера, обнаружить и восстановить зараженные файлы;
    • o средства пассивной защиты - программы обслуживания дисков, они обеспечивают контроль сохранности файловой системы на логическом и физической уровнях, проверяют качество поверхности магнитного диска, создают страховые копии дисков, резервируют данные на внешних носителях, выполняют сжатие дисков и т. д.
  • программы архивирования данных, предназначены для создания архивов, что упрощает хранение файлов за счёт уменьшения объема памяти. Наиболее известные архиваторы WinZip, WinRAR, 7Zip;
  • диспетчеры файлов, которые нужны для выполнения большинства операций, связанных с обслуживанием файловой системы: осуществляют навигацию в файловой структуре, создают каталоги (папки), производят удаление файлов и каталогов, копируют, перемещают и переименовывают файлы, выполняют поиск файлов. Наиболее популярные для ОС Windows − Total Commander (бывший Windows Commander) и FAR Manager, для Linux − Midnight Commander;
  • программы обслуживания сети. Это средства коммуникаций, которые позволяют установить связь с удалёнными компьютерами, участвовать в работе телеконференций, обслуживают передачу сообщений электронной почты и т.д. Базовое программное обеспечение, как правило, приобретается вместе с компьютером, а сервисное ПО может быть приобретено дополнительно.

Другая классификация системного программного обеспечения

В СПО традиционно включают:

  • системные управляющие программы,
  • системные обрабатывающие программы.

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

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

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

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

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

Введение

Системное программное обеспечение Windows устанавливается на компьютере при установке операционной системы. Вы можете обновить программное обеспечение, запустив такие программы, как «Центр обновления Windows» или «Обновление программного обеспечения» для Mac OS X. Однако в отличие от прикладных программ, системный софт не предназначен для конечного пользователя и ориентирован на профессионалов-разработчиков.

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

Понятие системного программного обеспечения

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

    браузеры;

    почтовые клиенты;

    текстовые процессоры;

    электронные таблицы.

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

Что входит в состав системного программного обеспечения?

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

    управление совместным использованием внутренней памяти между несколькими приложениями;

    обработка ввода и вывода на подключенные аппаратные устройства — жесткие диски, принтеры и коммутируемые порты;

    отправка сообщений каждому приложению или интерактивному пользователю о состоянии операции и возможных ошибках;

    управление пакетными заданиями.

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

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

Виды ОС

Разновидности настольных операционных систем:

    Windows - это флагманская операционная система Microsoft, фактический стандарт для домашних и бизнес-компьютеров;

    Mac OS - это операционная система для персональных компьютеров и рабочих станций Apple Macintosh;

    Linux - это Unix-подобная операционная система, которая была разработана для предоставления пользователям персональных компьютеров бесплатной или очень дешевой альтернативы (Linux имеет репутацию очень эффективной и быстродействующей системы).

Операционные системы Windows традиционно доминируют на рынке. По состоянию на август 2018 года, у системы Windows доля рынка более 85 процентов. Mac OS составляла чуть более 6 процентов, а Linux - более 2 процентов.

Мобильные ОС

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

  • Windows 10 Mobile.

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