logo

Типи операційних систем (ОС)

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

Типи операційних систем

Пакетна операційна система

У 1970-х роках пакетна обробка була дуже популярною. У цій техніці подібні типи завдань групувалися разом і виконувалися вчасно. Люди звикли мати єдиний комп’ютер, який називали мейнфреймом.

В пакетній операційній системі доступ надається більш ніж одній особі; вони надсилають свої відповідні завдання системі для виконання.

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

Пакетна операційна система

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

upcasting
Пакетна операційна система

Переваги Batch OS

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

Недоліки Batch OS

1. Голодування

Серійна обробка страждає від голоду.

Наприклад:

Пакетна операційна система

У пакеті є п’ять завдань J1, J2, J3, J4 і J5. Якщо час виконання J1 дуже високий, то інші чотири завдання ніколи не будуть виконані, або їм доведеться чекати дуже довго. Тому інші процеси припиняються.

2. Не інтерактивний

є особливим символом

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

Мультипрограмна операційна система

Мультипрограмування — це розширення пакетної обробки, де центральний процесор завжди зайнятий. Кожен процес вимагає двох типів системного часу: процесорного часу та часу вводу-виводу.

У мультипрограмному середовищі, коли процес виконує введення-виведення, ЦП може почати виконання інших процесів. Тому мультипрограмування підвищує ефективність системи.

Багатопроцесорна операційна система

Переваги мультипрограмної ОС

  • У всій системі він зріс, оскільки центральний процесор завжди мав одну програму для виконання.
  • Час відповіді також можна зменшити.

Недоліки мультипрограмної ОС

  • Системи мультипрограмування забезпечують середовище, в якому різноманітні системні ресурси використовуються ефективно, але вони не забезпечують жодної взаємодії користувача з комп’ютерною системою.

Багатопроцесорна операційна система

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

Багатопроцесорна операційна система

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

як дізнатися розмір монітора?
Багатопроцесорна операційна система

Переваги багатопроцесорної операційної системи:

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

Недоліки багатопроцесорної операційної системи

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

Багатозадачна операційна система

багатозадачна операційна система

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

багатозадачна операційна система

Переваги багатозадачної операційної системи

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

Недоліки багатозадачної операційної системи

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

Мережева операційна система

мережева операційна система

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

мережева операційна система

Переваги мережевої операційної системи

  • У цьому типі операційної системи мережевий трафік зменшується завдяки поділу між клієнтами та сервером.
  • Цей тип системи є менш дорогим у налаштуванні та обслуговуванні.

Недоліки мережевої операційної системи

  • У цьому типі операційної системи відмова будь-якого вузла в системі впливає на всю систему.
  • Безпека та продуктивність є важливими питаннями. Тому для адміністрування мережі потрібні навчені мережеві адміністратори.

Операційна система реального часу

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

Операційна система реального часу

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

Операційна система реального часу

Переваги операційної системи реального часу:

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

Недоліки операційної системи реального часу:

  • Розробка операційних систем реального часу дуже дорога.
  • Операційні системи реального часу дуже складні і можуть споживати критичні цикли ЦП.

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

В операційній системі Time Sharing ресурси комп’ютера залежно від часу розподіляються для кількох програм одночасно. Таким чином, це допомагає забезпечити велику кількість прямих доступу користувачів до головного комп'ютера. Це логічне продовження мультипрограмування. У режимі розподілу часу ЦП перемикається між декількома програмами, які надаються різними користувачами за розкладом.

Операційна система реального часу

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

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

Переваги операційної системи Time Sharing

  • Операційна система розподілу часу забезпечує ефективне використання та спільне використання ресурсів.
  • Ця система скорочує час простою ЦП і час відгуку.

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

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

Розподілена операційна система

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

викликати функцію js із html
Операційна система реального часу

Переваги розподіленої операційної системи

  • Розподілена операційна система забезпечує спільне використання ресурсів.
  • Цей тип системи є відмовостійким.

Недоліки розподіленої операційної системи

  • Накладні витрати на протокол можуть домінувати над витратами на обчислення.