Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Модель логічно впорядкованих процесів

Реферат Модель логічно впорядкованих процесів





align="justify"> В· процеси несуть значно більше інформації про стан, тоді як кілька потоків виконання всередині процесу спільно використовують інформацію про стан, а також пам'ять та інші обчислювальні ресурси

В· процеси мають окремі адресні простори, тоді як потоки виконання спільно використовують їх адресний простір

В· процеси взаємодіють тільки через надаються системою механізми зв'язків між процесами

В· перемикання контексту між потоками виконання в одному процесі, як правило, швидше, ніж перемикання контексту між процесами.

В· Такі системи, як Windows NT і OS/2, як кажуть, мають В«дешевіВ» потоки виконання і В«дорогіВ» процеси. В інших операційних системах різниця між потоками виконання і процесами не так велика, за винятком витрат на переключення адресного простору, який передбачає використання буфера асоціативної трансляції.


.3 Нить


Нить - властивість платформи (наприклад, операційної системи, віртуальної машини і т. д.) або програми, яке у тому, що процес, породжений в операційній системі, може складатися з декількох потоків, що виконуються В«паралельно В», тобто без приписаного порядку в часі. При виконанні деяких завдань такий поділ може досягти більш ефективного використання ресурсів обчислювальної машини. Такі потоки називають також потоками виконання (від англ. Thread of execution); іноді називають В«ниткамиВ» (буквальний переклад англ. Thread) або неформально В«тредВ». Суттю багатопоточності є квазімногозадачность на рівні одного виконуваного процесу, тобто всі потоки виконуються в адресному просторі процесу. Крім цього, всі потоки процесу мають не тільки загальний адресний простір, але і загальні дескриптори файлів. Виконуємо процес має як мінімум один (головний) потік. Нить (як доктрину програмування) не слід плутати ні з багатозадачністю, ні з багатопроцесорної, незважаючи на те, що операційні системи, що реалізують багатозадачність, як правило реалізують і багатопоточність. p align="justify"> До достоїнств багатопоточності в програмуванні можна віднести наступне:

В· Спрощення програми в деяких випадках, за рахунок використання загального адресного простору.

В· Менші щодо процесу тимчасові витрати на створення потоку.

В· Підвищення продуктивності процесу за рахунок розпаралелювання процесорних обчислень і операцій введення/виводу.

. Типи реалізації потоків. p align="justify"> Потік в просторі користувача. Кожен процес має таблицю потоків, аналогічну таблиці процесів ядра. p align="justify"> Недоліки:


Назад | сторінка 4 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Організація процесу виконання зачіски
  • Реферат на тему: Віпадкові потоки подій. Пуассонівські потоки
  • Реферат на тему: Стан та аналіз Виконання виробничої програми з розвитку рослінніцької Галуз ...
  • Реферат на тему: Розробка програми для виконання обчислень над матрицями
  • Реферат на тему: Організація виробничого процесу в просторі і в часі