На Горох
Информатика, 10 класс

§ 40. Системное программное обеспечение

"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.

Объяснение темы В оглавлении: § 40. Системное программное обеспечение

Кратко о теме

Системное программное обеспечение — это программы, которые помогают компьютеру работать и создают условия для запуска приложений. Оно управляет процессором, памятью, файлами и устройствами, а также обеспечивает связь между программами и оборудованием. Главную роль играет операционная система; драйверы связывают её с конкретными устройствами, а утилиты выполняют отдельные задачи по настройке, обслуживанию и защите компьютера. Эти части ПО решают разные, но связанные задачи.

Объяснение темы

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

Определения и обозначения

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

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

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

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

Как это устроено

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

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

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

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

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

Основные виды системного программного обеспечения

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

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

Разбор задач

Задача 1

Условие. Определите, к какому виду системного программного обеспечения относится программа, которая управляет печатью на подключённом принтере. Нужно различить управление компьютером в целом и взаимодействие с отдельным устройством. Само слово «печать» ещё не даёт ответа: важно установить назначение программы.

  1. Определяем, с чем связана задача: она касается конкретного устройства — принтера.
  2. Вспоминаем, какая системная программа обеспечивает обмен данными между ОС и устройством.
  3. Сопоставляем назначение программы с ролью драйвера, а не с управлением всеми ресурсами компьютера.

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

Задача 2

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

  1. Устанавливаем, распознаёт ли операционная система новое устройство.
  2. Проверяем, есть ли подходящий драйвер для этой модели и установлен ли он корректно.
  3. Если драйвера нет или он не подходит, устанавливаем совместимый вариант и проверяем работу устройства снова.

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

Задача 3

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

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

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

Типичные ошибки

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

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

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

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

Связь с другими темами

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

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

Что запомнить

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

Частые вопросы по теме

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

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

Можно ли пользоваться компьютером без операционной системы?

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

Почему для некоторых устройств нужно устанавливать драйвер?

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

Драйвер — это устройство или программа?

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

Чем утилита отличается от обычного приложения?

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

Спросить по теме параграфа

§ 40. Системное программное обеспечение

Эта же тема в других учебниках

Учебник

Оглавление →
Предмет
Информатика
Класс
10 класс
Учебник
"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.