Сравнительная таблица
Основа для сравнения | Операционная система с разделением времени | Операционная система реального времени |
---|---|---|
основной | Акцент на предоставление быстрого ответа на запрос. | Он сосредоточен на выполнении вычислительной задачи до установленного срока. |
Компьютерные ресурсы | Разделяется между пользователем. | Обмен не происходит, и события являются внешними по отношению к системе. |
Процесс имеет дело с | Более одного приложения одновременно. | Одно приложение за раз. |
Модификация программы | Программы могут быть изменены и написаны пользователями. | Модификация невозможна. |
отклик | Ответ генерируется в течение второго, но нет принуждения. | Пользователь должен получить ответ в течение определенного времени. |
Переключение | Происходит среди процессов. | Не присутствует |
Определение операционной системы с разделением времени
Операционная система с разделением времени работает на принципах мультипрограммирования, когда несколько заданий выполняются одновременно, часто их переключая. Это переключение происходит очень быстро, так что пользователи могут взаимодействовать с каждой программой во время ее работы, не осознавая, что система используется совместно.
Системы с разделением времени используют интерактивную (или практическую) компьютерную систему, чтобы обеспечить прямую связь между системой и пользователем. В данном случае интерактивный означает, что пользователь будет давать инструкции системе или программе непосредственно с использованием устройства ввода, и система будет немедленно генерировать результаты на устройствах вывода. Генерация результатов занимает очень мало времени, а время отклика должно быть коротким, менее одной секунды.
Операционная система с разделением времени позволяет одновременно использовать ресурсы компьютера нескольким пользователям. Это требует меньше процессорного времени для каждого пользователя, так как каждая команда или действие, существующее в системе с общим временем, коротка. Системы с разделением времени используют стратегическое планирование ЦП и мультипрограммирование, чтобы дать каждому пользователю немного времени. Каждый пользователь имеет дело как минимум с одной отдельной программой в памяти, которая называется процессом во время выполнения. Это уменьшает время простоя процессора.
Определение операционной системы в реальном времени
Операционная система реального времени в основном реализована на встроенных системах. Операционная система реального времени очень полезна для приложений синхронизации, другими словами, когда задачи должны быть выполнены в течение определенного периода времени. Он использует строгие временные ограничения для управления выполнением задач во внешней среде.
Операционные системы реального времени требуют не только точных результатов, но и своевременных результатов, что означает, что наряду с правильностью результатов они должны быть получены в определенный срок, в противном случае система выйдет из строя. Он в основном реализован в приложениях, которые включают в себя устройства управления, такие как медицинские системы визуализации, промышленные системы управления, системы впрыска автомобильного двигателя, системы оружия и так далее.
Ключевые различия между разделением времени и операционной системой реального времени
- В операционных системах с разделением времени ресурсы компьютера распределяются между несколькими пользователями, а в системах реального времени внешние события обрабатываются в установленные сроки.
- Обработка в реальном времени включает только одно приложение. Напротив, обработка с разделением времени имеет дело с несколькими различными приложениями.
- В системе реального времени пользователь должен получить ответ в течение определенного периода времени, в противном случае возможны сбои системы. И наоборот, ответы, генерируемые в системах с разделением времени, являются очень быстрыми и едва ли занимают долю секунды, но результат не является катастрофическим, даже если ответ пропускает момент времени.
- Переключение не происходит в случае операционных систем реального времени. Напротив, система с разделением времени использует переключение контекста для переключения ЦП с одного процесса на другой.
Заключение
Операционные системы с разделением времени позволяют одновременное интерактивное использование компьютерных систем несколькими пользователями посредством переключения ЦП между ними. В отличие от этого, операционная система реального времени, как правило, выполняет одну задачу за раз и предоставляет услуги вовремя.