Учебники

Операционная система — Свойства

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

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

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

  • Задания обрабатываются в порядке поступления, т. Е. В порядке поступления.

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

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

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

Задания обрабатываются в порядке поступления, т. Е. В порядке поступления.

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

Пакетная обработка

преимущества

  • Пакетная обработка переносит большую часть работы оператора на компьютер.

  • Повышение производительности при запуске новой работы, как только завершится предыдущая, без какого-либо ручного вмешательства.

Пакетная обработка переносит большую часть работы оператора на компьютер.

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

Недостатки

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

Многозадачность

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

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

  • Операционная система обрабатывает многозадачность таким образом, что она может обрабатывать несколько операций / одновременно выполнять несколько программ.

  • Многозадачные операционные системы также известны как системы с разделением времени.

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

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

  • У каждого пользователя есть хотя бы одна отдельная программа в памяти.

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

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

Многозадачные операционные системы также известны как системы с разделением времени.

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

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

У каждого пользователя есть хотя бы одна отдельная программа в памяти.

Многозадачность

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

  • Когда процесс выполняется, он обычно выполняется в течение очень короткого времени, прежде чем он либо завершится, либо должен будет выполнить ввод-вывод.

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

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

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

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

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

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

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

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

Мультипрограммирование

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

На следующем рисунке показана схема памяти для многопрограммной системы.

Расположение памяти

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

  • Операционная система хранит несколько заданий в памяти одновременно.

  • Этот набор заданий является подмножеством заданий, хранящихся в пуле заданий.

  • Операционная система выбирает и начинает выполнять одно из заданий в памяти.

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

Операционная система хранит несколько заданий в памяти одновременно.

Этот набор заданий является подмножеством заданий, хранящихся в пуле заданий.

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

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

преимущества

  • Высокая и эффективная загрузка процессора.
  • Пользователь чувствует, что многим программам отводится процессор практически одновременно.

Недостатки

  • Планирование ЦП не требуется.
  • Чтобы разместить много заданий в памяти, требуется управление памятью.

интерактивность

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

  • Предоставляет пользователю интерфейс для взаимодействия с системой.
  • Управляет устройствами ввода, чтобы принимать входные данные от пользователя. Например, клавиатура.
  • Управляет устройствами вывода, чтобы показать результаты пользователю. Например, Монитор.

Время отклика ОС должно быть коротким, поскольку пользователь отправляет и ждет результата.

Система реального времени

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

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

Распределенная среда

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

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

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

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

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

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

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

намоточные

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

Операционная система выполняет следующие действия, связанные с распределенной средой:

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

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

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