Класифікація шора (розширення Фенга)
Класифікація Дж.
Шора (початок 70-х р.) виділяє типові
способи компонування ОС на основі
фіксованого числа базисних блоків:
пристрою керування
КП;
процесора ПО;
пам'яті команд
ПК;
пам'яті даних ПД.
Також передбачається,
що вибірка з пам'яті даних може
здійснюватися словами, (вибираються
всі розряди одного слова), і/чи бітовим
шаром (по одному розряду з однієї і тієї
ж позиції кожного слова). Іноді ці два
способи називають горизонтальною і
вертикальною вибірками відповідно.
Відповідно до критеріїв розрізняють
шість класів ЗОТ:
|
Рис. 2.6 Машина
І
|
Машина І (Рис.2.6),
(послівно-послідовна,
розрядно-паралельна) - це ОС з послідовною
вибіркою всіх розрядів слів із єдиної
ПД і паралельною обробкою їх розрядів
в процесорі ПО Склад ПО не обумовлюється,
що допускає наявність кількох
функціональних пристроїв (наприклад,
конвеєрного типу). У даний клас попадають
як класичні послідовні машини (IBM 701,
PDP-11, VAX 11/780), так і конвеєрні скалярні
(CDC 7600) і векторно-конвеєрні (CRAY-1).
|
Рис. 2.7 Машина
II
|
Машина II (Рис.2.7),
(послівно-паралельна,
розрядно-послідовна)-ОС із вибіркою не
за словами, а послідовно за вмістом
одиничних розрядів та їх паралельною
обробкою для усіх слів. Слова в ПД
розташовані горизонтально, але реалізована
послідовна обробка бітових шарів при
паралельній рівнобіжній обробці безлічі
слів. Зчитування даних із ПД здійснюється
із розрядної секції всіх слів пам'яті,
а не всіх розрядів одного слова. Процесор
організований для виконання операцій
розрядно-послідовним методом. Прикладом
є асоціативні комп'ютери (центральний
процесор ОС STARAN). Такі комп'ютери мають
не один ПО, а безліч порівняно простих
пристроїв порозрядної обробки. Матрична
ОС ICL DAP потенційно здійснює порозрядну
обробку до 4096 слів.
|
Рис. 2.8
Машина
IIІ
|
Машина III (Рис.2.8),
(ортогональний
комп'ютер Шумана 1960 р.) - ОС з узагальненими
принципами побудови машин І і II.
Модифікована двовимірна ПД забезпечує
доступ як до слів, так і до бітових шарів
(розрядними секціями). Якщо пам'ять
подати як матрицю слів, то доступ до
даних здійснюється в напрямку,
"ортогональному традиційному - не
тільки словами (рядкам), а бітовими
шарами (стовпцями). Із двох наявних ПО
із горизонтальною організацією обробляє
слова, а ПО із вертикальною - розрядні
секції. Прикладом є ОС сімейства OMEN-60
фірми Sanders Associates.
|
Рис. 2.9
Машина
IV
|
Машина IV (Рис.2.9),
(ОС на основі
незв'язаної матриці НзМ) е системою
процесорних елементів ПЕ, які складаються
власне з процесора ПО та пам'яті даних
ПД, що функціонують під керуванням
єдиного пристрою керування КП згідно
потоку інструкцій ПК, зчитаних з пам'яті
програм ПП. ПЕ в ОС відносно просто
нарощуються до необхідної
розмірності внаслідок відсутності
з'єднань між ПЕ. Прикладом є ОС РЕРЕ (288
ПЕ).
|
Рис. 2.10 Машина
V
|
Машина V (Рис.2.10),
(ОС на основі
зв'язаної матриці ЗвМ) -є сукупністю
взаємозв'язаних ПЕ, довільний із яких
може звертатись до вмісту як своєї
пам'яті, так і пам'яті сусідніх ПЕ, всі
із них знаходяться під керуванням
єдиного пристрою керування із пам'яті
програм. Прикладом є матричний
комп'ютер ILLIAC
IV.
|
Рис. 2.11 Машина
VI
|
Машина VI (Рис.2.11),
(матрична ОС із
функціональною пам'яттю - вбудованою
логікою) Використано метод розподілу
функціональної логіки процесора по
всьому запам'ятовуючому пристрою.
Прикладами є як прості асоціативні
запам'ятовуючі пристрої, так і складні
асоціативні процесори.