Шпаргалка: Основы программирования
– комбинированные.
5) по месту развития:
– внешние;
– внутренние.
6) по принадлежности к ОС:
– системные;
– пользовательские.
7) по связности различают:
– взаимосвязанные;
– изолированные;
– информационно независимые;
– взаимодействующие;
– взаимосвязанные по ресурсам;
– конкурирующие.
Порядок взаимосвязи процессов определяется правилами синхронизации.
Процессы могут находится в отношении:
– предшествования;
– приоритетности;
– взаимного исключения.
Не следует смешивать понятие процесса и программы. Программа – это план действий, а процесс - это само действие, поэтому понятие процесса включает в себя:
– программный код;
– данные;
– содержимое стека;
содержимое адресного и других регистров процессора.
Каждый процесс представлен в ОС набором данных, называемых таблица управления процессом (PCB – processcontrolblock). В PCB процесс описывается набором значений, параметров, характеризующих его текущее состояние и используемых ОС для управления прохождением процесса через компьютер.
4. Планирование процессоров
Стратегии планирования процессора:
1. Первый пришел – первый обслуживается - firstcome – Firstserved (FCFS). FCFS является наиболее простой стратегией планирования процессов и заключается в том, что процессор передается тому процессу, который раньше всех других его запросил.
Когда процесс попадает в очередь готовых процессов, УТП (PSB) присоединяется к хвосту очереди.
Среднее время ожидания для стратегии FCFS часто весьма велико и зависит от порядка поступления процессов в очередь готовых процессов.