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 застосовуються головним чином як
сервери транзакцій і СУБД масштабу підприємства і складають становий
хребет обчислювальних систем більшості крупних компаній. |