Wprowadzenie do środowiska PVM

Podobne dokumenty
61 Topologie wirtualne

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania

DESlock+ szybki start

26.X.2004 VNC. Dawid Materna

Ćwiczenie nr: 9 Obliczenia rozproszone MPI

Wstęp 5 Rozdział 1. SUSE od ręki 13

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Ćwiczenie nr: 9 Obliczenia rozproszone MPI

Aktualizowanie systemów operacyjnych

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

LeftHand Sp. z o. o.

Instalacja środowiska MPI w systemie operacyjnym Linux

Obliczenia rozproszone MPI

INSTALACJA PROGRAMU KS-ASW

Pracownia internetowa w szkole ZASTOSOWANIA

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Obliczenia rozproszone MPI

procertum CLIDE Client 2.1 wersja 1.0.2

S P I S T R E Ś C I. Instrukcja obsługi

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Instalacja i podstawowa konfiguracja aplikacji ImageManager

Ćwiczenia 9: Zarządzanie konfiguracją Zadania:

Comodo Endpoint Security Manager instrukcja instalacji.

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Środowiska przetwarzania rozproszonego

Instrukcja instalacji usługi Sygnity Service

enova Instalacja wersji demo

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Rozdział 5. Administracja kontami użytkowników

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Kancelaria Prawna.WEB - POMOC

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

UNIFON podręcznik użytkownika

1 Moduł Inteligentnego Głośnika

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

Instrukcja instalacji Asystenta Hotline

Instalacja i konfiguracja SAS PC Files Server

Zarządzanie Infrastrukturą IT. Jak ręcznie utworzyć instancję EAUDYTORINSTANCE na SQL Serwerze

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

1 Moduł Inteligentnego Głośnika 3

Instrukcja instalacji usługi Sygnity SmsService

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Instrukcja instalacji usługi Sygnity Service

Instrukcja konfiguracji i uruchamiania połączenia VPN z systemami SAP

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Przesyłania danych przez protokół TCP/IP

Instalacja NOD32 Remote Administrator

Ćwiczenie Zmiana sposobu uruchamiania usług

Połączenie VPN Host-LAN PPTP z wykorzystaniem Windows XP. 1. Konfiguracja serwera VPN. 2. Konfiguracja klienta VPN

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Systemy operacyjne. Zasady lokalne i konfiguracja środowiska Windows 2000

Tomasz Greszata - Koszalin

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

1. Instalacja systemu Integra 7

Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2005 Express Edition Service Pack 3 na potrzeby systemu Sz@rk.

Instalacja krok po kroku /instalacja programu, serwera bazy danych/

PVM Parallel Virtual Machine

Twoje potrzeby. Nasze rozwiązania.

Instrukcja instalatora kart mikroprocesorowych od Windows XP do Windows Wstęp 1 2. Wymagania instalacji 1 3.

Praca w sieci zagadnienia zaawansowane

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Instrukcja instalacji programu e STOMis wraz z pakietem Microsoft SQL Server 2005 Express Edition. e STOMis

Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure

Systemy operacyjne i sieci komputerowe Szymon Wilk Konsola MMC 1

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Instrukcja instalacji usługi Sygnity SmsService

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

FAQ Systemu EKOS. 1. Jakie są wymagania techniczne dla stanowiska wprowadzania ocen?

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD

Instalacja Wirtualnego Serwera Egzaminacyjnego

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

1. Instalacja Programu

Tworzenie maszyny wirtualnej

Instrukcja instalacji Control Expert 3.0

Instrukcja instalacji programu SYSTEmSM

Instrukcja instalacji

Instalacja programu Synergia ModAgent. Legnica, r.

Poradnik cz.1 Użycie połączenia SSH

4. Podstawowa konfiguracja

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Windows W celu dostępu do i konfiguracji firewall idź do Panelu sterowania -> System i zabezpieczenia -> Zapora systemu Windows.

Rozwiązanie Trend Micro Worry-Free Business Security 8.0 Porady i wskazówki dotyczące konfiguracji początkowej

Telnet. Telnet jest najstarszą i najbardziej elementarną usługą internetową.

Instalacja aplikacji

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Spis treści

Kancelaria instalacja programu

BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 3

Oprogramowanie OpenVPN jest oprogramowaniem darmowym, które można pobrać ze strony:

Alplast Tools Instrukcja obsługi

Transkrypt:

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 elementami tego środowiska. Historia środowiska PVM PVM (ang. Parallel Virtual Machine) powstał w 1989 roku w Oak Ridge National Laboratory, w celu ułatwienia programowania równoległego w środowisku komputerów heterogenicznych połączonych siecią. Autorami systemu byli Vaidy Sunderam oraz Al. Geist. Pierwsza wersja środowiska nie była dystrybuowana, używano ją jedynie wewnętrznie. Kolejna wersja została napisana na uczelnie University of Tennessee w 1991. Po szerokim odzewie od użytkowników wydano kilka kolejnych modyfikacji środowisko (do wersji 2.4 włącznie). W 1993 wydano wersję trzecią środowiska, przy czym zmiana numeru odzwierciedlała fakt jego kompletnego przepisania od podstaw. Obecnie środowisko PVM nie jest już rozwijane równie dynamicznie jak kiedyś, lecz wciąż jeszcze jest stosunkowo szeroko używane (zwłaszcza w kręgach akademickich) chociaż można zaryzykować stwierdzenie, że prymat utraciło na rzecz środowiska MPI. Podstawowe elementy środowiska PVM Idea PVM bazuje na pojęciu maszyny wirtualnej, czyli pewnej dodatkowej warstwy oprogramowania, na poziomie której poszczególne heterogeniczne węzły systemu (ang. hosts) postrzegane są jako jednostki przetwarzające, a cała maszyna wirtualna jest postrzegana jako komputer równoległy z rozproszoną pamięcią. Maszyn wirtualna konfigurowana jest dla poszczególnych użytkowników, co oznacza, że ten sam węzeł może być składnikiem wielu maszyn wirtualnych. Inaczej rzecz ujmując, różni użytkownicy tego samego komputera (hosta) mogą jednocześnie włączyć go do swoich maszyn wirtualnych (Rysunek 1). Podstawowym elementem konstrukcyjnym maszyny wirtualnej jest demon systemowy pvmd. Każdej maszynie wirtualnej, w skład której wchodzi dany węzeł, odpowiada na tym węźle jeden demon. Linuks x64 Solaris Maszyna wirtualna 2 MS Windows Mac Maszyna wirtualna 1 Rysunek 1 Koncepcja maszyny wirtualnej

Przetwarzanie w środowisku PVM polega na wykonywaniu programów tworzących aplikację równoległą na poszczególnych węzłach maszyny wirtualnej. Na poziomie maszyny wirtualnej elementarną jednostką reprezentującą wykonywany program jest zadanie (ang. task). Każde zadanie jest też procesem w lokalnym systemie operacyjnym węzła, a jego praca jako zadania PVM jest kontrolowana przez lokalny demon w tym węźle. Ponieważ lokalny demon również jest zadaniem PVM, zadania realizujące program aplikacji będą nazywane zadaniami użytkowymi. Podstawową funkcją środowiska PVM jest ułatwianie uruchamiania zadań na poszczególnych węzłach maszyny wirtualnej oraz dostarczanie mechanizmów do komunikacji, synchronizacji i identyfikacji tych zadań niezależnie od ich fizycznej lokalizacji na poszczególnych węzłach. Ponadto, PVM umożliwia dynamiczną zmianę konfiguracji maszyny wirtualnej oraz udostępnia mechanizm dynamicznych grup procesów, ułatwiających implementację algorytmów równoległych. Skorzystanie z funkcjonalności PVM wymaga użycia w programach zadań funkcji PVM, których implementacja jest dołączana na etapie konsolidacji w postaci biblioteki libpvm3.a i libgpvm3.a dla programów w języku C lub libfpvm3.a dla programów w języku Fortran Wybrane elementy konstrukcji środowiska PVM Większość decyzji projektowych podjętych przez twórców środowiska PVM wynikała z założenia, że powinno być ono dostępne na możliwie dużej liczbie platform sprzętowych i systemowych. Podstawowym systemem operacyjnym, na którym działał PVM był UNIX w niemal wszystkich jego odmianach. Z czasem pojawiły się realizacja na VMS oraz Microsoft Windows. Pewne rozwiązania przyjęto zatem z względu na popularność i szeroką dostępność wykorzystanych mechanizmów, często koszem efektywności. Kluczowym elementem w systemie rozproszonym jest komunikacja pomiędzy zadaniami, która wymaga z kolei mechanizmu jednoznacznej identyfikacji zadań oraz ich fizycznej lokalizacji w systemie. W PVM zadania identyfikowane są przez 32-bitową wartość liczbową, zwaną TID (ang. task identifier), nadawaną przez lokalny demon. Wartość tego identyfikatora składa się z czterech pól, zawierających odpowiednio: numer węzła, na którym działa zadanie, numer zadania na tym węźle, bit identyfikujący zadanie-demon i bit określający adres rozgłoszeniowy (ang. multicast address). Format identyfikator przedstawia Rysunek 2. 31 24 23 1615 8 7 0 Numer węzła Lokalny numer zadania 1 = adres rozgłoszeniowy 1 = demon Rysunek 2 Identyfikator zadania W środowisku PVM w ogólności przyjmuje się, że zadania nie mają możliwości współdzielenia jakiegokolwiek obszaru pamięci, zatem kooperacja między nimi odbywa się tylko poprzez przekazywanie komunikatów (ang. message passing). Komunikat identyfikowany jest przez TID nadawcy i przez etykietę, tj. 16-bitową liczbę całkowitą. Model komunikacyjny przyjęty w PVM zakłada, że każde zadanie może wysyłać komunikaty do każdego innego, oraz że nie istnieją ograniczenia na rozmiar i ilość komunikatów. Jedynym ograniczeniem jest fizyczny rozmiar pamięci na poszczególnych węzłach maszyny wirtualnej. PVM zapewnia komunikację asynchroniczną, co oznacza, że po wysłaniu komunikatu zadanienadawca nie czeka, aż komunikat dotrze do odbiorcy, tylko natychmiast kontynuuje swoje przetwarzanie. Odpowiedzialność za przekazanie komunikatu przejmują odpowiednie demony. Maszyna wirtualna gwarantuje jedynie zachowanie lokalnego porządku (porządku FIFO), tzn. jeśli

jedno zadanie wysyła dwa komunikatu do innego zadania, to komunikaty zostaną doręczone w kolejności, w jakiej zostały nadane. Adresatem komunikatu może być pojedynczy proces identyfikowany przez konkretny TID, może to być zbiór procesów, których identyfikatory przekazywane są w odpowiedniej strukturze, lub może to być dynamiczna grupa procesów identyfikowanych przez nazwę. Odbiór komunikatu polega na jego wyciągnięciu z bufora po stronie odbiorczej, przy czym możliwe są dwie formy odbioru: blokująca i nieblokująca. Odbiór blokujący oznacza, że zadanie odbierające zostaje zawieszone do momentu dotarcia komunikatu, jeśli nie dotarł on wcześniej. W przypadku odbioru nieblokującego funkcja zwraca sterowanie natychmiast, przekazując odpowiedni status zależnie od tego, czy komunikat dotarł czy nie. Komunikacja pomiędzy zadaniami najczęściej odbywa się za pośrednictwem demonów, które kontrolują pracę tych zadań. W komunikacji pomiędzy demonami wykorzystywany jest protokół UDP, a komunikacja pomiędzy zadaniem a lokalnym demonem odbywa się na protokole TCP. Użycie protokołu UDP w komunikacji pomiędzy demonami daję większą elastyczność, ale ze względu na zawodność wymaga dobudowania dodatkowej funkcjonalności w postaci mechanizmu potwierdzeń i retransmisji. Poszczególne zadania aplikacyjne uruchamiane są przez odpowiednie demony. W czasie konfiguracji maszyny wirtualnej muszą zostać również zdalnie uruchomione same demony. W tym celu wykorzystywana jest usługa rsh (ang. remote shell), umożliwiająca zdalne wykonanie polecenia bez potrzeby logowania użytkownika w trybie interaktywnym. Po odpowiednim skonfigurowaniu pliku ~/.rhosts uruchamianie zdalnych poleceń możne się odbywać bez podawania hasła. Elementem ułatwiającym programowanie równoległe poprzez możliwość dynamicznej dekompozycji instancji problemu jest mechanizm grupowania zadań. Zarządzanie grupami zadań w środowisku PVM jest całkowicie scentralizowane i spoczywa na serwerze grup. pvmgs. Jest to specjalne zadanie systemowe, uruchamiane automatycznie na każdej maszynie wirtualnej. dokładniej na pierwszym węźle tej maszyny w momencie utworzenia pierwszej grupy procesów. Z zadaniem tym komunikują się inne zadania lub demony w czasie wykonywania funkcji grupowych. Rozwiązanie scentralizowane ma istotną wadę - istnieje ryzyko powstania wąskiego gardła w przypadku intensywnego korzystania z mechanizmu grup przez zadania działające na maszynie wirtualnej. Instalacja i przygotowanie środowiska PVM W celu rozwijania programów PVM oczywiście należy na początku przygotować sobie środowisko pracy, instalując i konfigurując PVM na każdej z maszyn, która ma stać się węzłem maszyny wirtualnej. Instalacja środowiska różni się w zależności od rodzaju systemu operacyjnego. Do instalacji wymagane są: Zainstalowany system Linuks z zestawem pakietów dla programisty (kompilator gcc) oraz pakiety rsh lub ssh (zalecane). Kurs przygotowywany jest w oparciu o dystrybucję SuSe Linuksa. System Windows (nie zalecane) z programem WinRSH oraz narzędzia dla programisty (kompilatory). Student powinien posiadać wiedzę odpowiednią do konfiguracji rsh lub ssh oraz podstawową znajomość administracji wybranym systemem operacyjnym. Środowisko pracy powinno zostać przygotowane do pracy w sieci. Instalacja w systemie Linuks Najprostsza jest ona w przypadku Linuksa zazwyczaj istnieją przygotowane pakiety dla każdej ważniejszej dystrybucji Linuksa. Tak więc instalacja PVM sprowadza się do wydania odpowiedniego polecenia (różniącego się w zależności od typu pakietów używanego w dystrybucji). Pakiety te zazwyczaj są dostępne razem z dystrybucją (na płytkach instalacyjnych) albo w jednym z licznym repozytoriów oprogramowania. W systemach linuksowych opartych o pakiety RPM, na przykład SuSe, wystarczy wydać następujące polecenia (instalujące, odpowiednio, podstawową część środowiska wystarczającą do uruchomienia gotowych programów oraz pliki niezbędne dla programistów do rozwijania nowych aplikacji):

root@linuxlab/~# rpm -i pvm-3.4.5-6.x86_64.rpm root@linuxlab/~# rpm -i pvm-devel-3.4.5-6.x86_64.rpm Następnie należy środowisko skonfigurować. Sprowadza się to do ustawienia wartości kilku zmiennych środowiskowych. Odpowiednie polecenia najlepiej wpisać również do plików startowych specyficznych dla używanej powłoki (np..bashrc albo.profile dla powłoki bash), tak by nie musieć powtarzać tej czynności przy każdym uruchomieniu nowej powłoki): Zmienna PVM_ROOT wskazuje na lokalizację środowiska PVM. Zazwyczaj jest to /usr/lib/pvm3 (należy koniecznie ustawić tą zmienną!); Zmienna PVM_ARCH określa architekturę danego węzła. Może to być LINUX, LINUX64 itd. Zawartość zmiennej PVM_HOME to nazwa katalogu, w którym domyślnie będą poszukiwane programy PVM Należy również uzupełnić ścieżkę przeszukiwań, tak by zawierała ona katalogi z plikami uruchomieniowymi środowiska PVM. export PVM_ROOT=/usr/lib/pvm3 export PVM_ARCH= pvmgetarch export PVM_HOME=$HOME/pvm3/bin/$PVM_ARCH export PVM_SRC=$HOME/pvm3/src export PATH=$PATH:$PVM_ROOT/bin:$PVM_ROOT/lib:$PVM_HOME Podczas uruchomienia środowiska demon PVM będzie się starał (sposób uruchomienia PVM oraz dodawania węzłów zostanie omówiony w dalszej części ćwiczenia) zdalnie uruchomić demonów PVM na wszystkich węzłach maszyny wirtualnej. Domyślnie używany jest do tego program rsh, który wymaga oczywiście uruchomienia demona rshd odpowiedniego przygotowania plików.rhosts na każdym z węzłów. nazwa_węzła1 nazwa_użytkownika nazwa_węzła2 nazwa_użytkownika Rozwiązaniem bezpieczniejszym jest użycie programu ssh. Oczywiście na każdym węźle musi wtedy działać demon sshd (zazwyczaj tak jest w wielu dystrybucjach w konfiguracji domyślnej). Na przykład, root:~#chkconfig sshd sshd off root:~#insserv sshd w dystrybucji SuSe wykonuje się to za pomocą następujących poleceń: Wybór ssh dokonywany jest dzięki ustawieniu zmiennej PVM_RSH. export PVM_RSH=/usr/bin/ssh W tym momencie środowisko jest przygotowane do pracy. Instalacja w systemie Windows Istnieje możliwość zainstalowania PVM w systemie Windows, jednakże jest to nie zalecane na potrzeby kursu, gdyż ćwiczenia zostały przygotowane z użyciem Linuksa. W związku z tym, ewentualne problemy pojawiające się w czasie instalacji w tym systemie studenci będą musieli

rozwiązywać na własną rękę. W dalszej części kursu będziemy zakładać, że PVM działa w systemie Linuks. Gotowy program instalacyjny PVM można znaleźć pod adresem http://www.csm.ornl.gov/pvm/pvm_home.html. Instalacja w tym wypadku polega na uruchomieniu programu instalacyjnego (Rysunek 3) Rysunek 3 Ekran początkowy instalatora środowiska PVM dla systemu Windows Na kolejnych ekranach instalatora, po wyrażeniu zgody na warunki licencji i przejrzeniu informacji na temat środowiska, wystarczy wybrać instalację w trybie serwera. Rysunek 4 Instalacja środowiska PVM

W dalszych krokach należy wybrać lokalizację dla instalowanego środowiska, po czym należy wybrać opcję Custom i zaznaczyć wszystkie możliwe opcje. Rysunek 5 Wybór rodzaju instalacji środowiska PVM Rysunek 6 Składniki instalowanego środowiska PVM Po zakończeniu instalacji dobrze jest się upewnić, czy odpowiednie zmienne środowiskowe (PVM_ROOT, PVM_ARCH, PVM_TMP) zostały ustawione przez instalatora, i dokonać ich ewentualnej korekty (W systemach Windows 2000/XP za pomocą Panel Sterowania->System-

>Zakładka zaawansowane->zmienne środowiskowe). Ważne jest tutaj, by zmienne środowiskowe, np. PVM_TMP nie były dłuższe niż 32 znaki wielu użytkowników zgłaszało problemy, jeżeli ten warunek nie był spełniony. Dobrze jest także, jeżeli zmienne nie zawierają znaków spacji. Przed dodaniem nowych węzłów do maszyny wirtualnej należy skonfigurować demony rexec i rsh, dostępne na przykład z adresu http://www.winrshd.com. Weryfikacja poprawności instalacji Po zainstalowaniu i skonfigurowaniu środowiska można je uruchomić. W systemie Linuks wystarczy wydać polecenie pvm, w wyniku którego zostanie uruchomiona konsola pvm. Konsola PVM jest zadaniem systemowym, które udostępnia wybrane polecenia PVM w trybie interaktywnym, tzn. można wydać polecenie interpretowane przez konsolę PVM, i natychmiast zobaczyć wyniki. Konsola udostępnia głownie funkcje związane z obsługą zadań i konfiguracją maszyny wirtualnej i najczęściej wykorzystywana jest do dynamicznej zmiany konfiguracji maszyny wirtualnej oraz do kontroli pracy zadań. W przypadku poprawnego działania powinien pojawić się znak zachęty pvm> bez żadnych dodatkowych komunikatów. Wyjście z konsoli dokonuje się za pomocą wydania polecenia konsoli PVM quit; sam demon pvm dalej działa (komunikat pvmd still running), i ponowne wydanie polecenia pvm spowoduje tylko uruchomienie konsoli (pojawia się wtedy komunikat pvmd already running). Aby zatrzymać środowisko PVM należy wydać polecenie halt w konsoli PVM (zakończenie tego polecenia sygnalizowane jest komunikatem Terminated ) to polecenie należy wydawać pod koniec każdej sesji z PVM. user@linuxhost:~> pvm pvm> quit Console: exit handler called pvmd still running. user@linuxhost:~> user@linuxhost:~>pvm pvmd already running. pvm> halt Terminated user@linuxhost:~> W przypadku błędnego zakończenia środowiska PVM (na przykład, przypadkowemu wyłączeniu komputera przed wydaniem polecenia halt) w celu uniknięcia trudnych do zdiagnozowania błędów należy wyczyścić zawartość katalogu tymczasowego /tmp. W systemie Windows należy uruchomić konsolę za pomocą Menu Start->Programy->PVM3.4->PVM Console (o ile lokalizacja ta nie została zmieniona w czasie instalacji) lub za pomocą polecenia pvm (a dokładniej mówiąc <lokalizacja pvm>\lib\win32\pvm). Rysunek 7 poniżej przedstawia efekt uruchomienia środowiska PVM w systemie Windows. Oprócz znaku zachęty PVM pojawia się krótko dodatkowe okienko:

Rysunek 7 Efekt uruchomienia konsoli PVM w systemie Windows W dalszej części kursu zakładać będziemy pracę w systemie Linuks. Podsumowanie Podczas tego ćwiczenia poznałeś historię oraz ogólną budowę środowiska PVM. Powinieneś posiadać działające, zainstalowane i skonfigurowane do pracy środowisko PVM. Co powinieneś wiedzieć: Jak uruchamiać środowisko PVM oraz jak uruchomić konsolę (polecenie pvm) Jak wychodzić z konsoli bez kończenia pracy z środowiskiem PVM (polecenie quit konsoli PVM) Jak prawidłowo kończyć pracę z środowiskiem PVM (polecenie halt konsoli PVM)