Навігація
Головна
 
Головна arrow Інформатика arrow Архітектура ЕОМ і систем
< Попередня   ЗМІСТ   Наступна >

РІВНІ РОЗПАРАЛЕЛЮВАННЯ ПРОЦЕСІВ

Паралелізм управління можна вводити на різних рівнях:

  • • на найнижчому рівні елементи паралелізму можуть міститися в окремих машинних командах. Він не доступний програмістам і управляється компілятором або апаратним забезпеченням;
  • • паралелізм на рівні блоків дозволяє програмістам контролювати висловлювання: вони знають, які висловлювання будуть виконуватися послідовно, а які - паралельно. Виходячи з цього, можна записати довільну комбінацію команд для послідовного або паралельного виконання;
  • • паралелізм на рівні більших структурних одиниць дозволяє викликати наступну процедуру, не чекаючи завершення поточної процедури. Це означає, що зухвала програма і викликана процедура працюватимуть паралельно. Такий паралелізм забезпечує одночасний запуск великого числа паралельних процедур.

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

Паралелізм кількох незалежних процесів, що працюють разом над вирішенням одного завдання, тобто на рівні ще більших структурних одиниць. На відміну від потоків незалежні процеси не поділяють загальний адресний простір, тому завдання ділиться на досить великі фрагменти, по одному на кожен процес.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук