Parallel Virtual Machine
|
|
- Filip Wilczyński
- 9 lat temu
- Przeglądów:
Transkrypt
1 Parallel Virtual Machine Co to jest? Konfigurowanie maszyny wirtualnej Tworzenie procesów Buforowanie danych Przesyłanie danych Operacje na grupach procesów Komunikacja kolektywna Przykład 1
2 Pakiet PVM PVM Parallel Virtual Machine środowisko oprogramowania równoległego: na maszynach wieloprocesorowych SM, w heterogenicznych sieciach maszyn sekwencyjnych i równoległych. Opracowane oryginalnie w Oak Ridge National Laboratory (1989): 2
3 Założenia Przenośnośd unikaj cech specyficznych dla okreslonego systemu, które ciężko będzie uzyskad gdzie indziej. as simple as possible but can be optimized Komunikacja przy pomocy gniazdek (socket) Protokoły TCP i UDP Maszyny wieloprocesorowe bez gniazdek wyposażyd we front-end, który je zastąpi 3
4 Równoległa maszyna wirtualna Abstrakcja izolująca programistę od heterogenicznej natury sprzętowej węzłów współuczestniczących w obliczeniach. Z punktu widzenia programisty dostępna za pomocą biblioteki procedur do przesyłania komunikatów: interfejs do języków C i Fortran, dostępne wrappery dla C++, F90, Perl, Python, aktualna wersja
5 Maszyna wirtualna Obrazek z 5
6 Elementy środowiska PVM Program konsoli zarządzania maszyną wirtualną pvm Program demon, umożliwiający współdziałanie procesów (programów) aplikacji rozproszonej pvmd3 Serwer grup, zapewniający identyfikację grup procesów pvmgs Biblioteka funkcji podstawowych libpvm3.a Biblioteka funkcji operujących na grupach procesów libgpvm3.a Biblioteka interfejsu Fortranu libfpvm3.a 6
7 Uruchomienie PVM Instalacja pakietu PVM na wszystkich węzłach (architekturach) maszyny wirtualnej. Zdefiniowanie zmiennych środowiskowych: PVM_ARCH określającą architekturę sprzętową danego węzła np. LINUX, PVM_ROOT wskazującą katalog, gdzie pakiet został zainstalowany. W katalogu $PVM_ROOT/lib/$PVM_ARCH znajdą się biblioteki, a w $PVM_ROOT/bin/$PVM_ARCH programy. 7
8 Instalacja 8
9 sudo apt-get install pvm Password: Czytanie list pakietów... Gotowe Budowanie drzewa zależności... Gotowe Zostaną zainstalowane następujące dodatkowe pakiety: libpvm3 Zostaną zainstalowane następujące NOWE pakiety: libpvm3 pvm 0 aktualizowanych, 2 nowo instalowanych, 0 usuwanych i 65 nieaktualizowanych. Konieczne pobranie 334kB archiwów. Po rozpakowaniu zostanie dodatkowo użyte 831kB miejsca na dysku. Czy chcesz kontynuowad *T/n+? t Pob: 1 ftp://ftp.icm.edu.pl etch/main libpvm [100kB] Pob: 2 ftp://ftp.icm.edu.pl etch/main pvm [234kB] Pobrano 334kB w 0s (1079kB/s) Zaznaczenie poprzednio niezaznaczonego pakietu libpvm3. (Odczytywanie bazy danych plików i katalogów obecnie zainstalowanych.) Rozpakowanie libpvm3 (z.../libpvm3_ _amd64.deb)... Zaznaczenie poprzednio niezaznaczonego pakietu pvm. Rozpakowanie pvm (z.../archives/pvm_ _amd64.deb)... Konfigurowanie libpvm3 ( )... Konfigurowanie pvm ( )... jstar@edi:/$ 9
10 Działanie maszyny wirtualnej Uruchomienie maszyny wirtualnej (osobnej) dla każdego użytkownika następuje po wystartowaniu procesu demona zarządzającego na pierwszym komputerze: przydziela on identyfikatory procesów, zarządza grupami procesów, itp. Demon ten za pomocą polecenia rsh startuje demony na pozostałych komputerach konfiguracji, rozszerzając maszynę wirtualną. 10
11 Konsola PVM Program obsługi konsoli maszyny wirtualnej: pvm [hostfile] gdzie hostfile jest opcjonalną nazwą pliku konfiguracyjnego, definiującego początkowy skład maszyny wirtualnej. Po uruchomieniu brakujących demonów konsola zgłasza oczekiwanie na polecenia ze standardowego wejścia: pvm> 11
12 pvm pvm> help help help Print helpful information about a command Syntax: help [ command ] Commands are: add Add hosts to virtual machine alias Define/list command aliases conf List virtual machine configuration delete Delete hosts from virtual machine echo Echo arguments export Add environment variables to spawn export list getopt Display PVM options for the console task halt Stop pvmds help Print helpful information about a command id Print console task id jobs Display list of running jobs kill Terminate tasks mstat Show status of hosts names List message mailbox names ps List tasks pstat Show status of tasks put Add entry to message mailbox quit Exit console reset Kill all tasks, delete leftover mboxes setenv Display or set environment variables setopt Set PVM options - for the console task *only*! sig Send signal to task spawn Spawn task trace Set/display trace event mask unalias Undefine command alias unexport Remove environment variables from spawn export list version Show libpvm version pvm> 12
13 Komendy konsoli Najczęściej stosowane komendy konsoli: add hostname [hostname]... dodaje węzły; delete hostname [hostname]... usuwa węzły z maszyny, procesy są zabijane; conf wyświetla bieżącą konfigurację; halt przerywa wszystkie procesy, zamyka demony PVM (maszynę wirtualną) i kooczy działanie konsoli; quit kooczy działanie tylko konsoli; spawn uruchamia nowy proces użytkownika na wybranym węźle maszyny wirtualnej; help [command] wyświetla opis (danej komendy). pvm> add edi add edi Password: 1 successful HOST edi pvm> DTID c
14 Plik konfiguracyjny Każda linia opisuje jeden komputer: zawiera nazwę węzła i dodatkowe opcje w postaci nazwa=wartość (oddzielone przecinkami) np. lo=username lokalna nazwa użytkownika, so=password lokalne hasło użytkownika, ep=dirs lista katalogów do przeszukiwania przy starcie programów użytkownika (domyślnie na danym węźle $HOME/pvm3/bin/$PVM_ARCH ), sp=number określa względną szybkośd węzła. 14
15 Tworzenie procesów Procesy użytkownika są uruchamiane z katalogu $HOME/pvm3/bin/$PVM_ARCH lub określonego przez opcję ep. Demon tworzy nowy proces na skutek komendy konsoli spawn lub funkcji pvm_spawn. Nazwy funkcji biblioteki PVM mają przedrostek pvm_ (w języku C) lub pvmf (Fortran). Aby korzystad z biblioteki PVM należy dołączyd plik nagłówkowy pvm3.h (C) lub fpvm.h (Fortran). Każdy proces w maszynie jest identyfikowany za pomocą unikalnego numeru tid. 15
16 Tworzenie procesów (2) Funkcja pvm_mytid: zwraca tid wywołującego ją procesu. Funkcja pvm_exit: kooczy współpracę procesu z PVM. Funkcja pvm_spawn: tworzy nowy proces: task nazwa pliku z kodem, argv wektor argumentów, flag flagi określające opcje, where określa nazwę węzła, ntask liczba kopii procesu, tids tablica zwracająca identyfikatory procesów lub kody błędów, funkcja zwraca liczbę uruchomionych procesów. 16
17 pvm_spawn Flagi (flag): Wartość: Nazwa: Znaczenie: 0 PvmTaskDefault PVM wybiera gdzie uruchomid proces. 1 PvmTaskHost Argument where określa gdzie uruchomid proces. 2 PvmTaskArch Argument where określa architekturę PVM_ARCH. 4 PvmTaskDebug Uruchamia proces pod debuggerem. 8 PvmTaskTrace Generuje dane śledzenia (trace) procesu. 16 PvmMppFront Uruchamia zadania na węźle MPP front-end. 32 PvmHostCompl Argument where uzupełnia zbiór węzłów. 17
18 Kontrola procesów Funkcja pvm_parent: zwraca identyfikator procesu macierzystego lub gdy on nie istnieje wartośd PvmNoParent. Funkcja pvm_kill: pozwala zakooczyd określony proces (nie bieżący), funkcja wysyła sygnał SIGTERM do procesu, zwraca kod błędu lub 0. 18
19 Przesyłanie komunikatów Przesłanie komunikatu wymaga: utworzenia bufora nadawczego, wpisania danych do tego bufora, wysłania treści bufora (nadając mu identyfikator) do jednego lub wielu procesów, zwolnienia (ewentualnego) bufora nadawczego, utworzenia bufora odbiorczego, odebrania komunikatu do tego bufora, odczytania treści (rozpakowania) komunikatu, zwolnienia (ewentualnego) bufora odbiorczego. 19
20 Przesyłanie komunikatów (2) W procesie może istnied wiele buforów, ale w danej chwili tylko jeden jest aktywnym buforem nadawczym i jeden aktywnym buforem odbiorczym. Funkcje komunikacyjne operują na aktywnym buforze. 20
21 Tworzenie bufora Funkcja pvm_mkbuf: zwraca identyfikator utworzonego bufora, argument encoding określa sposób kodowania danych umieszczanych w buforze: Nazwa: Wartośd: Znaczenie: C: PvmDataDefault 0 kodowanie XDR PvmDataRaw 1 brak kodowania PvmDataInPlace 2 wskaźniki do danych Fortran: PVMDEFAULT 0 kodowanie XDR PVMRAW 1 brak kodowania PVMINPLACE 2 wskaźniki do danych 21
22 Zwolnienie bufora Funkcja pvm_freebuf: zwalnia bufor bufid. 22
23 Uaktywnienie bufora Utworzony bufor należy uaktywnid. Funkcja pvm_setsbuf: ustawia bufor bufid jako aktywny bufor nadawczy. Funkcja pvm_setrbuf: ustawia bufor bufid jako aktywny bufor odbiorczy. Obie funkcje zwracają identyfikator poprzedniego aktywnego bufora nadawczego/odbiorczego. 23
24 Uzyskanie identyfikatora bufora Identyfikator aktywnego bufora (lub 0 gdy nie ma bufora) zwracają funkcje odpowiednio: pvm_getsbuf i pvm_getrbuf. W chwili utworzenia procesu są tworzone po jednym aktywnym buforze nadawczym i odbiorczym (nie trzeba ich zwalniad). 24
25 Usuwanie zawartości bufora Przed umieszczeniem w buforze nadawczym nowego komunikatu należy usunąd jego poprzednią zawartośd: inaczej nowe dane zostaną dołączone do poprzednich. Funkcja pvm_initsend: dodatkowo umożliwia zmianę sposobu kodowania danych. Dane z bufora odbiorczego są usuwane automatycznie. 25
26 Dodawanie danych do bufora Każdy bufor może przechowywad wiele porcji danych. Każda porcja jest tablicą jednego typu. Do dodawania porcji do bufora służą funkcje: pvm_packf, pvm_pkstr, pvm_pkbyte, pvm_pkcplx, pvm_pkdcplx, pvm_pkdouble, pvm_pkfloat, pvm_pkint, pvm_pkuint, pvm_pkshort, pvm_pkushort, pvm_pklong, pvm_pkulong. 26
27 Funkcje pakujące (C) Funkcje te umieszczają w aktualnym buforze nadawczym tablicę elementów: data wskazanie na element lub tablicę elementów danego typu, nitem liczba elementów danego typu umieszczana w buforze, stride krok, z jakim kolejne elementy są umieszczane w buforze. 27
28 Funkcje pakujące (C) (2) Funkcja pvm_pkstr umieszcza w buforze tekst wskazywany przez argument sp. Funkcja pvm_packf pakuje dane wg listy argumentów zdefiniowanej przez jedną lub wiele sekwencji formatu fmt (notacja BNF): format : null init format fmt init : null '%' '+' fmt : '%' count stride modifiers fchar fchar : 'c' 'd' 'f' 'x' 's' count : null [0-9]+ '*' stride : null '.' ( [0-9]+ '*' ) modifiers : null modifiers mchar mchar : 'h' 'l' 'u' Formaty pakowania: + wymusza initsend - argument int (encoding) c pakowanie bajtów d pakowanie liczb całkowitych (int) f pakowanie liczb rzeczywistych (float) x pakowanie liczb zespolonych (complex float) s pakowanie tekstu (string) Modyfikatory typu: h short (int) l long (int, float, complex float) u unsigned (int) 28
29 Przykłady 29
30 Wysyłanie komunikatu Funkcja pvm_send: wysyła zawartośd aktualnego bufora nadawczego do procesu o identyfikatorze tid, komunikat zostaje opatrzony etykietą msgtag, funkcja ma charakter asynchroniczny. Funkcja pvm_mcast: wysyła komunikat do wielu procesów, tablica tids o rozmiarze ntasks zawiera identyfikatory procesów docelowych. 30
31 Pakowanie i wysyłanie Funkcja pvm_psend: pozwala spakowad i przesład jedną porcję danych, pakuje count danych o adresie początkowym data do niezależnego bufora, a następnie wysyła komunikat, argument datatype określa typ pakowanych danych: PVM_STR string PVM_DOUBLE double PVM_BYTE byte PVM_DCPLX double complex PVM_SHORT short PVM_LONG long integer PVM_INT int PVM_USHORT unsigned short int PVM_FLOAT real PVM_UINT unsigned int PVM_CPLX complex PVM_ULONG unsigned long int 31
32 Odbieranie komunikatu Funkcja pvm_recv: czeka na komunikat o etykiecie msgtag, od procesu o identyfikatorze tid, komunikat jest umieszczany w aktywnym buforze odbiorczym i zwracany jest identyfikator bufid tego bufora, przed umieszczeniem danych bufor jest czyszczony, msgtag = -1 odczyt komunikatu o dowolnej etykiecie, tid = -1 odczyt komunikatu od dowolnego procesu. 32
33 Odbieranie komunikatu (2) Funkcja pvm_trecv: czeka na komunikat msgtag od procesu tid, aż upłynie wyspecyfikowany czas, potem wraca bez komunikatu, C: pola tv_sec i tv_usec struktury tmout określają czas oczekiwania w [s] i [ s] Funkcja pvm_nrecv: działa podobnie do pvm_trecv, ale czas oczekiwania wynosi zero. 33
34 Testowanie Funkcja pvm_probe: funkcja nie odczytuje komunikatu lecz pobiera jego parametry (nadawcę i etykietę). Zwraca 0 jeśli go brak. Funkcja pvm_bufinfo: zwraca informację o zawartości bufora o identyfikatorze bufid: bytes długośd komunikatu w bajtach, msgtag etykieta komunikatu, tid identyfikator procesu nadawcy. 34
35 Rozpakowywanie bufora Funkcje działające analogicznie, lecz przeciwnie do funkcji pakujących: 35
36 Przykłady 36
37 Przykłady 37
38 Przykłady 38
39 Grupy procesów Grupa - zbiór procesów o wspólnej nazwie tekstowej. Jeden proces może należed do dowolnej liczby grup. Grupa nie może byd pusta jeśli opuści ją ostatni proces grupa przestaje istnied. Procesy w danej grupie są ponumerowane (numery nie są związane z identyfikatorami tid). Gdy proces jest włączany do grupy jest mu przydzielany numer, gdy ją opuszcza numer jest zwalniany i może byd ponownie przydzielony. Mogą wystąpid luki w numeracji procesów. 39
40 Dołączanie do / opuszczanie grupy Funkcja pvm_joingroup: dołącza wywołujący ją proces do grupy o nazwie wskazanej przez argument group, funkcja zwraca numer dołączonego procesu w grupie. Funkcja pvm_lvgroup: usuwa wywołujący ją proces z grupy group. 40
41 Weryfikacja członków grupy Funkcja pvm_gsize: zwraca aktualną liczbę członków grupy group. Funkcja pvm_gettid: zwraca identyfikator tid członka grupy group o numerze inum, członkowie są numerowani od 0 do (size 1), o ile nikt nie opuścił grupy (ciągła numeracja). 41
42 Bariera Funkcja pvm_barrier: oczekuje, aż count członków grupy group ją wywoła, we wszystkich wywołaniach argument count musi byd jednakowy (zaleca się aby był równy liczbie członków grupy), inne funkcje nie gwarantują blokowania. 42
43 Rozgłaszanie Funkcja pvm_bcast: wysyła komunikat o etykiecie msgtag zawierający dane z aktualnego bufora nadawczego do wszystkich członków grupy group, nie wysyła do procesu ją wywołującego. 43
44 Redukcja Funkcja pvm_reduce: musi byd wywołana przez wszystkich członków grupy, argumenty wywołao powinny byd jednakowe, za wyjątkiem data, wskazującego na dane o typie datatype (z wyjątkiem char i unsigned), na których ma byd wykonana operacja func, count liczba danych dostarczanych przez każdy proces, operacja jest wykonywana na każdej z count danych niezależnie, a wyniki są umieszczane pod adresem data w procesie o numerze rootginst w grupie group, msgtag unikalna etykieta komunikatu. 44
45 Operacje redukcji Argument func może przyjmowad wartości: PvmMin PvmMax PvmSum PvmProduct wyznaczenie minimum, wyznaczenie maksimum, wyznaczenie sumy, wyznaczenie iloczynu. Można podad własną operację jako wskazanie na funkcję o prototypie (x dane wejściowe, y wyjściowe, num ilośd): 45
46 Zbieranie Funkcja pvm_gather: działa podobnie do pvm_reduce, na danych nie jest wykonywana żadna operacja, są one łączone w kolejności wyznaczonej przez rosnące numery procesów w grupie i kopiowane pod adres result tablicy typu datatype (o rozmiarze minimum n count, gdzie n liczba członków grupy) w procesie o numerze rootginst (w innych procesach argument result jest ignorowany). 46
47 Rozsyłanie Funkcja pvm_scatter: dzieli wektor o adresie data (o rozmiarze minimum n count, gdzie n liczba członków grupy), przekazany przez proces o numerze rootginst (tylko w nim data ma znaczenie), na jednakowe części i kopiuje każdą z nich do obszarów o adresach określonych argumentami result we wszystkich procesach, argument count określa liczbę danych w każdej z przesyłanych części. 47
48 Przykłady 48
49 Przykład użycia PVM Iteracyjne rozwiązywanie układu równao: A x = b Zdominowana diagonalnie macierz A. Proces główny (PG) nie uczestniczy w obliczeniach: czyta i sprawdza dane wejściowe, uruchamia procesy obliczeniowe (PO), rozsyła im dane oraz przechowuje aktualne wartości wektora x i decyduje o zakooczeniu obliczeo. 49
50 Wymieniane komunikaty UPDATE przesłanie przez PO nowej wersji podwektora wektora x. NEWX żądanie przesłania do PO aktualnego wektora x. STOP_TEST przesłanie przez PO jego znacznika zakooczenia obliczeo i odbiór znaczników pozostałych PO. 50
51 Pliki źródłowe defspvm.h workpvm.c mainpwm.c (na przykład 51
61 Topologie wirtualne
61 Topologie wirtualne pozwalają opisać dystrybucję procesów w przestrzeni z uwzględnieniem struktury komunikowania się procesów aplikacji między sobą, umożliwiają łatwą odpowiedź na pytanie: kto jest
Pierwsze kroki w środowisku PVM
Pierwsze kroki w środowisku PVM Zakres ćwiczenia W tym ćwiczeniu dowiesz się, w jaki sposób utworzyć maszynę wirtualną, jak napisać swój pierwszy program wykorzystujący środowisko PVM i jak taki program
WWW. http://www.netlib.org/pvm3/book/pvm-book.html. http://www.netlib.org/pvm3/index.html. http://www.netlib.org/pvm3/pvm3.4.5.tgz
WWW http://www.netlib.org/pvm3/book/pvm-book.html http://www.netlib.org/pvm3/index.html http://www.netlib.org/pvm3/pvm3.4.5.tgz PVM p. 1 instalowanie 1. Sprowadzić: http://www.netlib.org/pvm3/pvm3.4.5.tgz
Środowiska przetwarzania rozproszonego
Środowiska przetwarzania rozproszonego 1 Parallel Virtual Machine PVM (ang. Parallel Virtual Machine) powstał w 1989 roku w Oak Ridge National Laboratory, w celu ułatwienia programowania równoległego w
Podstawy komunikacji między procesami PVM
Podstawy komunikacji między procesami PVM Zakres ćwiczenia Komunikacja między zadaniami PVM odbywa się przy pomocy wymiany wiadomości. Celem ćwiczenia jest więc poznanie podstawowych operacji tworzenia,
Tryby komunikacji między procesami w standardzie Message Passing Interface. Piotr Stasiak Krzysztof Materla
Tryby komunikacji między procesami w standardzie Message Passing Interface Piotr Stasiak 171011 Krzysztof Materla 171065 Wstęp MPI to standard przesyłania wiadomości (komunikatów) pomiędzy procesami programów
Zaawansowane operacje grupowe
Zaawansowane operacje grupowe Zakres ćwiczenia Celem ćwiczenia jest zapoznanie się z zaawansowanymi funkcjami biblioteki PVM wspierającymi tworzenie aplikacji rozproszonych. Przedstawienie problemu W tworzeniu
PVM Parallel Virtual Machine
PVM Parallel Virtual Machine Sławomir civic Białek 22 września 2002 roku Czym jest PVM? PVM Parallel Virtual Machine jest rozwiązaniem pozwalającym wykorzystać heterogeniczny kluster
Tworzenie aplikacji rozproszonej w Sun RPC
Tworzenie aplikacji rozproszonej w Sun RPC Budowa aplikacji realizowana jest w następujących krokach: Tworzenie interfejsu serwera w języku opisu interfejsu RPCGEN Tworzenie: namiastki serwera namiastki
Klient-Serwer Komunikacja przy pomocy gniazd
II Klient-Serwer Komunikacja przy pomocy gniazd Gniazda pozwalają na efektywną wymianę danych pomiędzy procesami w systemie rozproszonym. Proces klienta Proces serwera gniazdko gniazdko protokół transportu
INFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Wprowadzenie do środowiska PVM
Wprowadzenie do środowiska PVM Zakres ćwiczenia W tym ćwiczeniu zainstalujesz i skonfigurujesz do dalszej pracy środowisko PVM. Poznasz dwa polecenia konsoli PVM oraz zapoznasz się z historią i podstawowymi
Przesyłania danych przez protokół TCP/IP
Przesyłania danych przez protokół TCP/IP PAKIETY Protokół TCP/IP transmituje dane przez sieć, dzieląc je na mniejsze porcje, zwane pakietami. Pakiety są często określane różnymi terminami, w zależności
Ćwiczenie nr: 9 Obliczenia rozproszone MPI
Ćwiczenie nr: 9 Temat: Obliczenia rozproszone MPI 1. Informacje ogólne MPI (Message Passing Interface) nazwa standardu biblioteki przesyłania komunikatów dla potrzeb programowania równoległego w sieciach
Ćwiczenie nr: 9 Obliczenia rozproszone MPI
Ćwiczenie nr: 9 Temat: Obliczenia rozproszone MPI 1. Informacje ogólne MPI (Message Passing Interface) nazwa standardu biblioteki przesyłania komunikatów dla potrzeb programowania równoległego w sieciach
Mechanizmy komunikacji grupowej w bibliotece PVM
Mechanizmy komunikacji grupowej w bibliotece PVM Zakres ćwiczenia Celem ćwiczenia jest demonstracja funkcji komunikacji grupowej dostępnych w bibliotece PVM, a także zrozumienie konieczności mechanizmów
RPC. Zdalne wywoływanie procedur (ang. Remote Procedure Calls )
III RPC Zdalne wywoływanie procedur (ang. Remote Procedure Calls ) 1. Koncepcja Aplikacja wywołanie procedury parametry wyniki wykonanie procedury wynik komputer klienta komputer serwera Zaletą takiego
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
5. Model komunikujących się procesów, komunikaty
Jędrzej Ułasiewicz str. 1 5. Model komunikujących się procesów, komunikaty Obecnie stosuje się następujące modele przetwarzania: Model procesów i komunikatów Model procesów komunikujących się poprzez pamięć
Instalacja środowiska MPI w systemie operacyjnym Linux
Instalacja środowiska MPI w systemie operacyjnym Linux Zakres ćwiczenia W tym ćwiczeniu dowiesz się, w jaki sposób dokonać instalacji środowiska MPI w systemie operacyjnym Linux. Do instalacji wybrano
Pliki. Funkcje tworzące pliki i operujące na nich opisane są w części 2 pomocy systemowej. Tworzenie i otwieranie plików:
Pliki W celu wykonania jakiejkolwiek operacji na istniejącym pliku, plik ten musi zostać otwarty, natomiast jeśli plik jeszcze nie istnieje, to musi zostać utworzony. Plik może zostać otwarty w trybie:
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,
Obliczenia rozproszone MPI
Obliczenia rozproszone MPI 1. Informacje ogólne MPI (Message Passing Interface) nazwa standardu biblioteki przesyłania komunikatów dla potrzeb programowania równoległego w sieciach rozproszonych. Aktualna
Zegary logiczne. Zakres ćwiczenia. Problem rozbieżności czasów. Koncepcja programu. Przygotowanie programu
Zegary logiczne Zakres ćwiczenia W obecnym ćwiczeniu nie zostaną wprowadzone żadne nowe funkcje biblioteki PVM. Zobaczysz za to program demonstrujący zagrożenia niesione przez używanie zegarów fizycznych
Obliczenia rozproszone MPI
Obliczenia rozproszone MPI 1. Informacje ogólne MPI (Message Passing Interface) nazwa standardu biblioteki przesyłania komunikatów dla potrzeb programowania równoległego w sieciach rozproszonych. Aktualna
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()
asix4 Podręcznik użytkownika CAN_AC_PCI - drajwer protokołu CANBUS dla karty CAN_ACx_PCI Podręcznik użytkownika
Podręcznik użytkownika CAN_AC_PCI - drajwer protokołu CANBUS dla karty CAN_ACx_PCI Podręcznik użytkownika Dok. Nr PLP4013 Wersja: 04-10-2005 Podręcznik użytkownika ASKOM i asix to zastrzeżone znaki firmy
Wywoływanie procedur zdalnych
Wywoływanie procedur zdalnych Mechanizm wywołania main(int argc, char* argv[]){ int id, status; id = atoi(argv[1]); status = zabij_proc(id); exit(status) }... int zabij_proces (int pid){ int stat; stat
Laboratorium Systemów Operacyjnych. Ćwiczenie 4. Operacje na plikach
Laboratorium Systemów Operacyjnych Ćwiczenie 4. Operacje na plikach Wykonanie operacji wymaga wskazania pliku, na którym operacja ma zostać wykonana. Plik w systemie LINUX identyfikowany jest przez nazwę,
IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania
IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania Spis treści Rozdział 1. Wprowadzenie do programu IBM SPSS Modeler Social Network Analysis.............. 1 IBM SPSS
utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,
Lista 3 Zestaw I Zadanie 1. Zaprojektować i zaimplementować funkcje: utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, zapisz
MODEL WARSTWOWY PROTOKOŁY TCP/IP
MODEL WARSTWOWY PROTOKOŁY TCP/IP TCP/IP (ang. Transmission Control Protocol/Internet Protocol) protokół kontroli transmisji. Pakiet najbardziej rozpowszechnionych protokołów komunikacyjnych współczesnych
Współpraca z platformą dokumentacja techniczna
Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2016 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1
Wywoływanie procedur zdalnych
Mechanizm wywołania Wywoływanie procedur zdalnych main(int argc, char* argv[]){ int id, status; id = atoi(argv[1]); status = zabij_proc(id); exit(status) int zabij_proces (int pid){ int stat; stat = kill(pid,
76.Struktura oprogramowania rozproszonego.
76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie
SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4
SZYBKI START Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2 Szyfrowanie/odszyfrowanie danych 4 Szyfrowanie/odszyfrowanie tekstu 6 Tworzenie nowego połączenia w celu
Konfiguracja konta pocztowego w Thunderbird
Konfiguracja konta pocztowego w Thunderbird Sygnity SA 2013 Wszystkie prawa zastrzeżone. Znaki firmowe oraz towarowe użyte w opracowaniu są prawną własnością ich właścicieli. Autor dokumentacji: Magdalena
Środowisko programisty. Środowisko programisty 1/35
Środowisko programisty Środowisko programisty 1/35 Środowisko programisty 2/35 Literatura 1. Butcher P., Debugowanie. Jak wyszukiwać i naprawiać błędy w kodzie oraz im zapobiegać, Helion, Gliwice 2010
MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI
MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI Instalacja modułu spedycyjnego 2-4 Konfiguracja i opis ustawień w module Poczta Polska.5-12 Zarządzanie zbiorami 13 Przygotowanie przesyłki.14-18
Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
Tomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).
Podstawy programowania. Wykład 6 Wskaźniki. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 6 Wskaźniki Krzysztof Banaś Podstawy programowania 1 Adresy zmiennych Język C pozwala na operowanie adresami w pamięci stąd, między innymi, kwalifikowanie C jako języka relatywnie
Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN
Podstawy Transmisji Danych Wykład IV Protokół IPV4 Sieci WAN to połączenia pomiędzy sieciami LAN 1 IPv4/IPv6 TCP (Transmission Control Protocol) IP (Internet Protocol) ICMP (Internet Control Message Protocol)
Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Programowanie równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 23 października 2009 Spis treści Przedmowa...................................................
Smarty PHP. Leksykon kieszonkowy
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK
ZASADY PROGRAMOWANIA KOMPUTERÓW
POLITECHNIKA WARSZAWSKA Instytut Automatyki i i Robotyki ZASADY PROGRAMOWANIA KOMPUTERÓW Język Język programowania: C/C++ Środowisko programistyczne: C++Builder 6 Wykład 9.. Wskaźniki i i zmienne dynamiczne.
Sieci komputerowe Warstwa transportowa
Sieci komputerowe Warstwa transportowa 2012-05-24 Sieci komputerowe Warstwa transportowa dr inż. Maciej Piechowiak 1 Wprowadzenie umożliwia jednoczesną komunikację poprzez sieć wielu aplikacjom uruchomionym
Wywoływanie procedur zdalnych
Mechanizm wywołania Wywoływanie procedur zdalnych main(int argc, char* argv[]){ int id, status; id = atoi(argv[1]); status = zabij_proc(id); exit(status) }... int zabij_proces (int pid){ int stat; stat
Współpraca z platformą Emp@tia. dokumentacja techniczna
Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2013 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1
Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński
Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Temat 8.9. Wykrywanie i usuwanie awarii w sieciach komputerowych. 1. Narzędzia
Metody zawarte w klasie File: boolean createnewfile() tworzy nowy, pusty plik, ale tylko jeśli on wcześniej nie istniał. boolean delete() usuwa dany
Metody zawarte w klasie File: boolean createnewfile() tworzy nowy, pusty plik, ale tylko jeśli on wcześniej nie istniał. boolean delete() usuwa dany plik. boolean exists() sprawdza czy plik o zadanej nazwie
MentorGraphics ModelSim
MentorGraphics ModelSim 1. Konfiguracja programu Wszelkie zmiany parametrów systemu symulacji dokonywane są w menu Tools -> Edit Preferences... Wyniki ustawień należy zapisać w skrypcie startowym systemu
Łamanie haseł. Zakres ćwiczenia. Przedstawienie problemu. Zadanie do samodzielnego wykonania
Łamanie haseł Zakres ćwiczenia Celem ćwiczenia jest podniesienie umiejętności w zakresie stosowania dotąd nabytej wiedzy. Poznasz kilka nowych funkcji biblioteki PVM oraz napiszesz samodzielnie program,
Obliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Obliczenia równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 15 czerwca 2001 Spis treści Przedmowa............................................
Wprowadzenie do obsługi systemu IOS na przykładzie Routera Tryby poleceń Użytkownika (user mode) Router> Przejście do trybu: Dostępny bezpośrednio po podłączeniu konsoli. Opuszczenie trybu: Polecenia:
Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Aplikacja Sieciowa wątki po stronie klienta
Aplikacja Sieciowa wątki po stronie klienta Na ostatnich zajęciach zajmowaliśmy się komunikacją pomiędzy klientem a serwerem. Wynikiem naszej pracy był program klienta, który za pomocą serwera mógł się
TRX API opis funkcji interfejsu
TRX Krzysztof Kryński Cyfrowe rejestratory rozmów seria KSRC TRX API opis funkcji interfejsu Kwiecień 2013 Copyright TRX TRX ul. Garibaldiego 4 04-078 Warszawa Tel. 22 871 33 33 Fax 22 871 57 30 www.trx.com.pl
Instalacja rozwiązania... 2. Uruchomienie rozwiązania w systemie Sage... 3. Konfiguracja dodatku... 4. Ustawienia dodatkowe rozwiązania...
Rozwiązanie przygotowane do wymiany danych pomiędzy programem Sage Handel a serwisem www.allegro.pl za pośrednictwem oprogramowania Firmy PhotoSoft EasyUploader. Rozwiązanie pozwala na przesyłanie towarów
PROTEKTOR Instrukcja Obsługi
PROTEKTOR Instrukcja Obsługi Uniwersalna Aplikacja Do Składania i Weryfikacji Podpis Elektronicznego W formacie XADES Wszystkich Dostawców Certyfikatów Wersja 1.0.0.1 Instrukcja użytkownika: 3 grudnia
System Rozproszone Komunikator Dokumentacja. Maciej Muszkowski Jakub Narloch
System Rozproszone Komunikator Dokumentacja Maciej Muszkowski Jakub Narloch Wymagania Zgodnie ze wstępnymi założeniami komunikator musi, realizowad następujące funkcje: 1. Jest oparty o model Peer2Peer,
Remote Quotation Protocol - opis
Remote Quotation Protocol - opis Michał Czerski 20 kwietnia 2011 Spis treści 1 Streszczenie 1 2 Cele 2 3 Terminologia 2 4 Założenia 2 4.1 Połączenie............................... 2 4.2 Powiązania z innymi
Detekcja zakończenia i obraz stanu globalnego
Detekcja zakończenia i obraz stanu globalnego Zakres ćwiczenia Celem ćwiczenia jest utrwalenie umiejętności zdobytych w czasie poprzednich zajęć oraz zwiększenie znajomości funkcji biblioteki PVM. Przedstawienie
IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja wielokrotna)
IBM SPSS Statistics Wersja 22 Linux - Instrukcja instalacji (licencja wielokrotna) Spis treści Instrukcja instalacji.......... 1 Wymagania systemowe........... 1 Instalowanie produktu............ 1 Praca
Sieci komputerowe i bazy danych
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Sieci komputerowe i bazy danych Sprawozdanie 5 Badanie protokołów pocztowych Szymon Dziewic Inżynieria Mechatroniczna Rok: III Grupa: L1 Zajęcia
Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE
Budowa i oprogramowanie komputerowych systemów sterowania Laboratorium 4 Metody wymiany danych w systemach automatyki DDE 1 Wprowadzenie do DDE DDE (ang. Dynamic Data Exchange) - protokół wprowadzony w
https://portal.clusterix.pl:8443 trainxx tramxx
Logowanie 1. Otworzyć w oknie przeglądarki adres: https://portal.clusterix.pl:8443 2. Zalogować się używając konta, użytkownik: trainxx, hasło: tramxx Delegacja certyfikatu proxy 1. Zalogować poprzez ssh
INSTRUKCJA INSTALACJI APLIKACJI PROF- EAN 2
INSTRUKCJA INSTALACJI APLIKACJI PROF- EAN 2 1. Instalacja programu PROF-EAN 2 Instalacje uruchamiamy poprzez plik:, wówczas kreator automatycznie poprowadzi nas przez proces instalacji. 2. Deklaracja instalacji
Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias
7 październik 2008 Uruchomienie, monitorowanie procesu, potoki, aliasy S laj d 1 Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias 7 październik 2008 Uruchomienie, monitorowanie
Programowanie w modelu przesyłania komunikatów specyfikacja MPI. Krzysztof Banaś Obliczenia równoległe 1
Programowanie w modelu przesyłania komunikatów specyfikacja MPI Krzysztof Banaś Obliczenia równoległe 1 Model przesyłania komunikatów Paradygmat send receive wysyłanie komunikatu: send( cel, identyfikator_komunikatu,
Wprowadzenie do obsługi systemu IOS na przykładzie Routera
Wprowadzenie do obsługi systemu IOS na przykładzie Routera Tryby poleceń Użytkownika (user mode) Router> Przejście do trybu: Dostępny bezpośrednio po podłączeniu konsoli. Opuszczenie trybu: Polecenia:
PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ
POSNET POLSKA S.A. ul. Municypalna 33 02-281 WARSZAWA tel. +48 22 86 86 888 fax. +48 22 86 86 889 www.posnet.com PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ INSTRUKCJA UŻYTKOWNIKA WERSJA 2.4
IG1: INSTALACJA KOMUNIKATORA GADU-GADU
IG1: INSTALACJA KOMUNIKATORA GADU-GADU 1. UŜytkownik pragnie zainstalować komunikator Gadu-Gadu. 2. UŜytkownik pobiera plik instalacyjny z Internetu i uruchamia go. 3. Instalator instaluje nowe oprogramowanie
Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0
Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import
Gniazda surowe. Bartłomiej Świercz. Łódź,9maja2006. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Gniazda surowe
Gniazda surowe Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź,9maja2006 Wstęp Gniazda surowe posiadają pewne właściwości, których brakuje gniazdom TCP i UDP: Gniazda surowe
Laboratorium 6.7.2: Śledzenie pakietów ICMP
Topologia sieci Tabela adresacji Urządzenie Interfejs Adres IP Maska podsieci Domyślna brama R1-ISP R2-Central Serwer Eagle S0/0/0 10.10.10.6 255.255.255.252 Nie dotyczy Fa0/0 192.168.254.253 255.255.255.0
TCP/IP formaty ramek, datagramów, pakietów...
SIECI KOMPUTEROWE DATAGRAM IP Protokół IP jest przeznaczony do sieci z komutacją pakietów. Pakiet jest nazywany przez IP datagramem. Każdy datagram jest podstawową, samodzielną jednostką przesyłaną w sieci
Zaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++
Zaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++ Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
Instalacja i konfiguracja SAS PC Files Server
, SAS Institute Polska listopad 2013 Szanowni Państwo! Niniejszy dokument stanowi opis procesu pobierania, instalacji oraz konfiguracji programu SAS PC Files Server. Program instalowany jest na komputerach
Opis konfiguracji Sz@rk ST do współpracy z kolektorem DENSO BHT 8000
Opis konfiguracji Sz@rk ST do współpracy z kolektorem DENSO BHT 8000 1. Wstęp Program Sz@rk ST od wersji 10.10.20 został rozbudowany o możliwośd współpracy z kolektorami typu DENSO BHT 80xx z zainstalowanym
IPC: Kolejki komunikatów
IPC: Kolejki komunikatów Systemy Operacyjne 2 laboratorium Mateusz Hołenko 7 listopada 2011 Plan zajęć 1 Mechanizmy IPC kolejki komunikatów pamięć współdzielona semafory 2 Kolejki komunikatów kolejka komunikat
Temat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Ćwiczenia 9: Zarządzanie konfiguracją Zadania:
Ćwiczenia 9: Zarządzanie konfiguracją Zadania: Konfiguracja repozytorium CVS: 1. Ściągnij i zainstaluj serwer CVS: CVSNT (www.cvsnt.org). 2. W konfiguracji repozytoriów (Panel Sterowania -> CVSNT) wybierz
Na chwilę obecną biblioteka ElzabObsluga.dll współpracuje tylko ze sprawdzarkami RSowymi.
Instrucja wdrożenia biblioteki ElzabObsluga.dll Wymagane wersje: ihurt 6.3 ElzabObsluga.dll 6.1.0.0 KhAutomat 6.3.0.0 Schemat blokowy: Na chwilę obecną biblioteka ElzabObsluga.dll współpracuje tylko ze
Podstawy Sieci Komputerowych Laboratorium Cisco zbiór poleceń
Podstawy Sieci Komputerowych Laboratorium Cisco zbiór poleceń Tryby wprowadzania poleceń... 2 Uzyskanie pomocy... 2 Polecenia interfejsu użytkownika... 4 Wyświetlanie banerów (komunikatów)... 4 System
ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1
Instrukcja obsługi ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1 1 ArtPlayer to proste oprogramowanie umożliwiające odtwarzanie plików video i ich wybór poprzez protokół
Instalacja NOD32 Remote Administrator
Instalacja NOD32 Remote Administrator Program do zdalnego zarządzania stacjami roboczymi, na których zainstalowany jest program NOD32, składa się z dwóch modułów. Pierwszy z nich Remote Administrator Server
Instrukcja użytkownika. Aplikacja Smart Paczka DPD
Instrukcja użytkownika Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Wersja 2.0 Warszawa, Wrzesień 2015 Strona 2 z 9 Instrukcja użytkownika Aplikacja Smart Paczka DPD Spis
Biblioteka standardowa - operacje wejścia/wyjścia
Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline
Ministerstwo Finansów Departament Informatyzacji Usług Publicznych
Ministerstwo Finansów Instrukcja programu epit WALIDATOR Grudzień Historia modyfikacji Data Wersja Opis Autor 2003 1 Utworzenie dokumentu DI/NWK 2007 Aktualizacja RI/GST/JNM 2008 Aktualizacja RI/GST/JNM
1 Moduł Diagnostyki Sieci
1 Moduł Diagnostyki Sieci Moduł Diagnostyki Sieci daje użytkownikowi Systemu Vision możliwość badania dostępności w sieci Ethernet komputera lub innych urządzeń wykorzystujących do połączenia protokoły
Specyfikacja HTTP API. Wersja 1.6
Specyfikacja HTTP API Wersja 1.6 1. Wprowadzenie Platforma PlaySMS umożliwia masową rozsyłkę SMS-ów oraz MMS-ów marketingowych. Umożliwiamy integrację naszej platformy z dowolnym systemem komputerowym
Internetowy serwis Era mail Aplikacja sieci Web
Internetowy serwis Era mail Aplikacja sieci Web (www.login.eramail.pl) INSTRUKCJA OBSŁUGI Spis treści Internetowy serwis Era mail dostępny przez komputer z podłączeniem do Internetu (aplikacja sieci Web)
Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Narzędzia diagnostyczne protokołów TCP/IP
Narzędzia diagnostyczne protokołów TCP/IP Polecenie ipconfig pozwala sprawdzić adresy przypisane do poszczególnych interfejsów. Pomaga w wykrywaniu błędów w konfiguracji protokołu IP Podstawowe parametry
Tworzenie oprogramowania
Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja
Ping. ipconfig. getmac
Ping Polecenie wysyła komunikaty ICMP Echo Request w celu weryfikacji poprawności konfiguracji protokołu TCP/IP oraz dostępności odległego hosta. Parametry polecenie pozwalają na szczegółowe określenie