"Информатика (углублённый уровень)", Калинин И.А., Самылкина Н.Н.
Системное программное обеспечение помогает компьютеру работать и запускать приложения. Оно связывает пользователя и программы с аппаратными компонентами: процессором, памятью, дисками и устройствами ввода-вывода. Главную роль играет операционная система: она распределяет ресурсы, управляет файлами и координирует работу программ. Драйверы обеспечивают связь ОС с устройствами, утилиты помогают обслуживать компьютер, а загрузчик запускает операционную систему.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Системное программное обеспечение — программы, обеспечивающие работу компьютера и создающие условия для выполнения прикладных программ. К нему относят ОС, драйверы, утилиты и загрузчик. Оно нужно, чтобы приложения могли пользоваться компьютером, не обращаясь напрямую к каждому аппаратному компоненту.
Операционная система — комплекс системных программ, который управляет ресурсами компьютера, файлами, устройствами и запуском приложений. ОС выступает посредником между пользователем, программами и аппаратурой. Благодаря ей приложения могут работать в общей среде и получать необходимые ресурсы.
Драйвер устройства — программа, которая позволяет операционной системе взаимодействовать с конкретным устройством. Например, драйвер принтера помогает ОС передать ему данные для печати. Он нужен потому, что устройства могут различаться командами и способом обмена данными.
Утилита — вспомогательная системная программа для обслуживания компьютера, настройки или защиты данных. К утилитам относятся, например, средства проверки диска и диагностики оборудования. Они помогают поддерживать систему в рабочем состоянии, но не заменяют ОС и драйверы.
Аппаратные компоненты компьютера выполняют разные задачи и обмениваются данными по своим правилам. Если бы каждое приложение само управляло каждым устройством, его пришлось бы отдельно приспосабливать к разным моделям оборудования. Системное программное обеспечение берёт эту сложность на себя: оно координирует компоненты и предоставляет программам более понятные способы работы с ними. Поэтому пользователь может выполнять привычные действия, не задавая аппаратуре низкоуровневые команды.
После включения компьютера ОС ещё не работает, поэтому нужен начальный механизм запуска. Сначала выполняются проверки оборудования, затем система находит загрузчик — программу, которая передаёт управление операционной системе. Загрузчик нужен как промежуточное звено: он помогает найти ОС на носителе и начать её запуск. После этого ОС загружает необходимые части и подготавливает компьютер к работе.
Во время работы несколько программ могут одновременно просить процессорное время и память. ОС распределяет эти ресурсы, чтобы приложения могли выполняться по очереди или параллельно, не мешая друг другу без необходимости. Она также организует ввод и вывод данных: например, передаёт сведения на экран или принимает их от клавиатуры. Такое управление позволяет запускать несколько приложений и переключаться между ними, не управляя вручную каждым аппаратным действием.
На носителе могут храниться тысячи файлов, поэтому нужен общий способ их размещать и находить. Файловая система задаёт правила хранения, именования и поиска файлов и папок, а ОС предоставляет приложениям доступ к ним. Благодаря этому программа может попросить открыть файл по имени, не выясняя самостоятельно, где именно на диске записаны его данные. ОС также помогает организовать операции с файлами в понятном для пользователя виде.
ОС должна понимать, как обмениваться командами и данными с разными моделями устройств. Для этого используются драйверы: они обеспечивают связь между ОС и конкретным устройством, например принтером или видеокартой. Утилиты решают другую задачу: помогают проверить состояние компьютера, изменить настройки или обслужить систему. Такое разделение позволяет ОС использовать множество устройств, а пользователю — выполнять диагностику и настройку подходящими средствами.
В таблице сопоставлены виды системных программ, их назначение и примеры. Чтобы определить тип программы, сначала спросите себя, какую задачу она выполняет, а затем сравните ответ с функциями в таблице. Одна программа может включать разные компоненты, поэтому классифицировать лучше конкретную функцию или компонент.
| Вид программного обеспечения | Основная функция | Примеры |
|---|---|---|
| Операционная система | Управление ресурсами, файлами, устройствами и запуском приложений | Windows, Linux, macOS |
| Драйверы устройств | Обмен командами и данными между ОС и конкретным устройством | Драйвер принтера, видеокарты, сетевого адаптера |
| Утилиты | Диагностика, настройка и обслуживание компьютера | Средство проверки диска, антивирусная утилита |
| Загрузчик | Поиск и запуск операционной системы при включении компьютера | Загрузчик ОС, выбранной для запуска на компьютере |
Задача 1. Определите, к какому виду системного программного обеспечения относится программа, которая позволяет ОС печатать документ на подключённом принтере. Нужно выяснить не то, что программа связана с печатью вообще, а какую роль она выполняет между ОС и устройством. Действуйте по назначению программы.
Ответ: это драйвер принтера, то есть драйвер устройства.
Задача 2. На компьютере установлены ОС, текстовый редактор и программа проверки диска. Укажите, какие из них относятся к системному программному обеспечению, и объясните почему. Здесь важно классифицировать программы по назначению, а не по тому, что все они установлены на одном компьютере. Для каждой программы зададим вопрос: управляет ли она системой, обслуживает её или выполняет пользовательскую задачу?
Ответ: системные программы — ОС и утилита проверки диска; текстовый редактор — прикладная программа.
Задача 3. После подключения нового устройства ОС его не распознаёт. Опишите, какие действия и компоненты системного программного обеспечения могут помочь, и объясните последовательность. Нужно сначала выяснить, обнаружено ли устройство, а затем обеспечить ОС средствами взаимодействия с ним. Не следует сразу считать, что неисправна сама ОС или что любое обслуживание выполнит драйвер.
Ответ: проверить подключение и состояние устройства с помощью средств диагностики, затем установить подходящий драйвер и повторно проверить работу. Утилита помогает диагностировать проблему, а драйвер обеспечивает взаимодействие устройства с ОС.
Ошибочно считать системным программным обеспечением любую программу, установленную на компьютере. Так думают потому, что системные и прикладные программы могут находиться рядом в одном списке приложений. Проверьте себя вопросом о назначении: управление компьютером и обслуживание системы указывают на системное ПО, выполнение пользовательской задачи — на прикладное.
Не следует путать ОС с прикладной программой: редактор или браузер не управляет всеми ресурсами компьютера, даже если использует их. Путаница возникает из-за того, что ОС и приложения работают одновременно и пользователь взаимодействует с ними через экран. Проверьте себя: если программа создаёт документы или решает другую конкретную задачу, она прикладная; управление ресурсами и запуск приложений — функции ОС.
Неверно считать, что драйвер сам, независимо от ОС, управляет устройством. Ошибка появляется, если воспринимать драйвер как отдельный прибор или программу, которая полностью заменяет операционную систему. Проверьте себя по связке: драйвер помогает ОС обмениваться командами и данными с устройством, а не подменяет ОС.
Утилиту можно перепутать с драйвером, потому что оба вида программ связаны с обслуживанием компьютера. Но утилита выполняет вспомогательную задачу, например диагностику, а драйвер обеспечивает обмен данными с конкретным устройством. Для проверки определите, что именно делает программа: проверяет или настраивает систему — это признак утилиты; связывает ОС с устройством — признак драйвера.
Для понимания системного программного обеспечения нужно знать основные аппаратные компоненты компьютера и представлять, как программы используют процессор, память и устройства ввода-вывода. Тогда становится понятнее, какие ресурсы распределяет ОС и зачем устройствам требуются драйверы. Эти знания связывают изучение аппаратуры с тем, как компьютер выполняет программы.
Тема пригодится при изучении файловых систем, компьютерных сетей, защиты информации и принципов работы приложений. Например, файловая система помогает понять, как ОС хранит и находит данные, а изучение сетей и защиты опирается на знание роли системных программ. Понимание взаимодействия ОС с приложениями также помогает разбираться в их возможностях и ограничениях.
Может ли компьютер работать без операционной системы?
Компьютер может включиться и выполнить отдельные действия, например запустить диагностическую программу или загрузчик. Но без ОС большинству пользователей и приложений будет трудно управлять устройствами и ресурсами компьютера.
Чем системная программа отличается от прикладной?
Системная программа управляет работой компьютера, обеспечивает взаимодействие с устройствами или обслуживает систему. Прикладная программа предназначена для решения пользовательской задачи, например для редактирования текста.
Зачем устройству нужен драйвер?
Драйвер помогает операционной системе обмениваться с устройством командами и данными. Благодаря ему ОС может использовать устройство, не управляя его работой напрямую.
Обязательно ли устанавливать драйверы вручную?
Нет. Операционная система часто находит и устанавливает нужные драйверы автоматически или использует уже имеющиеся. Вручную драйвер может понадобиться установить, если устройство не распознано или ему требуется особая версия.
Чем утилита отличается от обычного приложения?
Утилита — системная вспомогательная программа: она настраивает, проверяет или обслуживает компьютер. Обычное прикладное приложение решает задачу пользователя, например позволяет создавать презентации.
§ 9. Системное программное обеспечение