Katedra Inżynierii Oprogramowania

Wielkość: px
Rozpocząć pokaz od strony:

Download "Katedra Inżynierii Oprogramowania"

Transkrypt

1 Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI Katedra Inżynierii Oprogramowania Imię i nazwisko dyplomanta: Nr albumu: Rodzaj studiów: Kierunek studiów: Wojciech Basałaj 78421/ETI Dzienne Informatyka Praca magisterska Wykonanie dystrybucji systemu Linux dla klastrowych stacji bezdyskowych Kierujący pracą: Konsultant: dr hab. inż. Jerzy Kaczmarek mgr inż. Michał Wróbel Zakres pracy: W ramach niniejszej pracy skonstruowano dystrybucję systemu operacyjnego klastrowy cdlinux.pl opartego o jądro GNU/Linux oraz o oprogramowanie, które w większej części wchodzi w skład dystrybucji cdlinux.pl. System operacyjny klastrowy cdlinux.pl uruchamiany jest na komputerze PC całkowicie z jednej płyty CD-ROM i pozwala na automatyczne stworzenie klastra obliczeniowego złożonego z danego komputera PC oraz wszystkich komputerów obecnych w jego sieci lokalnej. W części pisemnej przedstawiono podłoże teoretyczne tematu klastrów oraz szczegółowy opis uruchamiania i budowy systemu klastrowy cdlinux.pl. Część praktyczną stanowi realizacja projektu w postaci płyty z działającym systemem operacyjnym oraz wykonanie testów wydajności ukazujących zalety i wady zaprezentowanego rozwiązania, jak również porównanie skalowalności klastra z klastrami profesjonalnymi. Gdańsk, 2005

2 Spis treści 1. Wstęp Porównanie systemów Linux i Microsoft Windows Dystrybucje uruchamiane z wymiennych nośników Dystrybucja cdlinux.pl Dystrybucja klastrowy cdlinux.pl Środowisko klastrowe openmosix Klastry obliczeniowe Podstawowe pojęcia Klasyfikacja klastrów Typy budowy klastrów HPC NUMA DSM MPI oraz PVM Środowisko openmosix jako klaster HPC Single System Image Perspektywa procesu Perspektywa użytkownika Perspektywa systemu plików openmosix File System Konfiguracja openmosixa Konfiguracja statyczna Konfiguracja dynamiczna automatyczne odkrywanie Oprogramowanie monitorujące openmosixview Zdalne zarządzanie węzłami Główne okno programu Zarządzanie procesami przez openmosixprocs Statystyki Graficzny monitoring i zarządzanie - openmosixmigmon Wykorzystanie środowiska openmosix w klastrowym cdlinux.pl Uruchamianie systemu operacyjnego Uruchamianie kontrolera klastra

3 Wczytanie programu ładującego Linuxa El Torito SYSLINUX Uruchomienie jądra Linuxa Przygotowanie systemów plików Konfigurator yahade Uruchomienie rozszerzeń względem cdlinux.pl Uruchamianie węzła klastra Środowisko PXE (Pre Execution Environment) Nawiązanie komunikacji węzła z kontrolerem klastra Opis usługi Dynamic Host Configuration Protocol (dhcp) Opis usługi Trivial File Transfer Protocol (tftp) PXELINUX druga odsłona SYSLINUXa Uruchomienie jądra z nfsroot Opis protokołu NFS Zakończenie inicjacji węzła Budowa systemu operacyjnego Doinstalowane oprogramowanie Przygotowanie jądra Wsparcie dla NFS w cramfs Opcje kompilacji jądra Linuxa Przygotowanie programu ładującego ISOLINUX Przygotowanie systemów plików Narzędzia openmosix Zmiany dokonane przez yahade Usunięcie niepotrzebnego oprogramowania System plików eksportowany do węzła Stworzenie płyty z dystrybucją Przygotowanie węzła do uruchomienia przez sieć Gotowy produkt Testy wykonanego systemu Test przy pomocy POVRAY w oparciu o PVM Test na trzech węzłach o różnej wydajności

4 Test na węzłach o takiej samej wydajności Pomiar prędkości uruchamiania Renderowanie mało skomplikowanej grafiki Renderowanie bardziej skomplikowanej grafiki Testy w oparciu o MPI Test przy pomocy POVRAY w oparciu o MPI Porównanie klastrowego cdlinux.pl do klastrów Top Podsumowanie Bibliografia Załączniki Spis ilustracji Spis tabel Spis diagramów

5 1. Wstęp Linux jest nowoczesnym systemem operacyjnym, który zdobywa coraz szersze kręgi użytkowników na całym świecie informatycznym. Jest ceniony przede wszystkim za swoją politykę dotyczącą oprogramowania większość jest rozprowadzana na licencji GNU General Public License, której głównym przesłaniem jest darmowe rozpowszechnianie oprogramowania w postaci kodu źródłowego. Kolejną zaletą jest jego wysoka jakość ukazująca się przez wydajność oraz stabilność. Obecnie najczęściej używanymi systemami operacyjnymi na stacjach roboczych są produkty firmy Microsoft serii Windows, jednak nie wszyscy użytkownicy komputerów się na nie decydują Porównanie systemów Linux i Microsoft Windows System operacyjny Linux nie jest łatwy do zainstalowania na stacji roboczej przez przeciętnego użytkownika komputera PC. Problemy wynikają przede wszystkim z odmienności samego systemu od Microsoft Windows. Poniżej zestawiono kilka różnic wpływających ujemnie na łatwość instalacji Linuxa. Podstawowym problemem dla wielu jest inny układ dysków twardych i ich partycji. W systemach operacyjnych DOS oraz Windows (poza serią NT i pochodnymi) partycje wszystkich dysków fizycznych dostępne są w postaci pojedynczej listy i identyfikowane są poprzez kolejne litery alfabetu (A:, B:, C:,...), natomiast w Linuxie partycje dostępne są poprzez nazwę zawierającą w sobie numer dysku twardego oraz partycji względem tego dysku. Obydwa rozwiązania mają swoje wady i zalety. Rozwiązanie firmy Microsoft cechuje prostota (jeżeli istnieje jeden dysk twardy w komputerze, jego pierwsza partycja będzie zawsze dostępna pod nazwą C:), jednak w przypadku częstej zmiany konfiguracji dyskowej komputera, rodzą się problemy. Druga partycja dysku, do tej pory dostępna pod nazwą D:, po dołożeniu drugiego dysku do komputera będzie dostępna pod nazwą E:, natomiast jej miejsce zajmie pierwsza partycja dołożonego dysku. W rozwiązaniu linuxowym administrator musi więcej zwrócić uwagi na poprawne zaadresowanie partycji w systemie (nazwa identyfikująca partycję zawiera numer dysku oraz numer partycji względem dysku), jednak dzięki temu nazwa ta nie zmienia się po dostawieniu, bądź usunięciu innych dysków do/z systemu komputerowego. 5

6 Nowością w Linuxie względem Windows jest większa liczba partycji do przygotowania. Instalując system Windows należy jedynie wskazać, na której partycji ma być zainstalowany system. Podczas instalacji systemu Linux, użytkownik stoi przed zadaniem określenia partycji podstawowej, ewentualnie partycji przeznaczonych na części drzewa katalogów (np. /usr, /home, etc.) oraz tzw. partycji wymiany, która składa się wraz z pamięcią RAM na pamięć wirtualną systemu operacyjnego. Dodatkowo, występujące w systemie Linux narzędzia służące do zarządzania dyskami twardymi oferują więcej możliwości, niż ich odpowiedniki z innych popularnych systemów. Zwiększa to zagubienie świeżego użytkownika. Instalację systemu operacyjnego Linux cechuje większa elastyczność w doborze komponentów. Wprawdzie w większości dystrybucji tegoż systemu operacyjnego dla użytkownika przygotowanych jest kilka zestawów komponentów, co upraszcza wybór, jednak bogaty asortyment dostarczanego oprogramowania powoduje, iż domyślna instalacja może zajmować bardzo dużą przestrzeń dysku twardego. Skłania to użytkowników do eksperymentowania z doborem komponentów do instalacji, co może spowodować frustrację przez nieuruchamiający się, bądź wybrakowany i przez to nieużywalny systemem operacyjny. Z drugiej strony, dla doświadczonych użytkowników dowolność ta jest bardzo pożądana. Innym problemem jest niewielka jeszcze ilość użytkowników Linuxa, która dobrze opanowała sztukę jego instalacji. O ile w obliczu problemów z instalacją systemu Windows możemy liczyć na pomoc ze strony większości znajomych posiadających komputery (w domyśle: używających Windowsa), o tyle spotkawszy się z problemami przy instalacji Linuxa musimy sobie często poradzić sami, bądź szukać odpowiedzi w Internecie, czy prosić o pomoc lokalnego guru Linuxa, który nie zawsze ma ochotę udzielać pomocy. Wyżej opisane wady mogą powodować problemy tylko na początku użytkowania systemu operacyjnego. W rzeczywistości są to zalety, które zatrzymują przy Linuxie osoby, które raz go wypróbowały Dystrybucje uruchamiane z wymiennych nośników Przedstawione wyżej powody zrodziły potrzebę zaistnienia dystrybucji systemu Linux, które albo wyeliminują problemy związane ze zbyt dużą dowolnością przy instalacji, bądź wyeliminują całkowicie instalację. W odpowiedzi powstały dystrybucje systemu Linux 6

7 mieszczące się całkowicie na jednym egzemplarzu nośnika (ewentualnie na dwóch w przypadku dyskietek 1.4MB), które uruchomione z tego nośnika stawały się działającym systemem operacyjnym. Jedną z takich dystrybucji Linuxa była PocketLinux [PKTLNX]. Użyto sformułowania była, gdyż obecnie najświeższą wersją jest 2.51, która ukazała się w 1998 roku. Oparta jest o jądro Linuxa w wersji ( w przypadku wersji -fix-3), obsługuje szereg kart sieciowych, modem, popularne systemy plików (łącznie z vfat znanym z produktów serii Windows firmy Microsoft), standardowe porty szeregowe (równoległe nie są obsługiwane), mysz na porcie PS/2. Posiada bogate oprogramowanie, jak na tak niewielką objętość, które umożliwia automatyczną konfigurację i diagnozę sieci, edycję plików, zdalną pracę, zarządzanie komputerem. Polecenie help udziela krótkiego, lecz treściwego wyjaśnienia dla początkujących. Istnieją niewielkie, jak na obecne warunki, wymagania pamięciowe, czyli około 7 megabajtów pamięci operacyjnej oraz pamięć w postaci pliku, czy partycji wymiany, które to pliki system potrafi sam automatycznie tworzyć na partycjach, a partycje wymiany potrafi wykrywać. Od czasów świetności PocketLinuxa rozwinęła się technologia, popularne nośniki zyskały na pojemności, dostępności, niezawodności. Obecnie standardowym wyposażeniem każdego komputera jest napęd CD-ROM, czyli urządzenie odczytujące nośnik w postaci dysku optycznego bez możliwości zapisu. Pojemności największych płyt CD-ROM sięgają 800MB, co jest wielkością prawie 600 razy większą, niż pojemność dawniej popularnej dyskietki 1.4MB. Z biegiem czasu oprogramowanie zwiększało swoją objętość, zatem i dystrybucje Linuxa, nawet te nieinstalowane, wymagały coraz większych pojemności nośników. Mając do dyspozycji podłoże technologiczne, powstały dystrybucje systemu operacyjnego Linux uruchamiane z CD-ROMu. Ten typ dystrybucji nosi nazwę live CD. Uruchamianie systemu z CD-ROMu przebiega podobnie, jak uruchamianie z dyskietki i jest opisane szerzej w rozdziale dotyczącym uruchamiania systemu będącego przedmiotem pracy. 7

8 Istnieje kilka projektów mających na celu wytworzenie dystrybucji Linuxa uruchamianej z CD-ROMu. Przykładami są: Knoppix Eagle Linux Phrealon cdlinux.pl 1.3. Dystrybucja cdlinux.pl Cdlinux.pl [CDLINUXPL] jest systemem operacyjnym, o który oparta jest niniejsza praca. Został on wytworzony jako przedmiot pracy dyplomowej Michała Wróbla pt. Modyfikacja systemu Linux dla stacji bezdyskowych [WRÓB]. System ten mieści się na jednej płycie CD-ROM, z której można go bezpośrednio uruchomić bez instalacji na dysku twardym. W trakcie pisania niniejszej pracy, cdlinux.pl rozprowadzany jest w dwóch wersjach: duży i mały. Wersja duży zajmuje całą płytę CD-ROM, natomiast mały został zaprojektowany z myślą o płytach CD-ROM o średnicy 8cm. Płyty takie do niedawna jeszcze były w sprzedaży w wersji do 250 megabajtów, jednak obecnie najczęściej spotykanymi rozmiarami są 210 megabajtów. System operacyjny klastrowy cdlinux.pl został oparty o wersję cdlinux.pl-mały pre2. Wersja ta pozbawiona jest dużych aplikacji i środowisk pracy, np. menadżera okien KDE, aplikacji biurowych (w tym OpenOffice.org). Zdecydowano, iż nie będą one potrzebne w najczęstszych przypadkach użycia konstruowanego klastra, a w razie pilnej potrzeby można system łatwo o nie wzbogacić Dystrybucja klastrowy cdlinux.pl Klastrowy cdlinux.pl jest dystrybucją systemu Linux, która pozwala na budowanie jednorodnego klastra obliczeniowego, w którym zwielokrotniona jest pamięć operacyjna, pamięć masowa, moc obliczeniowa. Do korzystania z takiego klastra nie są wymagane specjalnie projektowane dla niego aplikacje, gdyż fakt istnienia wielu procesorów w klastrze jest dla aplikacji ukryty. Klaster cdlinux.pl można przyrównać do jednego komputera z wieloma procesorami, który pracuje pod kontrolą systemu operacyjnego typu Symmetric Multi Processing (SMP). Jądro systemu SMP nie wyróżnia żadnego z procesorów spomiędzy innych obciążenie jest rozkładane w miarę możliwości równomiernie pomiędzy wszystkie 8

9 procesory. Podobnie klaster cdlinux.pl stara się zrównoważyć obciążenie każdego ze swoich węzłów, przy czym obciążenie jest rozumiane zarówno jako zajętość pamięci, jak i obciążenie CPU (Central Processing Unit, głównego procesora obliczeniowego systemu komputerowego). Przy równoważeniu obciążenia brana jest pod uwagę znamionowa pojemność pamięci operacyjnej jak i znamionowa szybkość CPU. Zasadniczą różnicą między porównywanymi rozwiązaniami jest to, że SMP składa się z wielu procesorów na wspólnej szynie danych, natomiast w klastrze cdlinux.pl procesory są w odrębnych komputerach, a zatem połączone na wyższej warstwie komunikacyjnej poprzez sieć komputerową. Z tego tytułu komunikacja między procesorami jest o kilka rzędów mniej sprawna w klastrze, niż w SMP oraz synchronizacja jest utrudniona. Technologią użytą w celu wzbogacenia Linuxa o wsparcie dla klastrów jest mechanizm stworzony w projekcie openmosix, któremu poświęcony zostanie osobny rozdział. Do skonstruowania klastra w oparciu o klastrowy cdlinux.pl wystarczy jedna płyta CD-ROM. System operacyjny z niej uruchomiony jest centralnym węzłem klastra (nazywanym dalej kontrolerem klastra). Proces jego uruchomienia nie odbiega daleko od procesu uruchamiania zwykłego cdlinux.pl. Po zainicjowaniu systemu, uruchomione zostają pozostałe komputery mające wejść w skład klastra. Komputer taki jest albo skonfigurowany do uruchomienia systemu operacyjnego przez sieć (jeżeli karta sieciowa oraz płyta główna komputera na to pozwalają), bądź stosowana jest dyskietka startowa, która zastępuje część ładującą systemu, która powinna być na karcie sieciowej. Komputer wykrywa kontroler klastra poprzez uruchomiony na tym ostatnim serwer bootp. Z tegoż serwera węzeł dowiaduje się, skąd ma pobrać program ładujący oraz jądro systemu operacyjnego (otrzymuje adres serwera tftp) i wzbogacony o tę wiedzę, pobiera ww. składowe systemu. Po uruchomieniu nowo pozyskanego jądra, skrypty startowe montują udziały sieciowego systemu plików NFS w trybie tylko do odczytu z kontrolera klastra, tworzą wirtualne dyski w pamięci RAM (ramdyski) i oddają kontrolę nad inicjacją systemu do standardowych skryptów inicjacyjnych cdlinux.pl. Po zakończeniu inicjacji system operacyjny uruchomiony na węźle funkcjonuje bardzo podobnie do systemu operacyjnego kontrolera klastra. Pod koniec procesu uruchamiania systemu operacyjnego, inicjowany jest podsystem openmosix, przy czym proces ten jest prawie identyczny zarówno na kontrolerze, jak i na 9

10 węzłach, gdyż żaden z elementów klastra nie jest wyróżniony z punktu widzenia pracy klastra. Inicjacja podsystemu openmosix polega na wydaniu odpowiedniego rozkazu do jądra systemu (przez interfejs sysctl) oraz na uruchomieniu daemona omdiscd, który odpowiedzialny jest za automatyczne dołączanie węzłów do klastra. Dodatkowo na kontrolerze klastra uruchomiony zostaje daemon openmosixcollector, który wspomaga pracę programu realizującego pulpit kontrolny klastra, openmosixview. W dalszych częściach pracy przedstawiono szczegółowo system openmosix oraz pewne rozwiązania z nim związane w klastrowym cdlinux.pl. Następnie omówiono proces uruchamiania klastra ze szczególnym naciskiem na elementy różniące go od cdlinux.pl oraz jego budowę. W ostatniej części pracy znajdują się wyniki testów wydajności zbudowanego systemu operacyjnego. 10

11 2. Środowisko klastrowe openmosix 2.1. Klastry obliczeniowe Pomysł klastrów komputerowych powstał w wyniku zapotrzebowania na dużą skalowalną moc obliczeniową uzyskaną kosztem niedrogiego sprzętu. Tym niedrogim sprzętem mogą być popularne obecnie komputery PC zakupione na poczet budowy klastra, a mogą to być również stacje robocze końcowych użytkowników. Użytkownicy przez większą część czasu nie potrzebują wielkich mocy obliczeniowych swoich stacji roboczych do wykonywania pracy, więc nie są one dociążane. Z drugiej strony, okazjonalnie miewają potrzeby krótkich, lecz intensywnych obliczeń i wtedy dociążają swoje stacje do granic wytrzymałości. Nasuwa się spostrzeżenie, iż praca przebiegałaby bardziej wydajnie, gdyby komputery były częścią większej całości nagłe zapotrzebowanie na moc obliczeniową byłoby rozkładane na większą ilość komputerów, czyli między innymi na niedociążane zwykle stacje robocze. Tradycyjnie skomplikowanymi obliczeniami zajmowały się korporacyjne superkomputery maszyny zaprojektowane do konkretnej wydajnej pracy nad pewnymi zagadnieniami matematycznymi, fizycznymi, chemicznymi, czy rozrywkowymi (komputery grające w szachy). Superkomputery były i są bardzo kosztowne, gdyż nie należą do produktów masowych, tworzone są na zamówienie. Ich wysoka cena zawężała grono użytkowników do dużych korporacji, czy uniwersytetów. Ponadto, w obliczu obecnego szybkiego rozwoju techniki, nawet superkomputery mogą szybko stać się zbyt wolne i zbyt przestarzałe jak na cenę, którą należało za nie zapłacić. Tych wszystkich wad pozbawione są klastry obliczeniowe, które przede wszystkim są zbudowane z tanich komputerów, a ponadto są łatwe w rozbudowie Podstawowe pojęcia Podstawową jednostką klastra jest węzeł, czyli pojedyncza maszyna (komputer) wchodząca w jego skład. Węzły są połączone między sobą przez sieć komputerową. Topologie połączeń mogą być bardzo zróżnicowane zależnie od środowiska, w którym klaster pracuje. W pracowni komputerowej będzie to przeważnie sieć LAN Ethernet bądź TokenRing, na odległych maszynach porozrzucanych po sieci metropolitarnej MAN może to być ATM czy 11

12 sieci DSL, natomiast w ogólności, gdy maszyny połączone są ze sobą przez Internet, sieci są dowolnego rodzaju i nie ma to większego znaczenia. Klastry zwykle są zaprojektowane w sposób, który umożliwia ich łatwą rozbudowę o kolejne węzły - skalowanie. Niektóre rozwiązania pozwalają nawet na swobodne podłączanie i odłączanie węzłów podczas pracy klastra. Fakt ten oraz duże zróżnicowanie sprzętu, który wchodzić może w skład heterogenicznego (zbudowanego z komponentów różnych typów) klastra powodują, iż mechanizmy rządzące klastrem mają trudne zadanie zapewnienia wysokiej wydajności całego organizmu Klasyfikacja klastrów Można wyodrębnić trzy podstawowe typy klastrów [OMHOWTO]: klastry odpornena-awarie (ang. fail-over cluster), klastry rozkładające obciążenie (ang. load-balancing cluster) i klastry wysokiej wydajności obliczeniowej, czyli HPC (ang. High Performance Computing cluster). Klastry odporne-na-awarie polegają na połączeniu w sieć dwóch lub większej ilości komputerów. Z logicznego punktu widzenia, oprócz połączenia ogólnego przeznaczenia (np. transmisji danych), występuje również połączenie kontrolne, tzw. heartbeat (ang. bicie serca), czyli sposób sprawdzania, czy komputery nadal działają. Jeżeli tego typu klaster wykonuje jakąś usługę, to wykonuje ją w rzeczywistości tylko jeden z komputerów wchodzących w jego skład. Pozostałe tylko obserwują, czy ten jeden nie przestanie działać. Jeżeli to nastąpi, jeden z pozostałych zajmuje jego miejsce w wykonywaniu usługi. Oczywiście usług może być wiele, niekoniecznie jeden z węzłów musi być przeznaczony do wykonywania wszystkich usług jednocześnie. Gdy w klastrze rozkładającym obciążenie nadchodzi żądanie usługi, jest ono kierowane do najmniej obciążonego węzła klastra. Ma to zastosowanie najczęściej w przypadku farmy serwerów WWW, gdzie wszystkie węzły mają dostęp do bazy danych, skąd czerpią zawartość stron do zaprezentowania użytkownikowi. Klastry rozkładające obciążenie są też przeważnie klastrami odpornymi-na-awarie, tylko że zwykle posiadają więcej węzłów. Klastry HPC są zaprojektowane z myślą o wysokiej wydajności przetwarzania danych. Łączą w sobie cechy obydwu wyżej wymienionych typów klastrów, jednak zasadniczym mechanizmem ich działania jest zrównoleglanie wykonywania programów podprogramy nie 12

13 muszą zawsze czekać na wykonanie poprzednich, mogą być równolegle wykonywane na innych węzłach klastra. Programy wykonywane na klastrach HPC są zwykle projektowane specjalnie pod dany typ klastra, a czasami nawet pod konkretną topologię sieciową, która łączy jego węzły Typy budowy klastrów HPC Jeżeli mówi się o przetwarzaniu równoległym w klastrach, ma się na myśli raczej klastry HPC. Ze względu na mechanizmy równoległego przetwarzania można wyodrębnić kilka rodzajów klastrów HPC: Non-Uniform Memory Access, Distributed Shared Memory, Parallel Virtual Machine, Message Passing Interface NUMA Non-Uniform Memory Access (NUMA), czyli Nie-Jednolity Dostęp do Pamięci [NUMA], nie jest stricte oznaczeniem typu klastra, a raczej rodzaju pojedynczej maszyny, która jednak bardzo podobna jest w budowie do klastra. NUMA oznacza maszynę, która ma wiele procesorów (CPU) i pamięć, której różne regiony mają różne czasy dostępu z punktu widzenia poszczególnych CPU. Można przyjąć, że w maszynie jest kilka szyn danych. Do każdej z szyn podłączone są jeden lub więcej CPU oraz pamięci. W maszynie NUMA istnieje pojęcie węzłów i w omawianym założeniu węzłem będzie jedna szyna danych wraz z otoczeniem, czyli podłączonymi do niej procesorami oraz pamięciami. Mając to na uwadze, z punktu widzenia procesora z węzła A, pamięć w węźle A będzie lokalna (ang. local), natomiast pamięć w węźle B będzie odległa (ang. remote). Klasyfikację taką przeprowadza się w ten sposób dlatego, że czas dostępu z procesorów z węzła A do pamięci węzła B będzie większy, niż czas dostępu do pamięci w obrębie jednego węzła. Analogia do klastra polega na tym, że w NUMA też występują węzły z procesorami jako oddzielne jednostki, w obrębie których nie ma zróżnicowania co do dostępu do pamięci. Zasadniczą różnicą jest to, że w klastrze każdy węzeł pracuje pod kontrolą osobnego systemu operacyjnego z własną kontrolą dostępu do pamięci, zasobów wejścia/wyjścia, etc. W systemie NUMA jeden system operacyjny zarządza wszystkimi węzłami, czyli wszystkimi procesorami. Różnicą są też przepływności komunikacyjne między węzłami. W systemie NUMA węzły są częścią jednego komputera, zatem przepływności będą dużo wyższe niż w 13

14 klastrze, gdzie węzły znajdują się na osobnych komputerach połączonych siecią komputerową. Obecnie głównymi implementacjami maszyn NUMA są komputery IBM NUMA-Q, Compaq Wildfire, SGI MIPS64. W systemie operacyjnym Linux istnieje wsparcie dla NUMA, jednak obecnie tylko w gałęziach kodu 2.5.X oraz 2.6.X DSM Distributed Shared Memory (DSM) jest pojęciem opisującym pewną warstwę abstrakcji implementowaną zarówno w oprogramowaniu, jak i sprzęcie, która ma zapewnić dostęp do fizycznie rozproszonej pamięci [CHANDRA]. Polega to głównie na wymianie porcji danych między węzłami klastra i przedstawienie ich przez API (Application Programming Interface, interfejs programistyczny) do aplikacji. Sprzętowe systemy DSM charakteryzują się zapewnieniem spójności danych na poziomie poszczególnych linii pamięci podręcznej oraz replikacją danych w pamięci podręcznej procesorów. Dotyczy to szybkiej wymiany niewielkiej porcji danych, gdyż pamięć podręczna jest o kilka rzędów mniej pojemna, niż pamięć operacyjna. Z drugiej strony, programowe rozwiązania DSM polegają na wymianie dużych obszarów pamięci operacyjnej kosztem wolniejszej komunikacji. Mimo, iż rozwiązania programowe stosuje się przeważnie w rozproszonych środowiskach z luźno powiązanymi węzłami, niektóre programowe mechanizmy mają potencjalnie zastosowanie tam, gdzie procesory są ze sobą ściśle powiązane. Jest tak na przykład w przypadku aplikacji, gdzie każdy procesor pracuje na dużych zestawach danych i wtedy replikacja ma miejsce w pamięci głównej całych zestawów. Istnieje dużo projektów informatycznych dotyczących programowych rozwiązań DSM. Listę zbierającą część z nich można znaleźć w [DSMWWW] MPI oraz PVM Message Passing Interface (MPI) i Parallel Virtual Machine (PVM), czyli odpowiednio Interfejs Przesyłania Wiadomości i Równoległa Maszyna Wirtualna, są to podobne rozwiązania programowe oferujące wsparcie dla przetwarzania rozproszonego. Komunikacja między węzłami klastra opartego na MPI i PVM polega na przesyłaniu tzw. wiadomości, czyli paczek danych o ściśle określonej strukturze. Poprzez wiadomości przesyłane jest sterowanie jak i dane do wykonywanego programu. Podczas gdy PVM jest konkretnym pakietem 14

15 oprogramowania (dostępnym w [PVMWWW]), MPI jest otwartym standardem, którego najpopularniejszymi implementacjami są MPICH [MPICHWWW], LAM/MPI [LAMWWW] Środowisko openmosix jako klaster HPC Dzięki projektowi openmosix istnieje możliwość zbudowania klastra w oparciu o oprogramowanie typu opensource (otwarte źródło), co dodatkowo zwiększa dostępność klastrów. Projekt openmosix wywodzi się z projektu Mosix, który został zapoczątkowany w roku 1977 w Hebrew University of Jerusalem przez profesora Amnona Baraka. Celem Mosixa było przekształcenie zbioru komputerów, niekoniecznie tego samego typu, w jeden wydajny klaster obliczeniowy. Odbywało się to na zasadzie dokonania zmian w jądrze systemu operacyjnego mających na celu zbudowanie klastra SSI (patrz niżej) oraz planisty, który potrafi przenosić procesy między węzłami klastra w zależności od obciążenia węzła. Mosix pracował nawet na takich maszynach, jak PDP11/45, czy VAX, pod kontrolą systemu operacyjnego AT&T UNIX 6, BSD/OS 3.0. System operacyjny GNU/Linux został wybrany jako platforma rozwojowa kolejnego wcielenia systemu Mosix w roku W roku 1999 dr Moshe Bar objął stanowisko drugiego menedżera projektu Mosix. W roku 2002, w wyniku różnicy zdań profesora Baraka oraz dr Bara co do komercyjnej przyszłości projektu Mosix, dr Moshe Bar odłączył się od projektu zakładając firmę Qlusters Inc. i jednocześnie zapoczątkował projekt openmosix bazując na Mosixie. Główną cechą różniącą Mosixa od openmosixa była licencja, na jakiej oprogramowanie było rozprowadzane. Mosix był komercyjnym produktem, natomiast openmosix, jak sama nazwa sugeruje, od samego początku rozprowadzany był na licencji GNU, czyli wolny od opłat, ze źródłem kodu powszechnie dostępnym. Obecnie istnieją obydwa projekty Mosix oraz openmosix, jednak z wypowiedzi dr Moshe Bara z 2002 roku wynika, iż około 97% użytkowników Mosixa zaczęło używać openmosixa Single System Image Pojęcie Single System Image (SSI) można zdefiniować jako iluzję stworzoną przez oprogramowanie lub sprzęt przedstawiającą zbiór elementów obliczeniowych jako jeden logiczny zasób [PFISTER]. Według Pfistera, w klastrze wyodrębnić można różne poziomy SSI część podsystemów rozpozna klaster jako SSI, a część nie. Aby dobrze 15

16 scharakteryzować openmosixa jako SSI, należy rozpatrzyć różne poziomy SSI z różnych perspektyw, zwłaszcza z perspektywy procesu, użytkownika, systemu plików Perspektywa procesu W systemie operacyjnym UNIX mówi się o programie jako o wykonywalnym pliku, natomiast jego uruchomiona instancja to proces. Przestrzeń procesów to zbiór informacji o wszystkich działających procesach w systemie. W tradycyjnych systemach nie-ssi, każda maszyna posiada własną przestrzeń procesów, która jest zarządzana oddzielnie i niezależnie od innych maszyn. W openmosixie istnieje dla danego procesu pojęcie UHN Unique Home Node, czyli Unikalnego Węzła Domowego. Jest to węzeł, na którym proces został uruchomiony. Każdy proces zostaje podzielony na 2 części: systemową oraz użytkownika. Część systemowa zawsze pozostaje na UHN, natomiast część użytkownika może migrować na inne węzły. Mimo to, z punktu widzenia użytkownika UHN proces znajduje się w jednej przestrzeni procesów. Przestrzeń tę tworzą dla UHN wszystkie inne węzły klastra. Proces może być w pełni zarządzany z UHN, nawet jeżeli w danym momencie został migrowany na węzeł inny niż UHN. Dla końcowego użytkownika fakt migracji jest przezroczysty, dlatego mówi się o SSI, czyli iluzji pojedynczego systemu z perspektywy przestrzeni procesów. Aby równomiernie rozłożyć obciążenie na węzłach klastra, openmosix stara się ocenić obciążenie każdego z węzłów. W przypadku węzłów posiadających taką sama moc obliczeniową i tyle samo pamięci operacyjnej, zadanie to nie byłoby trudne. Sprowadzałoby się to do oceny obciążenia każdego z węzłów w oparciu o procentową zajętość CPU oraz pamięci operacyjnej i porównania obciążeń. Jednak w heterogenicznym środowisku nie jest to takie łatwe. Przy dodawaniu węzłów do klastra openmosix stara się ocenić moc obliczeniową każdego z węzłów, by następnie móc wprowadzać korekty do algorytmu obliczania obciążenia węzłów. Na podstawie danych pozyskanych według takich kryteriów, openmosix próbuje migrować procesy z bardziej obciążonych węzłów na mniej obciążone Perspektywa użytkownika Z perspektywy użytkownika zarządzanie procesami odbywa się tak samo, jak na pojedynczej stacji roboczej. Użytkownik nie musi wiedzieć, na którym węźle w danym momencie dany proces pracuje, żeby mu wysłać sygnał. Po prostu wysyła sygnał do procesu na UHN, a openmosix zajmuje się dostarczeniem go do odpowiedniego węzła do części 16

17 systemowej procesu. Równie ważny jest fakt automatycznej migracji procesów celem równoważenia obciążenia. Użytkownik może ingerować w proces migracji, jednak jest to całkowicie opcjonalne. Ingerencja może polegać na zakazaniu lub nakazaniu migracji a'priori, czy też wręcz na przemieszczaniu procesów między poszczególnymi węzłami. Jeżeli jednak użytkownik zdecyduje się nie wnikać w szczegóły pracy klastra, openmosix zajmie się tym za niego. Kolejnym zadaniem, przy którym użytkownik, a dokładniej administrator jest wyręczany, jest proces dodawania i usuwania węzłów do/z klastra. Tradycyjnie lista węzłów klastra musiała być zachowana w pliku na każdym z węzłów i uaktualniana przy dodawaniu/usuwaniu węzłów. Obecnie jednym z narzędzi openmosixa jest daemon omdiscd, który jeżeli jest uruchomiony na każdym z węzłów, zajmuje się automatycznym kompletowaniem klastra. Nie istnieje potrzeba administracyjnego formułowania listy węzłów, gdyż daemon omdiscd, przez zastosowanie ruchu sieciowego multicast, wykryje wszystkie węzły i spowoduje, że każdy z nich uzna pozostałe jako części klastra. Przy automatycznym dodawaniu węzła również ma miejsce ocenianie jego mocy obliczeniowej i zasobów pamięciowych, celem wykorzystania tej wiedzy następnie w algorytmie równoważenia obciążenia Perspektywa systemu plików System plików jest kluczowym elementem pracy procesu. Programy są często tak zaprojektowane, by korzystały z systemu plików do odczytywania i zapisywania danych. Jeżeli dany proces zostanie uruchomiony na UHN i stworzy tam plik /tmp/plik, lecz w wyniku migracji znajdzie się później na innym węźle, to gdy będzie chciał odwołać się do stworzonego wcześniej pliku, okaże się, że go tam nie ma, gdyż został na UHN, gdzie proces nie jest w danym momencie wykonywany. Innym, bardziej ogólnym problemem, jest potrzeba współdzielenia przez wiele węzłów (spośród których każdy ma być UHN dla własnych procesów) tych samych zasobów systemów plików. Zwykle można to osiągnąć przez korzystanie z sieciowego systemu plików NFS, jednak system ten jest daleki od doskonałości. Po pierwsze, występują tradycyjne dla NFS problemy z pamięcią podręczną, znacznikami czasowymi, prawami dostępu do plików, a po drugie, jest to zewnętrzny mechanizm powodujący dodatkowy ruch w sieci. W systemie openmosix istnieje kilka mechanizmów, które zajmują się wyżej wymienionymi problemami. 17

18 Pierwszym, najbardziej ogólnym sposobem, jest przechwytywanie operacji wejścia/wyjścia. Operacje te są przechwytywane przez węzeł, na którym w danym momencie wykonywany jest proces i kierowane są do UHN, gdzie istnieją fizycznie zasoby, do których proces się odwołuje. Można sobie łatwo wyobrazić, iż proces ten jest stosunkowo wolny, gdyż wymaga narzutu spowodowanego przez przekierowywanie żądań wejścia/wyjścia do UHN, obsługiwanie ich tam i powrót sterowania do węzła, na którym wykonywany jest proces. Drugim, bardziej eleganckim sposobem jest wykorzystanie omfs, czyli sieciowego systemu plików openmosix File System. 18

19 openmosix File System omfs jest systemem plików podobnym w użyciu do NFS [NFSHOWTO], jednak pozbawionym uciążliwych cech NFS związanych z pamięcią podręczną, znacznikami czasowymi, prawami dostępu do plików, etc. Dzięki zamontowaniu systemu plików omfs na danym węźle, każdy proces uruchomiony na nim otrzymuje dostęp do dowolnego pliku na dowolnym węźle klastra. Wyjątek stanowią zawartości katalogów /proc węzłów oraz pliki specjalne, np. pliki urządzeń do tych plików umieszczonych na węzłach nie można uzyskać dostępu przez omfs. Idea omfs została zobrazowana na diagramie nr. Zakłada się, że w klastrze istnieją węzły o numerach ID 1, 2, 5. Przedstawiono uproszczoną zawartość katalogu głównego każdego z węzłów oraz zawartość zamontowanego systemu omfs w katalogu /mfs jednego z węzłów === === === `-bin `-bin `-etc `-etc `-boot `-home `-home `-etc `-sbin `-usr `-home `-usr (dowolny) =========... `-mfs `-1 `-bin `-etc `-home `-usr `-2 `-bin `-boot `-etc `-home `-5 `-etc `-home `-sbin `-usr Diagram 1. Połączenia między węzłami klastra w obrębie omfs 19

20 Widać jak każdy z węzłów ma dostęp do systemów plików każdego z pozostałych węzłów klastra. Oprócz tej ogólnej zasady, w katalogu /mfs znajdują się również następujące specjalne katalogi, które są de facto niemodyfikowalnymi dowiązaniami symbolicznymi do katalogów reprezentujących systemy plików różnych węzłów. Ich znaczenie zależne jest od nazwy: /mfs/here - bieżący węzeł /mfs/home - węzeł UHN /mfs/magic - jest to bieżący węzeł, jeżeli ścieżka użyta jest przy wywołaniu systemowym tworzącym plik (creat bądź open z opcją O_CREAT), a w innym przypadku jest to węzeł, na którym ostatnio proces stworzył plik przez omfs; mechanizm przydatny przy wykorzystywaniu plików tymczasowych /mfs/lastexec - węzeł, na którym proces ostatnio z powodzeniem wykonał wywołanie systemowe execve /mfs/selected - węzeł zaznaczony (ang. selected) przez dany proces lub jednego z jego przodków przez zapisanie liczby do pliku /proc/self/selected. System plików omfs jest obecnie wyposażony w mechanizm DFSA Direct File System Access, czyli bezpośredni dostęp do systemu plików. Umożliwia on przezroczysty dostęp do zasobów systemu plików UHN dla wywołań systemowych procesu wykonywanego na innym węźle przez system plików omfs. Bez uruchomionego mechanizmu DFSA, omfs nadal będzie udostępniał zdalne systemy plików, jednak uruchomione na węzłach procesy nie będą mogły z nich przezroczyście korzystać. Co więcej, dzięki DFSA openmosix dokonuje oceny, czy bardziej korzystnie jest kontynuować wykonywanie danego procesu zdalnie i udostępniać mu dane przez sieć, czy przywołać go z powrotem do UHN, gdzie dane są dostępne lokalnie. Zalecane jest łączenie w klaster openmosix komputerów, które pracują pod kontrolą tak samo skonfigurowanego podsystemu openmosix w jądrze. Ma to znaczenie w szczególności dla pracy DFSA. Należy ponadto zwrócić uwagę na to, by na każdym z węzłów numery użytkowników (UID) oraz grup (GID) były takie same dla tych samych nazw użytkowników i grup. Również nie należy się przejmować wynikiem polecenia df, podającego rozmiar oraz zajętość zamontowanych systemów plików w systemie operacyjnym, gdyż często ma miejsce błędny odczyt pojemności i zajętości zamontowanego omfs. 20

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja 7 Windows Serwer 2003 Instalacja Łódź, styczeń 2012r. SPIS TREŚCI Strona Wstęp... 3 INSTALOWANIE SYSTEMU WINDOWS SERWER 2003 Przygotowanie instalacji serwera..4 1.1. Minimalne wymagania sprzętowe......4

Bardziej szczegółowo

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

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer; 14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi

Bardziej szczegółowo

Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra.

Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra. N Wprowadzenie Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra. Wprowadzenie (podział ze względu na przeznaczenie) Wysokiej dostępności 1)backup głównego

Bardziej szczegółowo

SERWER AKTUALIZACJI UpServ

SERWER AKTUALIZACJI UpServ Wersja 1.12 upserv_pl 11/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL

Bardziej szczegółowo

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku

Bardziej szczegółowo

4. Podstawowa konfiguracja

4. Podstawowa konfiguracja 4. Podstawowa konfiguracja Po pierwszym zalogowaniu się do urządzenia należy zweryfikować poprawność licencji. Można to zrobić na jednym z widżetów panelu kontrolnego. Wstępną konfigurację można podzielić

Bardziej szczegółowo

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark Topologia Cele Część 1: Zapisanie informacji dotyczących konfiguracji IP komputerów Część 2: Użycie programu Wireshark do przechwycenia

Bardziej szczegółowo

Działanie komputera i sieci komputerowej.

Działanie komputera i sieci komputerowej. Działanie komputera i sieci komputerowej. Gdy włączymy komputer wykonuje on kilka czynności, niezbędnych do rozpoczęcia właściwej pracy. Gdy włączamy komputer 1. Włączenie zasilania 2. Uruchamia

Bardziej szczegółowo

Praca w sieci z serwerem

Praca w sieci z serwerem 11 Praca w sieci z serwerem Systemy Windows zostały zaprojektowane do pracy zarówno w sieci równoprawnej, jak i w sieci z serwerem. Sieć klient-serwer oznacza podłączenie pojedynczego użytkownika z pojedynczej

Bardziej szczegółowo

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne z modułem BK9050 Moduł BK9050 jest urządzeniem typu Bus Coupler, umożliwiającym instalację rozproszonych grup terminali

Bardziej szczegółowo

SERWER AKTUALIZACJI UpServ

SERWER AKTUALIZACJI UpServ Wersja 1.11 upserv_pl 06/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL

Bardziej szczegółowo

Bezpieczeństwo systemów informatycznych

Bezpieczeństwo systemów informatycznych Politechnika Poznańska Bezpieczeństwo systemów rozproszonych Bezpieczeństwo systemów informatycznych ĆWICZENIE VPN 1. Tunele wirtualne 1.1 Narzędzie OpenVPN OpenVPN jest narzędziem służącym do tworzenia

Bardziej szczegółowo

SERWER AKTUALIZACJI UpServ

SERWER AKTUALIZACJI UpServ upserv_pl 02/14 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Schuberta 79 80-172 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 info@satel.pl www.satel.pl SATEL

Bardziej szczegółowo

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny? Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA Dlaczego DNS jest tak ważny? DNS - System Nazw Domenowych to globalnie rozmieszczona usługa Internetowa. Zapewnia tłumaczenie nazw domen

Bardziej szczegółowo

Kancelaria Prawna.WEB - POMOC

Kancelaria Prawna.WEB - POMOC Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV

Bardziej szczegółowo

Wykład Nr 4. 1. Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Wykład Nr 4. 1. Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia Sieci komputerowe Wykład Nr 4 1. Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia Sieci bezprzewodowe Sieci z bezprzewodowymi punktami dostępu bazują na falach radiowych. Punkt dostępu musi mieć

Bardziej szczegółowo

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Tworzenie i obsługa wirtualnego laboratorium komputerowego Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego

Bardziej szczegółowo

PlantVisor_1.90PL Instrukcja instalacji, konfiguracji oraz obsługi

PlantVisor_1.90PL Instrukcja instalacji, konfiguracji oraz obsługi PlantVisor_1.90PL Instrukcja instalacji, konfiguracji oraz obsługi 1/27 Wymagania sprzętowe dla komputera PC Processor: Pentium 4 2.0 GHz Ram: 512MB Twardy dysk: 20GB (200MB dla instalacji oprogramowania

Bardziej szczegółowo

Opis komunikacji na potrzeby integracji z systemem klienta (12 kwiecień, 2007)

Opis komunikacji na potrzeby integracji z systemem klienta (12 kwiecień, 2007) Opis komunikacji na potrzeby integracji z systemem klienta (12 kwiecień, 2007) Copyright 2004 Anica System S.A., Lublin, Poland Poniższy dokument, jak również informacje w nim zawarte są całkowitą własnością

Bardziej szczegółowo

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

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie Strona 1 z 6 Połączenia Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie Uwaga: Przy instalowaniu drukarki podłączonej lokalnie, jeśli dysk CD-ROM Oprogramowanie i dokumentacja

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy

Bardziej szczegółowo

PR P E R Z E E Z N E T N A T C A JA C JA KO K RP R O P RA R C A Y C JN Y A JN ACTINA DATA MANAGER

PR P E R Z E E Z N E T N A T C A JA C JA KO K RP R O P RA R C A Y C JN Y A JN ACTINA DATA MANAGER PREZENTACJA KORPORACYJNA ACTINA DATA MANAGER Oprogramowanie Actina Data Manager (ADM) Podstawowe zagadnienia: 1. Zastosowanie 2. Grupa docelowych uŝytkowników 3. Bezpieczeństwo 4. Środowisko pracy 5. MoŜliwości

Bardziej szczegółowo

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

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

Bardziej szczegółowo

BSX PRINTER INSTRUKCJA UŻYTKOWNIKA. Autor: Karol Wierzchołowski 30 marca 2015

BSX PRINTER INSTRUKCJA UŻYTKOWNIKA. Autor: Karol Wierzchołowski 30 marca 2015 ! BSX PRINTER INSTRUKCJA UŻYTKOWNIKA Autor: Karol Wierzchołowski 30 marca 2015 SPIS TREŚCI WSTĘP... 3 INTERFEJS PROGRAMU... 5 KONFIGURACJA PROGRAMU... 6 DRUKOWANIE PARAGONÓW I FAKTUR... 8 REJESTRACJA PROGRAMU...

Bardziej szczegółowo

Instrukcja konfiguracji funkcji skanowania

Instrukcja konfiguracji funkcji skanowania Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji

Bardziej szczegółowo

Win Admin Monitor Instrukcja Obsługi

Win Admin Monitor Instrukcja Obsługi Win Admin Monitor Instrukcja Obsługi czerwiec 2019 wersja dokumentu 1.7 dla wersji aplikacji 2.1.1.0 Spis treści: I. Wstęp 3 II. Wymagania systemowe 4 III. Ograniczenia funkcjonalne wersji demo 5 IV. Instalacja

Bardziej szczegółowo

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 10 Diagramy wdrożenia I Diagramy wdrożenia - stosowane do modelowania

Bardziej szczegółowo

Podstawy konfiguracji środowiska graficznego. Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik:

Podstawy konfiguracji środowiska graficznego. Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik: Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik: Wybieramy myszką opcję Utwórz aktywator. Na ekranie ukaże się okno tworzenia nowego aktywatora: Strona 1 z 12 Możemy utworzyć

Bardziej szczegółowo

Spis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_

Spis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_ O autorze 9 O recenzentach 10 Przedmowa 13 Rozdział 1. Oto Linux Mint 17_ Dlaczego Linux? 18 Czym jest dystrybucja? 19 Czy Linux jest trudny do opanowania? 21 Cechy wyróżniające dystrybucję Mint 22 Wersje

Bardziej szczegółowo

Samsung Universal Print Driver Podręcznik użytkownika

Samsung Universal Print Driver Podręcznik użytkownika Samsung Universal Print Driver Podręcznik użytkownika wyobraź sobie możliwości Copyright 2009 Samsung Electronics Co., Ltd. Wszelkie prawa zastrzeżone. Ten podręcznik administratora dostarczono tylko w

Bardziej szczegółowo

INSTRUKCJA I WSKAZÓWKI

INSTRUKCJA I WSKAZÓWKI INSTRUKCJA I WSKAZÓWKI korzystania z maszyny wirtualnej Oracle VirtualBox 4 Michał Karbowańczyk, wrzesień 2011 Spis treści 1 Informacje wstępne...4 1.1 Nazewnictwo...4 1.2 Legalność...4 1.3 Instalacja

Bardziej szczegółowo

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

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo

26.X.2004 VNC. Dawid Materna

26.X.2004 VNC. Dawid Materna 26.X.2004 Zastosowanie programu VNC do zdalnej administracji komputerem Autor: Dawid Materna Wstęp W administracji systemami operacyjnymi często zachodzi potrzeba do działania na Pulpicie zarządzanego

Bardziej szczegółowo

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego Topologia Cele Część 1: Przygotowanie Wireshark do przechwytywania pakietów Wybór odpowiedniego interfejsu

Bardziej szczegółowo

Usługi sieciowe systemu Linux

Usługi sieciowe systemu Linux Usługi sieciowe systemu Linux 1. Serwer WWW Najpopularniejszym serwerem WWW jest Apache, dostępny dla wielu platform i rozprowadzany w pakietach httpd. Serwer Apache bardzo często jest wykorzystywany do

Bardziej szczegółowo

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

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Cel ćwiczenia: Zapoznanie się z: zarządzaniem systemami plików, zarządzaniem atrybutami plików, prawami do plików

Bardziej szczegółowo

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE, AiR r. I, sem. II Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Bardziej szczegółowo

Diagnostyka pamięci RAM

Diagnostyka pamięci RAM Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są

Bardziej szczegółowo

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO DLA LEKKIEJ PŁYTY DO BADAŃ DYNAMICZNYCH HMP LFG WYMAGANE MINIMALNE PARAMETRY TECHNICZNE: SPRZĘT: - urządzenie pomiarowe HMP LFG 4 lub HMP LFG Pro wraz z kablem

Bardziej szczegółowo

Szpieg 2.0 Instrukcja użytkownika

Szpieg 2.0 Instrukcja użytkownika Szpieg 2.0 Instrukcja użytkownika Spis treści: Wstęp: 1. Informacje o programie 2. Wymagania techniczne Ustawienia: 3. Połączenie z bazą danych 4. Konfiguracja email 5. Administracja Funkcje programu:

Bardziej szczegółowo

7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze

7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów

Bardziej szczegółowo

1. Opis. 2. Wymagania sprzętowe:

1. Opis. 2. Wymagania sprzętowe: 1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny

Bardziej szczegółowo

Instrukcja instalacji i obsługi programu Szpieg 3

Instrukcja instalacji i obsługi programu Szpieg 3 COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.

Bardziej szczegółowo

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa Instalacja roli kontrolera domeny, Aby zainstalować rolę kontrolera domeny, należy uruchomić Zarządzenie tym serwerem, po czym wybrać przycisk

Bardziej szczegółowo

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin HENRYKOWSKI Nr albumu: 158069 Praca magisterska na kierunku Informatyka Archiwizacja

Bardziej szczegółowo

Struktura dysku. Dyski podstawowe i dynamiczne

Struktura dysku. Dyski podstawowe i dynamiczne Struktura dysku Dyski podstawowe i dynamiczne System Windows 2000 oferuje dwa rodzaje konfiguracji dysków: dysk podstawowy i dysk dynamiczny. Dysk podstawowy przypomina struktury dyskowe stosowane w systemie

Bardziej szczegółowo

Instalacja sieciowa i rejestracja progecad Professional

Instalacja sieciowa i rejestracja progecad Professional Instalacja sieciowa i rejestracja Professional 1 Treść 1 Treść... 1 2 Wstęp... 1 3 Jak rozpocząć?... 2 3.1 Instalacja serwera NLM dla... 2 3.2 Rejestracja serwera NLM dla... 2 3.3 Dodawanie i aktywacja

Bardziej szczegółowo

DESlock+ szybki start

DESlock+ szybki start DESlock+ szybki start Wersja centralnie zarządzana Wersja bez centralnej administracji standalone WAŻNE! Pamiętaj, że jeśli chcesz korzystać z centralnego zarządzania koniecznie zacznij od instalacji serwera

Bardziej szczegółowo

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

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego 2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego produktu. 23 czerwca 2014 Spis treści 3 Spis treści...5

Bardziej szczegółowo

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS OBSŁUGA I KONFIGURACJA SIECI W WINDOWS Jak skonfigurować komputer pracujący pod kontrolą systemu operacyjnego Windows 7, tak aby uzyskać dostęp do internetu? Zakładamy, że komputer pracuje w małej domowej

Bardziej szczegółowo

Protokoły zdalnego logowania Telnet i SSH

Protokoły zdalnego logowania Telnet i SSH Protokoły zdalnego logowania Telnet i SSH Krzysztof Maćkowiak Wprowadzenie Wykorzystując Internet mamy możliwość uzyskania dostępu do komputera w odległej sieci z wykorzystaniem swojego komputera, który

Bardziej szczegółowo

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1 Spis treści Wstęp... xi Wymagania sprzętowe (Virtual PC)... xi Wymagania sprzętowe (fizyczne)... xii Wymagania programowe... xiii Instrukcje instalowania ćwiczeń... xiii Faza 1: Tworzenie maszyn wirtualnych...

Bardziej szczegółowo

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6 Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki

Bardziej szczegółowo

Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania

Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania Veronica Wizyjny system monitorowania obiektów budowlanych Instrukcja oprogramowania 1 Spis treści 1. Aplikacja do konfiguracji i nadzoru systemu Veronica...3 1.1. Okno główne aplikacji...3 1.2. Edycja

Bardziej szczegółowo

Programator Kart Master - klient

Programator Kart Master - klient Programator Kart Master - klient Kraków 2002.11.27 SPIS TREŚCI 1 WSTĘP... 2 2 ROZPOCZĘCIE PRACY Z PROGRAMEM... 3 3 ZMIANA KLUCZA DOSTĘPU.... 4 4 GENEROWANIE KART UŻYTKOWNIKÓW... 5 1 1 Wstęp Programator

Bardziej szczegółowo

Seria wielofunkcyjnych serwerów sieciowych USB

Seria wielofunkcyjnych serwerów sieciowych USB Seria wielofunkcyjnych serwerów sieciowych USB Przewodnik szybkiej instalacji Wstęp Niniejszy dokument opisuje kroki instalacji i konfiguracji wielofunkcyjnego serwera sieciowego jako serwera urządzenia

Bardziej szczegółowo

SKRó CONA INSTRUKCJA OBSŁUGI

SKRó CONA INSTRUKCJA OBSŁUGI SKRó CONA INSTRUKCJA OBSŁUGI dla systemu Windows Vista SPIS TREśCI Rozdział 1: WYMAGANIA SYSTEMOWE...1 Rozdział 2: INSTALACJA OPROGRAMOWANIA DRUKARKI W SYSTEMIE WINDOWS...2 Instalowanie oprogramowania

Bardziej szczegółowo

Sposoby zwiększania efektywności systemu Windows

Sposoby zwiększania efektywności systemu Windows Grzegorz Trześniewski kl 1Tia 26.05.08r. Sposoby zwiększania efektywności systemu Windows Prof. Artur Rudnicki Uruchamiianiie ii zamykaniie Należy monitorować oprogramowanie ładowane podczas uruchamiania

Bardziej szczegółowo

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

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa) IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa) Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics wersji 20 przy użyciu licencja sieciowa. Ten dokument

Bardziej szczegółowo

Seria wielofunkcyjnych serwerów sieciowych USB

Seria wielofunkcyjnych serwerów sieciowych USB Seria wielofunkcyjnych serwerów sieciowych USB Przewodnik szybkiej instalacji Wstęp Niniejszy dokument opisuje kroki instalacji i konfiguracji wielofunkcyjnego serwera sieciowego jako serwera urządzenia

Bardziej szczegółowo

Algorytmy i Struktury Danych

Algorytmy i Struktury Danych POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Algorytmy i Struktury Danych www.pk.edu.pl/~zk/aisd_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 12: Wstęp

Bardziej szczegółowo

Sposoby zdalnego sterowania pulpitem

Sposoby zdalnego sterowania pulpitem Karolina Wieczorko, EMiI Sposoby zdalnego sterowania pulpitem Jest wiele opcji zdalnego sterowania pulpitem, począwszy od narzędzi systemowych, poprzez różnego rodzaju programy przez sieć internetową.

Bardziej szczegółowo

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi PC0060 ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji Instrukcja obsługi Rozdział 1 Produkt 1.1 Instrukcja Produkt PC0060 to najlepsze rozwiązanie w zakresie przesyłania danych.

Bardziej szczegółowo

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy

Bardziej szczegółowo

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie Wstęp FTP - (ang. File Transfer Protocol - protokół transmisji danych) jest to protokół typu klient-serwer, który umożliwia przesyłanie plików na serwer, oraz z serwera poprzez program klienta FTP. Dzięki

Bardziej szczegółowo

Komputery bezdyskowe - wprowadzenie

Komputery bezdyskowe - wprowadzenie Komputery bezdyskowe - wprowadzenie Jakub 'skaarj' Kulczyński qba@bryza.net 3 VII 2005 Zastosowania Terminale dla pracowników w firmie Komputery domowe Stacje robocze Routery Serwery Komputer bezdyskowy

Bardziej szczegółowo

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Instalacja SQL Server Express. Logowanie na stronie Microsoftu Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy

Bardziej szczegółowo

dziennik Instrukcja obsługi

dziennik Instrukcja obsługi Ham Radio Deluxe dziennik Instrukcja obsługi Wg. Simon Brown, HB9DRV Tłumaczenie SP4JEU grudzień 22, 2008 Zawartość 3 Wprowadzenie 5 Po co... 5 Główne cechy... 5 baza danych 7 ODBC... 7 Który produkt

Bardziej szczegółowo

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

Wstęp 5 Rozdział 1. SUSE od ręki 13 Wstęp 5 Rozdział 1. SUSE od ręki 13 KDE czy GNOME? 13 Jak uruchomić SUSE Live-CD z interfejsem GNOME? 14 Jak uruchomić SUSE Live-CD z interfejsem KDE? 15 Jak zmienić rozdzielczość ekranu? 16 Jak wyświetlić

Bardziej szczegółowo

Produkty. MKS Produkty

Produkty. MKS Produkty Produkty MKS Produkty czerwiec 2006 COPYRIGHT ArkaNET KATOWICE CZERWIEC 2006 KOPIOWANIE I ROZPOWSZECHNIANIE ZABRONIONE MKS Produkty czerwiec 2006 Wersja dokumentu W dokumencie użyto obrazków zaczerpniętych

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Instalacja programu dreryk

Instalacja programu dreryk Program dla praktyki lekarskiej Instalacja programu dreryk Kontakt: serwis@dreryk.pl +48-42-2912121 www.dreryk.pl Copyright Ericpol Telecom sp. z o.o. 2006 Copyright Ericpol Telecom sp. z o.o. 1 System

Bardziej szczegółowo

Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP

Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Szymon Klimuk Nr albumu: 187408 Praca magisterska na kierunku Informatyka Monitorowanie

Bardziej szczegółowo

Xopero Backup Build your private cloud backup environment. Rozpoczęcie pracy

Xopero Backup Build your private cloud backup environment. Rozpoczęcie pracy Xopero Backup Build your private cloud backup environment Rozpoczęcie pracy 07.05.2015 Spis treści Wstęp... 2 Pobierz aplikację Management Center... 2 Przygotuj Xopero do pracy... 3 Zmień hasło administratora...

Bardziej szczegółowo

Wprowadzenie do informatyki

Wprowadzenie do informatyki Grzegorz Śliwiński Radosław Maciaszczyk Wprowadzenie do informatyki Laboratorium Temat: Wirtualizacja Katedra Architektury Komputerów i Telekomunikacji Szczecin - 2019 I. Podłączenie do aplikacji zdalnej

Bardziej szczegółowo

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Akademia Techniczno-Humanistyczna w Bielsku-Białej Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 9 Temat ćwiczenia: Aplikacje klient-serwer. 1. Wstęp teoretyczny.

Bardziej szczegółowo

Odczyty 2.0 Spis treści

Odczyty 2.0 Spis treści Opracowanie i skład: MMSoft s.c Copyright MMSoft s.c. Wszelkie prawa zastrzeżone. All Rights Reserved Powielanie w jakiejkolwiek formie całości lub fragmentów podręcznika bez pisemnej zgody firmy MMSoft

Bardziej szczegółowo

ASMAX ISDN-TA 128 internal Instalacja adaptera w środowisku Windows 98 / ME

ASMAX ISDN-TA 128 internal Instalacja adaptera w środowisku Windows 98 / ME ASMAX ISDN-TA 128 internal Instalacja adaptera w środowisku Windows 98 / ME Asmax Support www.asmax.com.pl ftp.asmax.com.pl Tutaj znajdziesz informację jak zainstalować odpowiednie sterownika adaptera

Bardziej szczegółowo

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Systemy Operacyjne i Sieci Komputerowe Klasa: pierwsza Dział Dopuszczający Dostateczny Dobry

Bardziej szczegółowo

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami Serwer SSH Serwer SSH Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami Serwer SSH - Wprowadzenie do serwera SSH Praca na odległość potrzeby w zakresie bezpieczeństwa Identyfikacja

Bardziej szczegółowo

Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe

Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe Fiery Remote Scan Program Fiery Remote Scan umożliwia zarządzanie skanowaniem na serwerze Fiery server i drukarce ze zdalnego komputera. Programu Fiery Remote Scan można użyć do wykonania następujących

Bardziej szczegółowo

Instrukcja obsługi Konfigurator MLAN-1000

Instrukcja obsługi Konfigurator MLAN-1000 Instrukcja obsługi Konfigurator MLAN-1000 Strona 2 z 8 SPIS TREŚCI 1. Logowanie... 3 2. Diagnostyka... 4 3. Konfiguracja sterownika... 5 3.1 Konfiguracja sterownika aktualizacja oprogramowania... 5 4.

Bardziej szczegółowo

Q E M U. http://www.qemu.com/

Q E M U. http://www.qemu.com/ http://www.qemu.com/ Emulator procesora Autor: Fabrice Bellard Obsługiwane platformy: Windows, Solaris, Linux, FreeBSD, Mac OS X Aktualna wersja: 0.9.0 Większość programu oparta na licencji LGPL, a sama

Bardziej szczegółowo

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja Instytut Telekomunikacji Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska, marzec 2015 Wprowadzenie Ćwiczenie jest wykonywane

Bardziej szczegółowo

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu. Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową..

Bardziej szczegółowo

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

U M L.  System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) http://user-mode-linux.sourceforge.net/ System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) Autor: Jeff Dike Koncepcja powstała w 1999 r. Początkowo jako patch do jądra 2.0

Bardziej szczegółowo

Instalacja Wirtualnego Serwera Egzaminacyjnego

Instalacja Wirtualnego Serwera Egzaminacyjnego Instalacja Wirtualnego Serwera Egzaminacyjnego (materiał wewnętrzny: aktualizacja 2010-10-26 Pilotaż Egzaminów Online) Wprowadzenie: 1. Wirtualny Serwer Egzaminacyjny ma niewielkie wymagania sprzętowe

Bardziej szczegółowo

podstawowa obsługa panelu administracyjnego

podstawowa obsługa panelu administracyjnego podstawowa obsługa panelu administracyjnego Poniższy dokument opisuje podstawowe czynności i operacje jakie należy wykonać, aby poprawnie zalogować się i administrować środowiskiem maszyn wirtualnych usługi

Bardziej szczegółowo

MODEL WARSTWOWY PROTOKOŁY TCP/IP

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

Bardziej szczegółowo

MIGRATE OS TO SSD. Przewodnik

MIGRATE OS TO SSD. Przewodnik MIGRATE OS TO SSD Przewodnik Koncepcja produktu Główni odbiorcy Migrate OS to SSD to podręczne rozwiązanie do transferu systemów opartych na Windows na inny dysk, nawet o mniejszej pojemności. Rozwiązanie

Bardziej szczegółowo

System obsługi wag suwnicowych

System obsługi wag suwnicowych System obsługi wag suwnicowych Wersja 2.0-2008- Schenck Process Polska Sp. z o.o. 01-378 Warszawa, ul. Połczyńska 10 Tel. (022) 6654011, fax: (022) 6654027 schenck@schenckprocess.pl http://www.schenckprocess.pl

Bardziej szczegółowo

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX9000 Sterownik CX9000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).

Bardziej szczegółowo

Podręcznik administratora systemu

Podręcznik administratora systemu Podręcznik administratora systemu Medtronic MiniMed Northridge, CA 91325 USA 800-646-4633 (800-MiniMed) 818.576.5555 www.minimed.com Przedstawiciel w Unii Europejskiej Medtronic B.V. Earl Bakkenstraat

Bardziej szczegółowo

10.2. Udostępnianie zasobów

10.2. Udostępnianie zasobów Rozdział 10 t Praca w sieci równoprawnej Aby komputer mógł być widoczny wśród innych w otoczeniu sieciowym, musi mieć unikalną nazwę i przynależeć do grupy roboczej. Ustawienia te dostępne są poprzez aplet

Bardziej szczegółowo

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie

Bardziej szczegółowo

Konwersja maszyny fizycznej na wirtualną.

Konwersja maszyny fizycznej na wirtualną. 1 (Pobrane z slow7.pl) W końcu, kto Nam zabroni aby stworzyć maszyny wirtualne, które będą pracować pod kontrolą różnych systemów z rodziny Windows bądź Linux. Praca w oparciu o maszyny wirtualne pozwala

Bardziej szczegółowo

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

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie Strona 1 z 5 Połączenia Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie Przed instalacją oprogramowania drukarki do systemu Windows Drukarka podłączona lokalnie to drukarka

Bardziej szczegółowo

Tomasz Greszata - Koszalin

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).

Bardziej szczegółowo

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych Wykład 2: Budowanie sieci lokalnych 1 Budowanie sieci lokalnych Technologie istotne z punktu widzenia konfiguracji i testowania poprawnego działania sieci lokalnej: Protokół ICMP i narzędzia go wykorzystujące

Bardziej szczegółowo

Sposób funkcjonowania

Sposób funkcjonowania Stratus Avance został zaprojektowany w sposób, który w przypadku wystąpienia awarii ma zminimalizować czas przestoju i zapobiec utracie danych. Jednocześnie rozwiązanie ma być tanie i łatwe w zarządzaniu.

Bardziej szczegółowo