Шпаргалка: Основы программирования

– комбинированные.

5) по месту развития:

– внешние;

– внутренние.

6) по принадлежности к ОС:

– системные;

– пользовательские.

7) по связности различают:

– взаимосвязанные;

– изолированные;

– информационно независимые;

– взаимодействующие;

– взаимосвязанные по ресурсам;

– конкурирующие.

Порядок взаимосвязи процессов определяется правилами синхронизации.

Процессы могут находится в отношении:

– предшествования;

– приоритетности;

– взаимного исключения.

Не следует смешивать понятие процесса и программы. Программа – это план действий, а процесс - это само действие, поэтому понятие процесса включает в себя:

– программный код;

– данные;

– содержимое стека;

содержимое адресного и других регистров процессора.

Каждый процесс представлен в ОС набором данных, называемых таблица управления процессом (PCB – processcontrolblock). В PCB процесс описывается набором значений, параметров, характеризующих его текущее состояние и используемых ОС для управления прохождением процесса через компьютер.

4. Планирование процессоров

Стратегии планирования процессора:

1. Первый пришел – первый обслуживается - firstcome – Firstserved (FCFS). FCFS является наиболее простой стратегией планирования процессов и заключается в том, что процессор передается тому процессу, который раньше всех других его запросил.

Когда процесс попадает в очередь готовых процессов, УТП (PSB) присоединяется к хвосту очереди.

Среднее время ожидания для стратегии FCFS часто весьма велико и зависит от порядка поступления процессов в очередь готовых процессов.

К-во Просмотров: 276
Бесплатно скачать Шпаргалка: Основы программирования