| MVS, OS/390, z/OS
Перша дві ОС цього сімейства вийшли в 1966 р., незабаром після анонса апаратної архітектури
System/360. Це були РСР (Primary Control program -первичная програма,
що управляє) і DOS/360 (Disk Operating System). Архітектура
обох систем була типова для обчислювальних систем другого покоління
— це були пакетні монітори, розраховані на роботу однієї прикладної
програми без захисту пам'яті (перші комп'ютери серії System/360 не мали
диспетчерів пам'яті).
У 1967 р. були випущені версії РСР: MVT (Multiprogramming with а Variable
number of Tasks — багатопрограмна [система] із змінним числом завдань)
і MFT (Multiprogramming with а Fixed number of Tasks — те ж, але з фіксованим
числом завдань). Обоє системи реалізовували витісняючу багатозадачність в
єдиному адресному просторі — MFT використовувала розділи пам'яті, а MVT
— відносне завантаження з базовим регістром. Пізніше, до MVT була додана
підсистема роботи з декількома терміналами в режимі розділення часу
TSO (Timesharing Option — можливість розділення часу), ASP (Asymmetric
Multiprocessing System — асиметрична многопроцессорность) і ряд інших
прикладних підсистем.
У 1972 р., після появи машин System/370 з диспетчером пам'яті, була
выпушена перехідна система OS/SVS (Single Virtual Storage — єдина віртуальна
пам'ять), яка дозволяла використовувати сторінкове підкочування, але не захист
завдань один від одного. Нарешті, в 1974 р. була выпушена MVS (Multiple
Virtual Storage — множинна віртуальна пам'ять), яка надавала
кожному завданню власний віртуальний адресний простір об'ємом до
2 Гбайт (у System/360 і перших моделях System/370 адреса була 24-розрядною).
Велика частина додаткових підсистем MVT була включена в стандартне
постачання MVS.
MVS надавала:
- роздільні адресні простори;
- пакетний і інтерактивний
(розділення часу) запуск завдань;
- витісняючу багатозадачність;
- виконання ниток загалом адресному
просторі (нитки в цій системі називаються одиницею обслуговування
(service unit));
- багатопотокове ядро;
- примітиви того, що взаємовиключає —
замки (lock);
- симетричну многопроцессорность;
- динамічне підключення і відключення
процесорів (як центральних, так і канальних) і їх гарячу заміну;
- бібліотеки — аналог вкладених
каталогів;
- послідовні, блокові і
індексно-послідовні файли;
- відображення файлів, у тому числі і
індексно-послідовних, в адресний простір (VSAM);
- систему безпеки на основі ACL;
- розвинені засоби системного
моніторингу;
- мережеві засоби — підтримку стека протоколів SNA (Standard
Network Architecture).
MVS втілила всі найбільш прогресивні функції і архітектурні концепції
свого часу. MVS була основним продуктом IBM аж до середини 90-х,
коли вийшла нова версія системи — OS/390.
У OS/390
основні архітектурні принципи MVS не піддалися тому, що передивляється
[redbooks.ibm.com sg245597]. Новини полягали
в додаванні наступних можливостей:
- підтримка багатомашинних кластерів
(Parallel Sysplex);
- розвиток мережевих засобів
рівноправної (peer-to-peer) взаємодії;
- підтримка мережевих протоколів
сімейства TCP/IP (раніше взаємодія з мережами TCP/IP і NETBIOS
здійснювалася за допомогою включення до складу обчислювального комплексу
модуля з процесором х86 під управлінням OS/2);
- сумісність з системами сімейства Unix [redbooks.ibm.com
sg245992| (у 1998 г.OS/390 прошла набір тестів Unix 95 консорціуму
Х/open і отримала право називатися UNIX [www.opengroup.org
xu007|).
У 1999 р., у зв'язку з початком випуску 64-розрядного сімейства комп'ютерів
z900, вийшла 64-розрядна версія системи z/OS [www.ibm.com
zOS].
Системи під управлінням OS/390 і z/OS застосовуються головним чином як
сервери транзакцій і СУБД масштабу підприємства і складають становий
хребет обчислювальних систем більшості крупних компаній. |