Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Готовые билеты по СППО к .doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
622.59 Кб
Скачать

Вопрос 5. Определение и классификация ресурсов

Ресурс – объект в ВС, обладающий свойством полезности. Любой процесс требует ресурса для своего выполнения. Процессы – потребители ресурсов.

Критерии классификации :

  1. Реальность существования – ресурсы могут быть физические и виртуальные. Физические обладают реальными физическими свойствами. Виртуальный ресурс – модель, которая строится на базовом ресурсе. Если характеристики, виртуального ресурса удовлетворяют процесс, то ему безразлично что это виртуальный ресурс

  2. Возможность расширения свойств – способность ресурса стать базой для построения виртуального ресурса

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

  4. Возможность повторного использования – после своего использования процесс либо возвращается в систему (ОЗУ), либо уничтожается (сообщения)

  5. Время существования – временные, постоянные.

  6. По степени активности – активные, пассивные . Активные способны выполнять действия по отношению к другим ресурсам ЦП . Пассивные - ОЗУ

  7. По степени важности

  8. По форме реализации – Твердые (аппаратные компоненты ВС), Мягкие (программные, информационные)

Вопрос 6.Определение и классификация процессов. Примеры. Процессы и потоки.

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

Процессор – устройство в составе ВС, способное автоматически выполнять действия в соответствии с программой.

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

Процесс обладает адресным пространством и определенным состоянием.

Классификация :

  1. По временным характеристикам – Последовательные процессы – интервалы существования не пересекаются по времени. Процессы реального времени – гарантируют завершение процесса к конкретному времени. Интерактивные процессы (время существования < времени допустимой реакции на запрос пользователя). Пакетные процессы (время существования не ограничено)

  2. По принадлежности ЦП - внутренние(развиваются на ЦП), внешние - развитие происходит под контролем ОС, но на устройствах отличных от ЦП (ввода/вывода)).

  3. По принадлежности ОС – системные – соответствующие программам ОС. Пользовательские – соответствующие ППО

  4. По связности – взаимосвязанные(между процессами существует тип связи: функциональная - выполнение второго зависит от реализации 1; по управлению : порождающий – порождаемый; связь по данным; пространственно – временная связь). Изолированные.

Процессы и потоки.

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

Каналы (pipe) Используют как средство обмена информации между процессами, не зависимо от того, где эти процессы выполняются, на одном компьютере, или на разных, объединенных в сеть. Один процесс является сервером, а другой клиентом. Создав канал можно выполнять синхронные и асинхронные операции. Для обслуживания нескольких клиентов, сервер может создать несколько реализаций одного и того же канала.

Каналы могут быть: - именованные: подключение происходит по имени, если оно известно процессу клиенту; - неименованные: передача данных между дочерними/родительскими процессами, и в похожих случаях.

Mailslot Каналы Mailslot (почтовые ячейки) используются для односторонней передачи данных, при том можно передавать информацию как от одного клиента нескольким серверам (рассылка), так и от нескольких клиентов на один сервер.

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