Методы управления ресурсами и их особенности

7) статическое управление

8) динамическое управление.

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

Динамическое управление предполагает, что ресурсы выделяются процессам по мере выполнения процессов и по ходу возникновения запросов на ресурс. Серьезный недостаток этого метода – высокая вероятность возникновения «тупика».

Решить проблему «тупика» позволяет «алгоритм банкира». Он состоит из 2 проверок:

1) достаточно ли выделенного ресурса для того, чтобы процесс завершился; если нет, выполняется вторая проверка,

2) будет ли достаточно ресурса, оставшегося после удовлетворения запроса, для завершения какого-либо процесса. Если да, запрос удовлетворяется (ресурс выделяется); если нет, процесс, породивший запрос, блокируется.

Понятия задачи, процесса, потока в ВС. Управление процессами и потоками.

Задача - ед.работы. В однозадачных ОС она соответствовала выполняемой программе. В многозадачных ОС термин задача стал соответствовать выполняющемуся приложению. В ОС для ПК термин задача уступил свое место понятию процесс.

Процесс – приложение, выполняющееся ЦП и выделенные ему ресурсы, в том числе и адресное пространство.

Поток – последовательность команд, реализующий какую-либо функцию основного приложения.

Управление процессами.

Параллельные процессы – 2 и больше процессов, кот.одновременно находятся либо в активном состоянии, либо в состоянии готовности. || процессы могут быть независимыми или взаимодействующими.

Независимые процессы – процессы, множество переменных кот. не пересекается. Они не влияют на работу друг друга, но они могут являться причиной задержки того или иного процесса.

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

· Конкуренция – процессы конкурируют за ресурс

· Поставщик-потребитель – 1 процесс всегда только поставляет информацию, другой всегда потребляет ее.

· Писатели-читатели – несколько процессов считывают ее не изменяя(читатели)


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



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