logo
СПЗ_лекції

1. Класифікація багатопроцесорних систем.

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

Багатопроцесорні системи можна класифікувати так:

--слабкозв’язані системи або кластери. Складаються з набору відносно автономних систем (кожен процесор має власну основну пам’ять і канали введення-виведення).

--сильнозв’язані системи. Складаються з множини процесорів, які сумісно використовують загальну основну пам’ять і знаходяться під загальним керівництвом ОС.

2.Основні поняття про зернистість синхронізації.

Однією з характеристик багатопроцесорної системи виступає зернистість синхронізації, яка представляє собою частоту синхронізації між процесорами в системі. Паралельні обчислення за ступенем їх зернистості поділено на 5 типів згідно табл. 15.1.

Табл.15.1

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

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