"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В.М. Котов, А.И. Лапо, Е.Н. Войтехович
Операционная система управляет устройствами компьютера, распределяет его ресурсы и помогает программам взаимодействовать с аппаратной частью. Без неё пользователю было бы трудно запускать приложения и работать с файлами. Системы различают по числу пользователей, которым доступна работа одновременно, и по числу задач, которые они могут выполнять. Эти признаки независимы: один человек может пользоваться многозадачной системой, а несколько пользователей — работать с многозадачной системой на сервере.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Операционная система — комплекс программ, который управляет работой компьютера и обеспечивает взаимодействие пользователя с устройством. Она помогает запускать программы и использовать устройства, например клавиатуру и накопитель. Благодаря ей пользователю не нужно самостоятельно управлять каждой технической операцией компьютера.
Однопользовательская операционная система — система, рассчитанная на работу одного пользователя в данный момент времени. Это не означает, что у компьютера вообще не может быть других пользователей: речь о том, кому система предоставляет доступ одновременно. Такое понятие помогает описать режим работы компьютера.
Многопользовательская операционная система — система, позволяющая нескольким пользователям одновременно работать с компьютером и его ресурсами. Например, пользователи могут обращаться к файлам или программам на сервере. Это определение нужно, чтобы говорить о совместном доступе, а не о количестве программ.
Многозадачная операционная система — система, способная организовывать выполнение нескольких программ одновременно или поочерёдно. Она распределяет между программами ресурсы компьютера и переключает процессор с одной задачи на другую. Поэтому можно работать с несколькими приложениями, не запуская каждое отдельно после полного завершения предыдущего.
Операционная система управляет устройствами компьютера, распределяет ресурсы и помогает программам взаимодействовать с аппаратной частью. Программы не должны самостоятельно разбираться, как устроены все конкретные устройства: нужные действия координирует система. Она также распределяет доступные ресурсы, например процессорное время и память, чтобы программы могли работать согласованно. Поэтому операционная система выступает посредником между программами и устройствами.
Различие между однопользовательскими и многопользовательскими системами определяется числом пользователей, которым система предоставляет доступ одновременно. Эта классификация важна, потому что при совместной работе нужно учитывать действия и данные разных людей. Система должна организовать доступ так, чтобы пользователи могли работать с ресурсами компьютера. Если доступ предоставлен одному человеку в данный момент, систему относят к однопользовательским; если нескольким — к многопользовательским.
Однозадачная система выполняет одну программу в данный момент, тогда как многозадачная распределяет время процессора между несколькими программами. Такое распределение позволяет системе обслуживать больше одной задачи, не дожидаясь полного завершения каждой предыдущей. Например, можно продолжать работу с документом, пока загружается файл. Переключение между программами помогает использовать компьютер удобнее, хотя доступных ресурсов всё равно не становится больше.
Число пользователей и число выполняемых задач — независимые признаки: система может быть многопользовательской и многозадачной одновременно. Первый признак отвечает на вопрос, сколько людей работают с компьютером, а второй — сколько задач система организует. Поэтому нельзя по числу пользователей автоматически определить число задач. Чтобы охарактеризовать систему точнее, нужно проверить каждый признак отдельно.
Виды операционных систем выбирают с учётом назначения компьютера: домашнего, учебного, серверного или встроенного в устройство. Разным компьютерам требуются разные способы управления ресурсами и предоставления доступа. Например, серверу может понадобиться обслуживание нескольких пользователей, а устройству со специальной функцией — подходящая для этой функции система. Однако место установки само по себе не определяет классификацию: важны реальные возможности операционной системы.
| Признак | Однопользовательская | Многопользовательская | Однозадачная | Многозадачная |
|---|---|---|---|---|
| Что характеризует | Число пользователей | Число пользователей | Число выполняемых программ | Число выполняемых программ |
| Организация работы | Доступ одному пользователю в данный момент | Доступ нескольким пользователям одновременно | Одна программа в данный момент | Несколько программ одновременно или поочерёдно |
| Пример назначения | Компьютер для индивидуальной работы | Компьютер с совместным доступом | Устройство, которому достаточно одной задачи | Компьютер для работы с несколькими программами |
Сначала выберите признак, который нужно определить: число пользователей или число программ. Затем сравните ситуацию с соответствующим столбцом; соседние столбцы относятся уже к другому признаку. Для полной характеристики системы можно одновременно указать её вид по числу пользователей и по числу задач.
Определите вид системы, если за компьютером работает один пользователь и запускает одну программу. Здесь нужно рассмотреть два признака отдельно, а не пытаться выбрать одно общее название. Первый признак — число пользователей, второй — число программ, выполняемых в данный момент.
Ответ: система однопользовательская по числу пользователей и однозадачная по числу выполняемых программ. Мы описали ситуацию, которая дана в условии, а не все возможные возможности этой системы. Если запустить другие программы, оценку по числу задач нужно будет проверить заново.
На компьютере один пользователь слушает музыку, редактирует документ и загружает файл. Нужно объяснить, какой признак операционной системы показывает эта ситуация. Считать следует не людей, а разные задачи и программы, которые работают в одно время или по очереди.
Ответ: пример показывает многозадачность операционной системы. Она может быстро переключать процессор между программами, поэтому пользователь воспринимает их работу как одновременную. Число пользователей при этом остаётся равным одному.
Сервером одновременно пользуются несколько человек, каждый запускает свои программы. Охарактеризуйте систему по числу пользователей и по числу задач. Эти сведения относятся к разным вопросам, поэтому для ответа понадобятся два отдельных вывода.
Ответ: по числу пользователей система многопользовательская, а по числу задач — многозадачная. Один вывод не следует из другого автоматически: число пользователей и число выполняемых программ оцениваются независимо. В условии прямо указано, что каждый запускает свои программы, поэтому есть основание назвать систему многозадачной.
Ошибка — считать, что многозадачность означает работу нескольких пользователей. Так путают два похожих по звучанию названия и не замечают, что одно относится к людям, а другое — к программам. Для проверки задайте себе два вопроса: сколько пользователей и сколько задач? Отвечайте на них отдельно.
Ошибка — называть систему многозадачной только потому, что на ней установлено много программ. Установленные приложения могут вообще не работать одновременно, поэтому количество программ в компьютере не показывает возможностей системы. Проверьте, сколько задач система способна выполнять или организовывать в данный момент. Если известно только число установленных программ, данных для вывода недостаточно.
Ошибка — полагать, что процессор всегда исполняет все программы строго в один и тот же момент. Такое представление возникает, потому что пользователь видит несколько работающих приложений на экране. На деле система может быстро переключать процессор между задачами, и работа кажется одновременной. Проверяйте не буквальную одновременность каждого действия, а способность системы организовать несколько задач.
Ошибка — определять вид операционной системы только по тому, где она установлена. Назначение компьютера подсказывает, какие возможности могут быть полезны, но не описывает их напрямую. Серверное или домашнее устройство само по себе не доказывает, сколько пользователей или задач поддерживает система. Для проверки выясните её возможности по каждому признаку.
Чтобы понять роль операционной системы, нужно знать, что компьютер состоит из аппаратных устройств и программ, а система управляет их взаимодействием. Различение пользователей и задач пригодится при изучении компьютерных сетей, серверов и организации доступа к файлам. Там важно понимать, кто обращается к ресурсам и какие программы выполняются. Эта тема также связана с интерфейсом операционной системы, запуском приложений и переключением между ними.
Что делает операционная система?
Она управляет устройствами компьютера, распределяет ресурсы и обеспечивает взаимодействие пользователя с устройством. Также операционная система помогает программам использовать аппаратную часть.
Чем многопользовательская система отличается от многозадачной?
Многопользовательская система предоставляет доступ нескольким пользователям одновременно. Многозадачная организует выполнение нескольких программ, поэтому эти названия описывают разные признаки.
Может ли один пользователь работать с многозадачной системой?
Да. Один пользователь может, например, слушать музыку, редактировать документ и загружать файл, а система будет распределять ресурсы между этими задачами.
Выполняются ли задачи в многозадачной системе строго одновременно?
Не обязательно. Система может быстро переключать процессор между задачами, и для пользователя это выглядит как одновременная работа программ.
По каким признакам можно классифицировать операционные системы?
В этой теме используются два признака: число пользователей, работающих с системой одновременно, и число задач, выполнение которых она организует. По ним различают однопользовательские и многопользовательские, а также однозадачные и многозадачные системы.
18.1. Основные виды операционных систем