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

Вибір Редакції

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

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

Діаграма порівняння

Основа для порівнянняОпераційна система спільного використання часу
Операційна система реального часу
ОсновнийНаголос робиться на швидкому реагуванні на запит.Вона зосереджена на виконанні обчислювальної задачі до зазначеного терміну.
Комп'ютерні ресурсиСпільний доступ між користувачем.Не відбувається спільне використання, а події зовнішні для системи.
Процес має справуОдночасне використання декількох програм.Одноразове застосування.
Модифікація програмиПрограми можуть бути змінені та написані користувачами.Модифікація не можлива.
ВідповідьВідповідь формується протягом другого, але примусу немає.Користувач повинен отримати відповідь протягом визначеного часового обмеження.
ПеремиканняЗдійснюється серед процесів.Немає

Визначення операційної системи розподілу часу

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

Системи розподілу часу використовують інтерактивну (або практичну) комп'ютерну систему для забезпечення прямого зв'язку між системою та користувачем. Тут інтерактивне означає, що користувач дасть вказівки системі або програмі безпосередньо за допомогою пристрою введення і система генерує результати відразу на пристроях виводу. Генерація результатів споживає дуже менше часу, а час реакції має бути коротким менше однієї секунди.

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

Визначення операційної системи реального часу

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

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

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

  1. Під час спільних операційних систем ресурси комп'ютера розподіляються між кількома користувачами, тоді як в системах реального часу зовнішні події обробляються протягом терміну.
  2. Обробка в режимі реального часу передбачає лише одну програму. Навпаки, обробка часу обміну має справу з декількома різними додатками.
  3. У системі реального часу користувач повинен отримати відповідь протягом певного часу, інакше є ймовірність збою системи. І навпаки, відповіді, що генеруються в системах розподілу часу, дуже швидкі і навряд чи займуть частку секунди, але результат не є катастрофічним, навіть якщо відповідь пропускає момент часу.
  4. Перемикання не відбувається у випадку операційних систем реального часу. Навпаки, система розподілу часу використовує перемикання контекстів для перемикання процесора з одного на інший процес.

Висновок

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

Top