Властивості та класифікація процесу.
Процеси
По приналежності до ЦП | 1) внутрішні 2) зовнішні |
До ОС | 1) системні 2) користувацькі |
По генеологічному типу | 1) породжуючі 2) породжені |
По результативності | 1) рідні 2) еквівалентні 3) поточні 4) рівні |
По динамічному типу | 1) послідовні 2) паралельні 3) комбіновані |
По зв’язності | 1) ізольовані 2) взаємодіючі 3) конкуруючі 4) інформаційно - незалежні |
Процеси реального часу - це процеси, які потребують такого планування щоб гарантувати закінчення процесу до певного моменту часу.
Інтерактивні – це процеси, час існування яких повинен бути не більший ніж інтервал часу допустимої реакції ЕОМ на запити користувачів.
Породжуючі – це процеси, які можуть породжувати існування інших процесів.
Процеси, які починають існувати в результаті існування іншого процесу називаються породженими. Коли процеси породжуючі і породжені, то вони називаються комбіновані.
Траса – це тривалість і порядок перебування процесу в допустимих станах на інтервалі існування.
Два процеси, які мають один і той же результат обробки даних в одній і тій же програмі на одному і тому ж, або на різних процесорах називаються еквівалентними. Траси еквівалентних процесів не співпадають. Якщо в кожному з еквівалентних процесів обробка даних проходить в одній і тій же програмі, але траси не співпадають, то такі процеи називаються тотожними. При співпаданні трас тотожних процесів їх називають рівними. Якщо інтервали двох процесів не пересікаються в часі, то такі процеси називаються послідовними. Якщо на певному інтервалі часу існують одночасно два процеси, то вони називаються паралельними. Якщо на певному інтервалі знайдеться хоча б одна точка в якій існує процес, але не існує інший і хоча б одна точка в якій ці два процеси існують одночасно, то ці процеси називаються комбінованими.
В операційних системах прийнято розрізняти не тільки час існування процесу, але й час його народження. Такою точкою відліку прийнято вважати ЦП. Процеси виконані на ньому називаються програмним або внутрішніми.
Зовнішні процеси – це процеси, розвиток яких проходить під контролем не ЦП, а інших.
Програмні процеси – поділяються на системні і користувацькі. При розвитку системного процесу виконується програма із складу операційної системи. При розвитку користувацького – програма користувача. Два процеси називаються взаємозв’язаними якщо між ними створюються зв’язки за допомогою системи управління процесів. В іншому випадку вони називаються ізольованими. Якщо два взаємозв’язані процеси використовують одні і ті ж ресурси, але не обмінюються між собою інформацією, то вони називаються інформаційно – незалежними. Якщо між двома процесами є інформаційні зв’язки, то вони називаються взаємодіючими.
Дата добавления: 2016-07-27; просмотров: 2170;