Операційні системи пакетної обробки
Операційна система пакетної обробки - це система, яка обробляє пакет завдань, т. Е. Кілька завдань, підготовлених одним або різними користувачами. Взаємодія між користувачем і його завданням під час обробки неможливо або вкрай обмежена. Під управлінням операційної системи пакетної обробки ЕОМ може функціонувати в однопрограмні і мультипрограммном режимах.
Операційні системи поділу часу.
Такі системи забезпечують одночасне обслуговування багатьох користувачів, дозволяючи кожному користувачеві взаємодіяти зі своїм завданням в режимі діалогу. Ефект одночасного обслуговування досягається поділом процесорного часу і інших ресурсів між декількома обчислювальними процесами, які відповідають окремим завданням користувачів. Операційна система надає ЕОМ кожному обчислювальному процесу протягом невеликого інтервалу часу; якщо обчислювальний процес не завершився до кінця чергового інтервалу, він переривається і поміщається в чергу очікування, поступаючись ЕОМ іншому обчислювальному процесу. ЕОМ в цих системах функціонує в мультипрограммном режимі.
Операційна система поділу часу може застосовуватися не тільки для обслуговування користувачів, а й для управління технологічним обладнанням. В цьому випадку "користувачами" є окремі блоки управління виконавчими пристроями, що входять до складу технологічного обладнання: кожен блок взаємодіє з певним обчислювальним процесом протягом інтервалу часу, достатнього для передачі керуючих впливів на виконавчий пристрій або прийому інформації від датчиків.
Операційні системи реального часу.
Дані системи гарантують оперативне виконання запитів протягом заданого інтервалу часу. Запити можуть надходити від користувачів або від зовнішніх по відношенню до ЕОМ пристроїв, з якими системи пов'язані каналами передачі даних. При цьому швидкість обчислювальних процесів в ЕОМ повинна бути узгоджена зі швидкістю процесів, що протікають поза ЕОМ, т. Е. Узгоджена з ходом реального часу. Ці системи організують управління обчислювальними процесами таким чином, щоб час відповіді на запит не перевищувало заданих значень. Необхідний час відповіді визначається властивостями об'єктів (користувачів, зовнішніх пристроїв), що обслуговуються системою. Операційні системи реального часу використовуються в інформаційно-пошукових системах і системах управління технологічним обладнанням. ЕОМ в таких системах функціонує частіше в багатозадачному режимі.
Однопрограмні ОС в основному виконують функцію надання користувачу віртуальної машини, роблячи більш простим і зручним процес взаємодії користувача з комп'ютером.
Вони включають засоби керування периферійними пристроями, засоби керування файлами, засоби спілкування з користувачем.
Мультипрограмування, або багатозадачність. - це спосіб організації обчислювального процесу, при якому на одному процесорі виконуються відразу кілька програм (створюється видимість одночасного виконання декількох програм).
Зауваження. Взагалі кажучи, мультипрограмне і багатозадачність - близькі поняття, але не синоніми. Основна принципова відмінність:
Мультипрограмне - це паралельне виконання декількох додатків, програміст в цьому випадку не дбає про механізми організації паралельної роботи, ці функції виконує ОС.
Мультизадачність передбачає, що програміст піклується про паралельному виконанні і взаємодії додатків.
У сучасній технічній і науково-популярній літературі різницю не роблять.
Мультипрограмні ОС, крім функцій однопрограмних ОС, керують поділом спільно використовуваних ресурсів, таких як процесор, оперативна пам'ять, файли і зовнішні пристрої.