Подсистема управления процессами, основные задачи. Понятие многозадачности

Процесс – это действия системы, связанные с выполнением программы и собственно выполнение этой программы.

Процесс – это сущность, рассматриваемая как единица работы.

Задачи подсистемы управления процессами:

- планировать выполнение процессов

- распределять процессорное время

- создавать и уничтожать процессы

- обеспечивать их ресурсами

- синхронизировать

- обеспечивать взаимодействие между процессами

- обеспечивать защиту данных

Многозадачность (мультипрограммирование) – способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняется несколько программ.

Эти программы совместно используют не только процессор, но и другие ресурсы компьютера: оперативную и внешнюю память, устройства ввода-вывода и тд.

Мультипрограммирование призвано повысить эффективность использования вычислительной системы в соответствии с заданными критериями.

Критерии эффективности работы вычислительных систем:

- пропускная способность (к-во задач / единицу времени);

- удобство работы пользователей (интерактивная работа с несколькими приложениями);

- реактивность системы (способность выдерживать заданные интервалы между запуском приложения и получением результата)

В зависимости от критерия эффективности, системы делятся на:

- системы пакетной обработки (пропускная способность);

- системы разделения времени (удобство пользователя);

- системы реального времени (реактивность системы);

Многозадачность в системах пакетной обработки, разделения времени и реального времени.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: