Рекомендуем, 2024

Выбор редакции

Разница между разделением времени и операционной системой реального времени

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

Сравнительная таблица

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

Определение операционной системы с разделением времени

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

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

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

Определение операционной системы в реальном времени

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

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

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

  1. В операционных системах с разделением времени ресурсы компьютера распределяются между несколькими пользователями, а в системах реального времени внешние события обрабатываются в установленные сроки.
  2. Обработка в реальном времени включает только одно приложение. Напротив, обработка с разделением времени имеет дело с несколькими различными приложениями.
  3. В системе реального времени пользователь должен получить ответ в течение определенного периода времени, в противном случае возможны сбои системы. И наоборот, ответы, генерируемые в системах с разделением времени, являются очень быстрыми и едва ли занимают долю секунды, но результат не является катастрофическим, даже если ответ пропускает момент времени.
  4. Переключение не происходит в случае операционных систем реального времени. Напротив, система с разделением времени использует переключение контекста для переключения ЦП с одного процесса на другой.

Заключение

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

Top