- •1 Свойства и классификация процессов
- •2. Управление процессами в ос. Граф существования и трасса процесса
- •3. С войства и классификация ресурсов. Критический ресурс.
- •4. Свойства и классификация ресурсов. Потребляемые и восстанавливаемые ресурсы
- •5. Типовые задачи синхронизации. Взаимное исключение
- •6. Типовые задачи синхронизации. Производитель-потребитель
- •7. Типовые задачи синхронизации. Читатели и писатели
- •8. Типовые задачи синхронизации. Обедающие философы
- •10. Механизмы синхронизации. Использование механизма прерываний
- •11. Механизмы синхронизации. Двухступенчатая схема
- •9. Механизмы синхронизации. Свойства и классификация
- •12. Механизмы синхронизации. Семафоры Дейкстры
- •13. Механизмы синхронизации. Решение задачи реактивации
- •14. Механизмы синхронизации. Модификации семафоров
- •15. Механизмы синхронизации. Семафороподобные средства
- •16. Организация и управление подпроцесами в Java
- •17. Решение задачи взаимного исключения в Java
- •18. Событийные переменные в java.
- •19. Семафоры в java.
- •20. Организация подзадач в Win
- •21. Организация подзадач в Win32. Класс tThread
- •22. Механизмы синхронизации Win32. Мьютексы
- •23. Механизмы синхронизации Win32. События
- •24. Механизмы синхронизации Win32. Семафоры
- •25. Монитороподобные средства синхронизации. Критическая область.
- •26. Критическая область. Основные модификации
- •27. Мониторы Хоара
- •28. Распределенное программирование. Основные понятия
- •Каналы и передача сообщений
- •Распределенное программирование. Фильтры и сети
- •Распределенное программирование. Схемы взаимодействия
- •Распределенное программирование. Сети и сокеты.
Распределенное программирование. Сети и сокеты.
Сеть состоит из набора узлов, связана с помощью коммуникационного протранства. Каждый узел сети имеет уникальное имя (для сети-интернет или домена, имя адреса). Программа, выполняемая на разных узлах используют специальноые протоколы взаимодействия. Существует множество протоколов, различающихся по типам данных скорости, надежности. Наиболее часто испол. Протоколы tcp, udp. Одни протоколы строятся на основе других.
Для протокола dcp взаимодействие основано на соед. Потоках. Соединительная — связь между 2 узлами утснавливает до начала взаимодействия и существует до его завершения. Поток взаимодействия — послать сообщений, передаваемых по соединению. Поток обеспечивает надежное и упорядоченное взаимодействие (т. е. Сообщение не теряется и доставляется в порядке ), т. е. Это канал связи.
Протоколы на дейтаграммах (кот. Ост. Без пакета данных и адреса назначения). Соединение не используется. Так как адрес есть в каждой дейтаграмме. Этот протокол шины надеж. Поск. Дейтаграмм могут теряться и приходить не по порядку, появляется более быстрый
