Ресурсы операционной системы и их распределение

1.

Ресурсы операционной
системы и их распределение.
РПО1 Пискунова Елизавета и
Киселёва Виктория

2.

Понятие ресурсов.
Ресурс - средство системы обработки данных, которое может быть
выделено процессу обработки данных на определенный интервал
времени.
Простыми словами, ресурс - это все те аппаратные программные
средства и данные, которые необходимы для выполнения
программы.
К основным ресурсам могут быть отнесены процессоры, память,
внешние устройства, данные и программы.

3.

Классификация ресурсов:
1. По реальности существования: физический и виртуальный;
2. По возможности расширения свойств: эластичный и жесткий;
3. По степени активности: активный (ЦП) и пассивный (область
памяти, выделяемая по требованию);
4. По времени существования: постоянный, временный;
5. По степени важности: главный (ЦП и ОП) и второстепенный;

4.

Классификация ресурсов:
6. По структуре: простой, составной;
7. По восстанавливаемости: воспроизводимый, потребляемый;
8. По форме реализации: мягкий (программные и
информационные), твердый (аппаратные компоненты машины, а
также человеческие ресурсы);
9. По функциональной избыточности: дорогой, дешевый;
10. По характеру использования: параллельно используемый,
последовательно используемый.

5.

Взаимные блокировки и условия их
возникновения.
Взаимная блокировка - ситуация в многозадачной среде или
СУБД(системе управления базами данных), при которой несколько
процессов находятся в состоянии ожидания ресурсов, занятых друг
другом, и ни один из них не может продолжать свое.

6.

Взаимные блокировки и условия их
возникновения:
1. Условие взаимного исключения - в какой-то момент времени
ресурс занят только одним процессом или свободен;
2. Условие удержания и ожидания - процесс, удерживающий
ресурс может запрашивать новые ресурсы;
3. Условие отсутствия принудительной выгрузки ресурса;
4. Условие циклического ожидания - должна существовать круговая
последовательность из процессов, каждый, из которого ждет
доступа к ресурсу, удерживаемому следующим членом
последовательности.

7.

Тупики.
Tупик - это такая ситуация в мультипрограммной системе, когда
процесс ожидает некоторого события, которое никогда не
произойдет. Системная тупиковая ситуация, или зависание
системы - это ситуация, когда один или более процессов
оказываются в состоянии тупика.

8.

Методы обхода тупиков.
Важно предотвратить взаимоблокировку до того, как она может
возникнуть. Система проверяет каждую транзакцию перед ее
выполнением, чтобы убедиться, что она не приводит к
тупиковой ситуации. Таким образом, даже небольшое
изменение может произойти мертвым, что операция, которая
может привести к тупику в будущем, также никогда не позволит
процессу выполниться.
Это набор методов, гарантирующих, что хотя бы одно из условий
не может выполняться.
English     Русский Правила