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

28. Задания, процессы, потоки, волокна в oc windows Vista.

1. Процессы в ОС Vista являются контейнерами для ресурсов и потоков. Потоки это абстракция ядра для планирования процессов. Каждый поток имеет два стека: один стек в режиме ядра, второй – в режиме пользователя. Процессы и потоки представляют собой объекты. В OS Windows Vista cуществует структура job (задание). Данная структура была создана, чтобы группировать процесс.

2. В ОС Vista существует структура с заданием. Данные структуры были созданы для того чтобы группировать процессы.

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

Любой процесс начинается с одного потока. Поток является единицей планирование в ОС Windows Vista.

В ОС Windows Vista существуют такие структуры как волокна(fibers). Волокна создаются и планируются в режиме пользователя. Основное преимущество волокон заключается в том, что они не используют переключения между режимом пользователя и режимом ядра.

29. Межпроцессное взаимодействие в oc windows Vista.

При работе системы происходит постоянный обмен информации между потоками.

Механизмы обмена:

  1. Канал (именованные и неименованные);

  2. Почтовые слоты (mail slots. Механизм почтовых слотов похож на механизм каналов. Отличие заключается в том, что с помощью почтовых слотов информация отсылается одновременно нескольких получателям. Доставка не гарантирована);

  3. Сокеты (чаще всего используются для передачи информации по сети);

  4. Совместное использование объектов.

Данные 4 механизма представляют собой взаимодействие в виде передачи информации.

Процессы также могут использовать различные виды и типы объектов для синхронизации.

С объектами синхронизации работают только потоки.

Объекты синхронизации:

  • Семафоры;

  • Мьютекс;

  • Критическая область;

  • События (события делятся на: события уведомления и события синхронизации).

30. Реализация процессов и потоков в oc windows Vista.

Процессы в ОС Vista являются контейнерами для ресурсов и потоков. Потоки это абстракция ядра для планирования процессов. Каждый поток имеет два стека: один стек в режиме ядра, второй – в режиме пользователя. Процессы и потоки представляют собой объекты. В OS Windows Vista cуществует структура job (задание). Данная структура была создана, чтобы группировать процесс.

При работе системы происходит постоянный обмен информации между потоками.

Механизмы обмена:

  1. Канал (именованные и неименованные);

  2. Почтовые слоты (mail slots. Механизм почтовых слотов похож на механизм каналов. Отличие заключается в том, что с помощью почтовых слотов информация отсылается одновременно нескольких получателям. Доставка не гарантирована);

  3. Сокеты (чаще всего используются для передачи информации по сети);

  4. Совместное использование объектов.

Данные 4 механизма представляют собой взаимодействие в виде передачи информации.

Процессы также могут использовать различные виды и типы объектов для синхронизации.

С объектами синхронизации работают только потоки.

Объекты синхронизации:

  • Семафоры;

  • Мьютекс;

  • Критическая область;

  • События (события делятся на: события уведомления и события синхронизации).

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