Operatsioonisüsteemid. Операционные системы Virumaa Kolledž TTÜ Lektor Larissa Joonas 2011 5.

Презентация:



Advertisements
Похожие презентации
Основы современных операционных систем Лекция 12.
Advertisements

Системное программное обеспечение Лекция 6 Механизмы синхронизации.
Управление процессами 3.Взаимодействие процессов: синхронизация, тупики 3.1.Разделение ресурсов 3.2.Взаимное исключение Проблемы реализации взаимного.
Управление процессами 3.Взаимодействие процессов: синхронизация, тупики 3.1.Разделение ресурсов 3.2.Взаимное исключение Проблемы реализации взаимного.
Взаимодействие процессов: синхронизация, тупики. Параллельные процессы Параллельные процессы – процессы, выполнение которых хотя бы частично перекрывается.
Многопоточное программирование Java Advanced. 2Georgiy Korneev Краткое содержание 1.Введение 2.Классические задачи многопоточного программирования 3.Атомарные.
Operatsioonisüsteemid. Операционные системы Virumaa Kolledž TTÜ Lektor Larissa Joonas
1. Этапы развития вычислительной техники и программного обеспечения. 2.Структура вычислительной системы. Ресурсы ВС- физические ресурсы, виртуальные ресурсы.
Параллелизм и потоки в Java For students of university Author: Oxana Dudnik.
В чем же состоят принципиальные отличия в понятиях «процесс» и «поток»? В операционных системах, где существуют и процессы, и потоки, процесс рассматривается.
Мәңгілік -ел.
«Последний звонок» 24 мая 2011 г..
Задачи и средства многопоточного программирования Java Advanced
ПОСЛЕДНИЙ ЗВОНОК В добрый путь !
Взаимодействующие параллельные процессы
Взаимодействующие параллельные процессы. Параллельные процессы P1 P2 Q1 Q2 Последовательные процессы Логические параллельные процессы P1 P2 Q1Q2 Физические.
7. Монитор Сидельников В.В v Монитор Хоара 7.1. Общее описание monitor ; end. ::= ::= begin.
6. Средства синхронизации и взаимодействия процессов 6.1. Проблема синхронизации Процессам Процессам часто нужно взаимодействовать друг с другом, например,
Теория вычислительных процессов Задачи синхронизации Преподаватель: Веретельникова Евгения Леонидовна 1.
Процессы и потоки Тема 2. Ресурсы системы Управляющие таблицы ОС Образ процесса Процесс 1 Процесс N Память Устройства Файлы Процессы Процесс 1 Процесс.
Транксрипт:

Operatsioonisüsteemid. Операционные системы Virumaa Kolledž TTÜ Lektor Larissa Joonas

2 Protsessidevaheline side Межпроцессное взаимодействие

3 Võistluse seisund Состояние состязания Kaks protsessi tahavad leida juurdepääs kollektiivselt kasutatava mällu samaaegselt Два процесса хотят одновременно получить доступ к совместно используемой памяти A A B

4 Kriitilised piirkonnad Критические области (2) Mõlemapoolne välistamine kriitilise piirkonna kasutamisel Взаимное исключение с использованием критических областей АB Kriitiline piirkond Aktiivne ootamine Kriitiline piirkond

5 Tootja ja tarbija probleem Проблема производителя и потребителя Sleep ja Wakeup primitiivid (eemaldamatu võistluse seisund, с неустранимым состоянием соревнования) Semafoorid Семафоры Mjuteksid Мьютексы Monitorid Мониторы Teatamiste ülekanne Передача сообщений

6 BARJÄÄRBARJÄÄR Barjäärid - Барьеры Bajääride kasutamine. Использование барьеров Protsessid lähenevad bajääri juurde. Процессы, приближающиеся к барьеру Kui viimane protsess jõaub barjääri, lähevad kõik protsessid järgmisele faasile. Как только последний процесс достигает барьера, все процессы переходят в следующую фазу A B C BARJÄÄRBARJÄÄR A B C T1T1 T2T2 T3T3

7 Lõunastavad filosoofid Обедающие философы Filosoofid söövad/mõtkevad Философы едят/думают Söömine vajab 2 kahvli Еда требует 2 вилок Samaaegselt on võimalik võtta ainult 1 kahvel За один раз берется одна вилка Kuidas tõrjuma blokeering Как предотвратить блокировку? asses/Diners/Diners.html

8 Lugeja ja kirjutaja probleem Проблема читателя и писателя Magava juuksuri probleem Проблема спящего брадобрея barber-code.html