Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_ОС.doc
Скачиваний:
23
Добавлен:
20.09.2019
Размер:
459.26 Кб
Скачать
  1. Понятие виртуального ресурса и технологии «клиент – сервер».

Виртуальным ресурсом называется функциональный программно- моделируемый эквивалент реального монопольного ресурса, допускающий его совместное использование многими процессами. Мультипрограммирование – виртуализация центрального процессора. Буферный ввод-вывод – виртуализация устройств ввода и вывода. В настоящее время концепция виртуальных машин находит все большее распространение. Виртуальная машина – это функциональный эквивалент реальной ЭВМ, обеспечивающий пользователей на основе одной ЭВМ множеством функционально-эквивалентных ей ЭВМ.

Широкое внедрение получила концепция распределенной обработки данных. Развитием распределенной обработки данных стала технология «клиент – сервер», в которой серверный процесс предоставляет возможность использовать свои ресурсы клиентскому процессу по соответствующему протоколу взаимодействия. Название сервера отображает вид ресурса, который предоставляется клиентским системам (сервер печати, сервер вычислений, сервер баз данных, сервер новостей, сервер FTP, сервер WWW и т.д.).

  1. Понятие «процесс». Основные и дополнительные состояния процесса. Операции над процессами.

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

Основные состояния процесса:

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

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

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

Дополнительные состояния процесса:

  1. Приостановка готовности, когда процесс готов, но задержан и не конкурирует за ЦП.

  2. Приостановка блокировки, когда процесс блокирован и задержан, т.е. также не будет конкурировать за ЦП.

Дополнительные состояния процессов кратковременны и обычно используются в ОС РВ (реального времени при перегрузках ЦП).

  1. Создание.

  2. Уничтожение.

  3. Запуск.

  4. Блокировка.

  5. Приостановка.

  6. Возобновление.

  7. Изменение диспетчерского приоритета процесса (работа с очередями).

Создание состоит из многих этапов:

  • присвоения идентификатора процессу;

  • включения его в список активных процессов, известных системе;

  • формирования блока управления процессом;

  • выделения процессу начальных ресурсов.

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

Уничтожение процесса означает удаление его из системы. Ресурсы возвращаются системе, имя процесса удаляется из списка, блок управления процессом освобождается.

Блок управления процессом (Program Control BlockPCB) является центральным объектом в ОС, который определяет процесс и содержит всю необходимую информацию о процессе.

PCB содержит определенные сведения:

  1. Текущее состояние процесса (Program Status WordPSW). Всего 5 состояний.

  2. Уникальный идентификатор процесса.

  3. Приоритет.

  4. Указатели памяти процесса.

  5. Указатели выданных процессу ресурсов.

  6. Область сохранения регистров.

Когда ОС переключает ЦП с процесса на процесс, используется область сохранения регистров в PСB, чтобы запомнить информацию, необходимую для возобновления процесса, когда он снова получит ЦП.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]