- •Синхронизация процессов и цепочек
- •Венгерская нотация, ссылки и ресурсы
- •Стандартные кисти, иконки, курсоры
- •Пример:
- •Введение в ресурсы
- •Курсоры, пиктограммы и растровые изображения
- •Работа с текстом
- •Работа с мышью
- •Ресурс панель диалога
- •Основные понятия машинной графики
- •Рассмотрим такие примитивы, как вершина, отрезок, воксель и модели, строящиеся на их основе, а также функциональные модели. Полигональные модели
- •Воксельные модели
- •Поверхности свободных форм (функциональные модели)
- •Проекции
- •Различают следующие проекции.
- •Алгоритм Коэна - Сазерленда отсечения прямоугольной областью
- •Метод дихотомии
- •Задача удаления невидимых линий и поверхностей
- •Удаление нелицевых граней многогранника. Алгоритм Робертса
- •Алгоритм Варнока
- •Алгоритм Вейлера-Азертона
- •Метод z-буфера
- •Методы приоритетов. Алгоритм художника.
- •Алгоритм плавающего горизонта
- •Алгоритмы построчного сканирования для криволинейных поверхностей
- •Библиотека OpenGl
- •Простейшая программа
- •Создание формы
- •Формат пикселя
- •Вершины и система координат
- •Треугольники
- •Многоугольники
- •Область рисования
- •Преобразование координат. Матрицы
- •Видовое преобразование. Масштабирование, поворот и перенос
- •Параметры вида. Перспективная проекция
- •Буфер глубины
- •Надстройки над OpenGl
- •Источник света
- •Свойства материала и модель освещения
- •Отсечение
- •Анализ алгоритмов. Модель вычислений
- •Асимптотический анализ алгоритмов
- •Анализ рекурсивных алгоритмов
- •Метод заметающей прямой
- •Метод локусов. Задачи геометрического поиска
- •Задачи регионального поиска. Многомерное двоичное дерево
- •Задачи локализации точки. Метод луча
- •Локализация точки на планарном подразбиении. Метод полос
- •Некоторые основные понятия вычислительной геометрии
- •Построение звездчатого полигона
- •Предварительная разработка алгоритма построения выпуклой оболочки на плоскости
- •Метод обода Грэхема
- •Триангуляция Делоне
- •Диаграмма Вороного
- •Построение диаграммы Вороного
- •Модель osi
- •Уровни модели tcp/ip
Уровни модели tcp/ip
Уровень приложения.
При помощи этого уровня приложения и службы получают доступ к сети.
Он:
идентифицирует и устанавливает наличие предполагаемых партнеров для связи,
синхронизирует совместно работающие прикладные программы,
устанавливает соглашение по процедурам устранения ошибок и управления целостностью информации.
Протоколы уровня приложения определяют, имеется ли в наличии достаточно ресурсов для предполагаемой связи. Уровень отвечает также за то, чтобы информация, посылаемая из уровня приложения одной системы, была читаемой на уровне приложения другой системы. При необходимости он осуществляет трансляцию между множеством форматов представления информации путем использования общего формата и структур данных, а также согласует синтаксис передачи данных для уровня приложения.
Транспортный уровень.
Отвечает за установление и поддержание соединения между двумя узлами.
Надежное двустороннее соединение называется сеансом.
Основными задачами уровня являются подтверждение получения информации, управление потоком данных, а также упорядочение и ретрансляция пакетов данных.
Транспортный уровень семейства TCP/IP предоставлен протоколами TCP (Transmission Control Protocol) и UDP (User Datagram Protocol). TCP обычно используется в тех случаях, когда приложению требуется передать большой объем информации и убедиться, что данные своевременно получены адресатом. Приложения и службы, отправляющие небольшие объемы данных не нуждающиеся в получении подтверждения, используют UDP, который является протоколом без установления соединения. При UDP сеанс не создается и не проверяется, дошла ли информация до адресата.
TCP создает сеанс с установлением соединения, иначе говоря виртуальный канал, между двумя машинами. При установлении соединения ТСР создает и отправляет запрос на соединение удаленному компьютеру и затем ожидает ответа. Соединение устанавливает номер порта, который должен использоваться, номер клиента и сервера. Каждый отправляемый ТСР-пакет содержит номера ТСР-портов отправителя и получателя, номер фрагмента для сообщений, а также контрольную сумму, позволяющую убедиться, что при передаче не произошло ошибок.
Службы и приложения, которые нуждаются в установлении соединения с удаленной системой, используют сокеты. Сокет состоит из IP-адреса и номера порта.
Межсетевой уровень.
Отвечает за маршрутизацию данных внутри сети и между различными сетями. На этом уровне работают маршрутизаторы, которые зависят от используемого протокола, и применяются для отправки пакетов из одной сети ( или ее сегмента) в другую сеть (или в сегмент сети).
К этому уровню в модели TCP/IP относится межсетевой протокол IP, который не устанавливает соединение, но обеспечивает доставку пакета к месту назначения. IP не ожидает подтверждения получения пакетов от узла адресата.
Каждый IP-пакет содержит
адреса узла-отправителя и узла-получателя,
идентификатор протокола, который позволяет IP передать пакет соответствующему транспортному протоколу,
контрольную сумму
и TTL (Time To Live время жизни) – число, которое говорит каждому маршрутизатору между узлом-отправителем и узлом-получателем, через который проходит пакет, сколько времени пакет может находится в сети. Каждый раз при прохождении через маршрутизатор TTL уменьшается на единицу или на время, которое пакет ждал на маршрутизаторе до его отправки. Это предотвращает бесконечное движение пакетов в сети.
IP-пакет (или адрес) может быть локальным или удаленным. Если адрес локальный, то IP запрашивает при помощи ARP (Address Resolution Pritocol, протокол сопоставления адреса) аппаратный адрес узла-получателя. Этот адрес затем используется для непосредственной отправки пакета адресату. Если адрес удаленный, то используются таблицы маршрутизации.
Уровень сетевого интерфейса.
Отвечает за распределение IP-дейтаграмм (часть данных, пакет данных), обеспечивает надежный транзит данных через физический канал. Этот уровень решает задачи физической адресации, топологии сети, уведомления о неисправностях, упорядоченной доставки блоков данных и управления потоком информации.
* полярный угол измеряется обычным образом в направлении против часовой стрелки от положительного направления оси Х.
