Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
піро2.doc
Скачиваний:
25
Добавлен:
05.03.2016
Размер:
989.7 Кб
Скачать

40.Дати означення терміну сокет, мережевий сокет, unix-сокет.

сокет – це комбінація IP адреси і номера порту, яка однозначно визначає окремий мережевий процес у всій глобальній мережі. Два сокети, один для хоста - одержувача, інший для хоста - відправника, визначають з'єднання сполучення для протоколів, орієнтованих на встановлення зв'язку, таких, як TCP.

Unix-socket - кінцева точка передач даних, яка подібна до Інтернетівського сокета, але не використовує мережевий протокол для комунікації. Це використовується в операційних системах POSIX для комунікації між-процесу.

Зв'язки областей Unix з'являються, як байтові потоки, багато подібно до зв'язків мереж, але всі дані залишаються в межах локального комп'ютера. UNIX-сокети використовують файлову систему як простір імен адрес, тобто вони посилаються процесами, як індексний дескриптор у файловій системі.

41. Transmission Control Protocol (TCP)(протокол управління передачею) - один з основних мережевих протоколів Інтернет, призначений для управління передачею даних в мережах і підмережах Tcp/ip.

Виконує функції протоколу транспортного рівня моделі OSI.

TCP - це транспортний механізм, що надає потік даних, з попередньою установкою з'єднання, за рахунок цього що дає упевненість в достовірності отримуваних даних, здійснює повторний запит даних у разі втрати даних і усуває дублювання при отриманні двох копій одного пакету

Коли здійснюється передача від комп'ютера до комп'ютера через інтернет, TCP працює на верхньому рівні між двома кінцевими системами, наприклад, Інтернет-браузер і Інтернет-сервер. Також TCP здійснює надійну передачу потоку байт від однієї програми на деякому комп'ютері в іншу програму на іншому комп'ютері. Програми для електронної пошти і обміну файлами використовують TCP. TCP контролює довжину повідомлення, швидкість обміну повідомленнями, мережевий трафік.

UDP (англ. User Datagram Protocol - протокол призначених для користувача датаграм) - це транспортний протокол для передачі даних в мережах IP без встановлення з'єднання. Він є одним з найпростіших протоколів транспортного рівня моделі OSI. Його IP-идентификатор - 0x11.

На відміну від TCP, UDP не гарантує доставку пакету, тому абревіатуру іноді розшифровують як Unreliable Datagram Protocol (протокол ненадійних датаграм). Це дозволяє йому набагато швидше і ефективніше доставляти дані для додатків, яким потрібна велика пропускна спроможність ліній зв'язку, або потрібний малий час доставки даних.

42. Охарактеризуйте технологію mpi, її призначення і реалізації

MPI розшифровується як "Message passing interface" ("Інтерфейс передачі повідомлень"). MPI - це стандарт на програмний інструментарій для забезпечення зв'язку між окремими процесами паралельного завдання. MPI надає програмістові єдиний механізм взаємодії процесів усередині паралельно виконуваного завдання незалежно від машинної архітектури (однопроцесорні, багатопроцесорні із загальною або розділеною пам'яттю), взаємного розташування процесів (на одному фізичному процесорі або на різних) і API операційної системи. Програма, що використовує MPI, легко відлагоджується і переноситься на інші платформи, часто для цього досить простій перекомпіляції початкового тексту програми.

Реалізації MPI

MPI/PRO for Windown NT – комерційна реалізація для Windown NT

Intel MPI – комерційна реалізація для Windows/Linux

Microsoft MPI входить до складу Compute Cluster Pack SDK. Засновиний на MPICH2, але включає додаткові засоби. Підтримується специфікація MPI-2.

HP-MPI – комерційна реалізація від НР

SGI-MPI – платна бібліотека MPI від SGI

Mvapich – безпласна реалізація MPI для Infiniband

OpenMPI – безплатна реалізація MPI

Oracle HPC Cluster Tools – безплатна реалізація для Solaris SPARC/x86 і Linux на основі OpenMPI

MPJ – MPI for Java

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