(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

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

Download "(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:"

Transkrypt

1 RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: (13) (1) T3 Int.Cl. G06F 13/10 ( ) Urząd Patentowy Rzeczypospolitej Polskiej (97) O udzieleniu patentu europejskiego ogłoszono: Europejski Biuletyn Patentowy 2011/04 EP B1 (4) Tytuł wynalazku: Dwukierunkowe przesyłanie danych za pomocą pojedynczej operacji We/Wy (30) Pierwszeństwo: US 3094 (43) Zgłoszenie ogłoszono: w Europejskim Biuletynie Patentowym nr 2010/33 (4) O złożeniu tłumaczenia patentu ogłoszono: Wiadomości Urzędu Patentowego 2011/06 (73) Uprawniony z patentu: International Business Machines Corporation, Armonk, US (72) Twórca(y) wynalazku: PL/EP T3 DANIEL CASPER, Poughkeepsie, US JOHN FLANAGAN, Poughkeepsie, US MATTHEW KALOS, Tucson, US GUSTAV SITTMANN III, Webster Groves, US CATHERINE HUANG, Poughkeepsie, US UGOCHUKWU NJOKU, Yonkers, US DALE RIEDY, Poughkeepsie, US (74) Pełnomocnik: rzecz. pat. Dobrzański Jan LDS ŁAZEWSKI DEPO I WSPÓLNICY SP. K. ul. Mysłowicka Warszawa Uwaga: W ciągu dziewięciu miesięcy od publikacji informacji o udzieleniu patentu europejskiego, każda osoba może wnieść do Europejskiego Urzędu Patentowego sprzeciw dotyczący udzielonego patentu europejskiego. Sprzeciw wnosi się w formie uzasadnionego na piśmie oświadczenia. Uważa się go za wniesiony dopiero z chwilą wniesienia opłaty za sprzeciw (Art. 99 (1) Konwencji o udzielaniu patentów europejskich).

2 1 EP B1 Z 7981/11 Dwukierunkowe przesyłanie danych za pomocą pojedynczej operacji We/Wy Opis DZIEDZINA WYNALAZKU [0001] Niniejszy wynalazek dotyczy ogólnie przetwarzania danych wejściowych/wyjściowych (We/Wy), a w szczególności udostępnienia operacji We/Wy obejmującej zarówno dane wejściowe, jak i wyjściowe. TŁO WYNALAZKU [0002] Operacje wejścia/wyjścia (We/Wy) wykorzystywane są do przesyłania danych między pamięcią i urządzeniami We/Wy systemu przetwarzania We/Wy. Wykonywanie operacji We/Wy powoduje w szczególności zapisywanie danych pochodzących z pamięci w jednym lub wielu urządzeniach We/Wy oraz zapisywanie w pamięci danych pochodzących z jednego lub wielu urządzeń We/Wy. [0003] W celu zapewnienia łatwiejszego przetwarzania operacji We/Wy wykorzystywany jest podsystem We/Wy systemu przetwarzania We/Wy. Podsystem We/Wy połączony jest z pamięcią główną i urządzeniami We/Wy systemu przetwarzania We/Wy, przy czym kieruje on przepływem informacji między pamięcią a urządzeniami We/Wy. Jednym z przykładów podsystemów We/Wy jest podsystem obsługi kanałów. Podsystem obsługi kanałów wykorzystuje jako medium komunikacyjne tor kanału. Każdy tor kanału obejmuje kanał połączony z modułem sterującym, przy czym moduł sterujący połączony jest ponadto z jednym lub większą liczbą urządzeń We/Wy. [0004] Podsystem obsługi kanałów może wykorzystywać do przesyłania danych między urządzeniami We/Wy a pamięcią słowa poleceń obsługi kanału (CCW). Słowo polecenia obsługi kanału określa, jakie polecenie powinno zostać wykonane. W przypadku poleceń inicjujących pewne operacje We/Wy, słowo polecenia obsługi kanału wskazuje obszar pamięci powiązany z operacją, działanie podejmowane niezależnie od zakończenia przesyłania do lub z obszaru, jak również inne opcje. [000] Podczas przetwarzania We/Wy kanał pobiera z pamięci listę słów poleceń obsługi kanału. Kanał analizuje każde polecenie pochodzące z listy słów poleceń obsługi kanału oraz przesyła do modułu sterującego połączonego z kanałem liczbę poleceń, przy czym każde polecenie zawarte jest w oddzielnej encji. Polecenia są następnie przetwarzane przez moduł sterujący. Kanał śledzi stan każdego z poleceń i sprawdza, kiedy należy przesłać do modułu sterującego następny zestaw poleceń w celu ich przetworzenia. Kanał zapewnia przesyłanie każdego z poleceń do modułu sterującego w oddzielnej encji. Kanał przeprowadza ponadto

3 wnioskowanie pewnych informacji powiązanych z przetwarzaniem odpowiedzi przesyłanej przez moduł sterujący w odniesieniu do każdego z poleceń. [0006] Przeprowadzanie przetwarzania We/Wy w oparciu o słowa poleceń obsługi kanału może wiązać się ze znacznym obciążeniem obliczeniowym podsystemu obsługi kanałów, ponieważ kanały analizują słowa poleceń obsługi kanału, śledzą informacje o stanie i reagują na odpowiedzi przesyłane przez moduły sterujące. Korzystne może być zatem przesunięcie z podsystemu obsługi kanałów do modułów sterujących obciążenia obliczeniowego powiązanego z interpretacją i zarządzaniem słowami poleceń obsługi kanału oraz informacjami o stanie. Uproszczenie roli kanałów w komunikacji pomiędzy modułami sterującymi a systemem operacyjnym w systemie przetwarzania We/Wy może zwiększyć przepustowość komunikacji, ponieważ przeprowadzanych jest mniej operacji uzgadniania. Uproszczenie roli kanałów w komunikacji może obejmować grupowanie wielu poleceń w pojedynczej operacji We/Wy. Zmienianie sekwencji poleceń przez grupowanie dwóch lub większej liczby poleceń w pojedynczej operacji We/Wy może jednak sprawić, że operacja We/Wy obejmuje zarówno dane wejściowe, jak i dane wyjściowe. Operacje We/Wy mogą obecnie obsługiwać pojedynczy obszar danych, który może być wykorzystywany jako wejście danych i wyjście danych, lecz nie jest to możliwe w jednej operacji We/Wy. Powoduje to ograniczenie rodzajów poleceń, które mogą być ze sobą grupowane w pojedynczej operacji We/Wy, a zatem również ograniczenie przyrostu przepustowości, jaki może zostać osiągnięty przez grupowanie poleceń. W obecnym stanie techniki istnieje zatem zapotrzebowanie na sposób przesyłania danych wejściowych i danych wyjściowych w pojedynczej operacji We/Wy. [0007] W US 6,230,218 ujawniono sposób ułatwienia przetwarzania We/Wy w odniesieniu do operacji We/Wy w nadrzędnym systemie komputerowym. KRÓTKIE STRESZCZENIE WYNALAZKU [0008] W wynalazku udostępniono sposób według zastrzeżenia 1 oraz odpowiadający mu system i program komputerowy. KRÓTKI OPIS RYSUNKÓW [0009] Przedmiot wynalazku jest wskazany i wyraźnie określony przez zastrzeżenia patentowe znajdujące się na końcu opisu. Powyższe i inne cele, właściwości i zalety wynalazku staną się widoczne dzięki zamieszczonemu poniżej szczegółowemu opisowi sporządzonymi w odniesieniu do załączonych rysunków, na których: Fig. 1 przedstawia jedno z wykonań systemu przetwarzania We/Wy obejmującego i wykorzystującego jeden lub większą liczbę aspektów niniejszego wynalazku; Fig. 2A przedstawia jeden z przykładów słowa poleceń obsługi kanału znanego w obecnym stanie techniki; Fig. 2B przedstawia jeden z przykładów znanego w obecnym stanie techniki programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału;

4 Fig. 3 przedstawia jedno z wykonań znanego w obecnym stanie techniki protokołu łącza wykorzystywanego w komunikacji między kanałem a modułem sterującym w celu wykonania programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału przedstawionego na fig. 2B; Fig. 4 przedstawia jedno z wykonań programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) zgodne z jednym z aspektów niniejszego wynalazku; Fig. przedstawia jedno z wykonań protokołu łącza wykorzystywanego w komunikacji między kanałem a modułem sterującym w celu wykonania programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) przedstawionego na fig. 4, które jest zgodne z jednym z aspektów niniejszego wynalazku; Fig. 6 przedstawia jedno z wykonań znanego w obecnym stanie techniki protokołu łącza wykorzystywanego w komunikacji między kanałem a modułem sterującym w celu wykonania czterech poleceń odczytu programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału; Fig. 7 przedstawia jedno z wykonań protokołu łącza wykorzystywanego w komunikacji między kanałem a modułem sterującym w celu wykonania czterech poleceń odczytu programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału, które jest zgodne z jednym z aspektów niniejszego wynalazku; Fig. 8 przedstawia jedno z wykonań modułu sterującego i podsystemu obsługi kanału, które jest zgodne z jednym z aspektów niniejszego wynalazku; Fig. 9 przedstawia jedno z wykonań słowa sterowania transportem (TCW), które jest zgodne z jednym z aspektów niniejszego wynalazku; Fig. 10 przedstawia jedno z wykonań programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW), które jest zgodne z jednym z aspektów niniejszego wynalazku; Fig. 11 przedstawia jedno z wykonań protokołu łącza wykorzystywanego w komunikacji między kanałem a modułem sterującym w celu wykonania programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) przedstawionego na fig. 10, które jest zgodne z jednym z aspektów niniejszego wynalazku; Fig. 12 przedstawia jedno z wykonań procesu dwukierunkowego przesyłania danych w pojedynczej operacji We/Wy, które jest zgodne z jednym z aspektów niniejszego wynalazku; Fig. 13 przedstawia jedno z wykonań wytwarzanego produktu wykorzystującego jeden lub większą liczbę aspektów niniejszego wynalazku. [0010] W szczegółowym opisie przedstawiono korzystne wykonania wynalazku wraz z ich zaletami i cechami, przy czym stanowią one jedynie przykład i odnoszą się do załączonych rysunków.

5 SZCZEGÓŁOWY OPIS WYNALAZKU [0011] Zgodnie z jednym z aspektów niniejszego wynalazku przetwarzanie wejścia/wyjścia (We/Wy) ułatwiono przez zapewnienie możliwości zawarcia w pojedynczej operacji We/Wy zarówno danych wejściowych, jak i danych wyjściowych. Każda z operacji We/Wy może być zatem wykorzystywana do przesyłania zarówno strumienia wejściowego, jak i strumienia wyjściowego. Ułatwia to przetwarzanie We/Wy przez ograniczenie komunikacji pomiędzy podzespołami systemu przetwarzania We/Wy wykorzystywanym do przeprowadzania przetwarzania We/Wy. Zmniejszono na przykład liczbę wymian i sekwencji pomiędzy adapterem komunikacyjnym We/Wy, na przykład kanałem, a modułem sterującym. Osiągnięto to przez wysyłanie wielu poleceń z adaptera komunikacyjnego We/Wy do modułu sterującego w postaci pojedynczego obiektu przeznaczonego do wykonania przez moduł sterujący oraz dzięki wysyłaniu przez moduł sterujący danych wynikających z wykonania poleceń (jeżeli takie dane występują) w postaci pojedynczego obiektu. Wiele słów poleceń obsługi urządzenia (DCW) przesyłanych w postaci pojedynczego obiektu do modułu sterującego może zawierać zarówno polecenia odczytu, jak i polecenia zapisu. [0012] Wiele poleceń zawieranych jest w bloku, nazywanym tutaj blokiem sterowania poleceniami transportu (TCCB), którego adres określony jest w słowie sterowania transportem (TCW). Słowo sterowania transportem (TCW) przesyłane jest przez system operacyjny (OS) lub inną aplikację do adaptera komunikacyjnego We/Wy, który z kolei przesyła do modułu sterującego blok sterowania poleceniami transportu (TCCB) w komunikacie zawierającym polecenia, co ma na celu jego przetworzenie. Moduł sterujący przetwarza każde z poleceń, pozostawiając śledzenie statusu poszczególnych poleceń adapterowi komunikacyjnemu We/Wy. Wiele poleceń nazywanych jest również programem obsługi kanału, który jest analizowany i wykonywany przez moduł sterujący, nie zaś przez adapter komunikacyjny We/Wy. [0013] W przykładowym wykonaniu wynalazku słowo sterowania transportem (TCW) zapewnia dostarczanie wskaźników kanałów do wszystkich bloków sterowania wymaganych do wykonania operacji We/Wy. W przykładowym wykonaniu wynalazku słowo sterowania transportem (TCW) obejmuje wskaźniki adresu danych wejściowych oraz adresu danych wyjściowych. Umożliwia to przesyłanie danych w obydwu kierunkach (na przykład z kanału do modułu sterującego oraz z modułu sterującego do kanału) z wykorzystaniem pojedynczej operacji We/Wy. [0014] Jeden z przykładów systemu przetwarzania We/Wy obejmującego i wykorzystującego jeden lub większą liczbę aspektów niniejszego wynalazku opisano w odniesieniu do fig. 1. System przetwarzania We/Wy 100 obejmuje system główny 101, który obejmuje ponadto na przykład pamięć główną 102, jeden lub większą liczbę procesorów (CPU) 104, element 106 sterujący pamięcią masową oraz podsystem 108 obsługi kanałów. System główny 101 może mieć postać dużego systemu obliczeniowego, na przykład systemu

6 komputerowego klasy mainframe lub serwera. System przetwarzania We/Wy 100 obejmuje również jeden lub większą liczbę modułów sterujących 110 oraz jedno lub większą liczbę urządzeń We/Wy 112, które zostaną opisane poniżej. [001] W pamięci głównej 102 przechowywane są dane i programy, które mogą być wprowadzane z wykorzystaniem urządzeń We/Wy 112. Pamięć główna 102 może zawierać na przykład jeden lub większą liczbę systemów operacyjnych (OS) 103, które uruchamiane są z wykorzystaniem jednego lub większej liczby procesorów (CPU) 104. Za pomocą jednego procesora (CPU) 104 może na przykład uruchamiany system operacyjny Linux 103 i system operacyjny z/os 103, co dokonywane jest z wykorzystaniem oddzielnych instancji maszyn wirtualnych. Pamięć główna 102 jest adresowana w sposób bezpośredni i zapewnia wydajne przetwarzanie danych przez procesory (CPU) 104 oraz podsystem 108 obsługi kanałów. [0016] Procesor (CPU) 104 stanowi centrum sterujące systemu przetwarzania We/Wy 100. Posiada on funkcje kolejkowania i przetwarzania umożliwiające wykonywanie instrukcji, funkcje przerwań, funkcje taktowania oraz zapewnia początkowe ładowanie programu i wykonywanie innych funkcji dotyczących maszyn. Procesor (CPU) 104 połączony jest z elementem 106 sterującym pamięcią masową za pośrednictwem połączenia 114, na przykład magistrali dwukierunkowej lub magistrali jednokierunkowej. [0017] Element 106 sterujący pamięcią masową połączony jest z pamięcią główną za pośrednictwem połączenia 116 (na przykład magistrali), z procesorami (CPU) 104 za pośrednictwem połączenia 114 oraz z podsystemem 108 obsługi kanałów za pośrednictwem połączenia 118. Element 106 sterujący pamięcią masową steruje na przykład kolejkowaniem i wykonywaniem żądań wysyłanych przez jeden lub większą liczbę procesorów (CPU) 104 oraz podsystem 108 obsługi kanałów. [0018] W przykładowym wykonaniu wynalazku podsystem 108 obsługi kanałów zapewnia interfejs komunikacyjny pomiędzy systemem głównym 101 i modułami sterującymi 110. Podsystem 108 obsługi kanałów połączony jest w opisany powyżej sposób z elementem 106 sterującym pamięcią masową oraz z każdym z modułów sterujących 110 za pośrednictwem połączenia 120, na przykład łącza szeregowego. Połączenie 120 może być zaimplementowane w dowolny sposób znany w obecnym stanie techniki, na przykład z wykorzystaniem łącza optycznego obejmujące falowody jednomodowe lub wielomodowe stanowiące elementy szkieletu Fibre Channel (na przykład sieci w technologii Fibre Channel). Podsystem 108 obsługi kanałów kieruje przepływem informacji pomiędzy urządzeniami We/Wy 112 a pamięcią główną 102. Odciąża on procesory (CPU) 104 z zadania bezpośredniego komunikowania się z urządzeniami We/Wy 112 i umożliwia przeprowadzanie przetwarzania danych jednocześnie z przetwarzaniem We/Wy. Podsystem 108 obsługi kanałów wykorzystuje jedną lub większą liczbę 122 torów kanałów stanowiących łącza komunikacyjne używane podczas zarządzania przepływem informacji do lub z urządzeń We/Wy 112. Jako część przetwarzania We/Wy, podsystem 108 obsługi kanałów wykonuje również funkcje zarządzania torami, które obejmują

7 sprawdzanie dostępności toru kanału, wybieranie dostępnego toru 122 kanału oraz inicjalizację wykonywania operacji przez urządzenia We/Wy 112. [0019] Każdy tor 122 kanału obejmuje kanał 124 (w jednym z przykładów kanały 124 znajdują się w podsystemie 108 obsługi kanałów, tak jak jest to widoczne na fig. 1), jeden lub większą liczbę modułów sterujących 110 oraz jedno lub większą liczbę połączeń 120. W innym przykładzie możliwe jest również wykorzystanie jednego lub większej liczby przełączników dynamicznych (nie pokazanych na rysunkach), które stanowią część toru 122 kanału. Przełącznik dynamiczny może być połączony z kanałem 124 i modułem sterującym 110, zapewniając możliwość fizycznego połączenia ze sobą dwóch łączy, które prowadzą do przełącznika. W innym przykładzie możliwe jest również wykorzystanie wielu systemów, a zatem wielu podsystemów obsługi kanałów (nie pokazanych na rysunkach), które połączone są z jednym lub większą liczbą modułów sterujących 110. [0020] W podsystemie 108 obsługi kanałów znajdują się również podkanały (nie pokazane na rysunkach). Z każdym urządzeniem We/Wy 112 dostępnym dla programu za pośrednictwem podsystemu 108 obsługi kanałów powiązany jest jeden dedykowany podkanał. Podkanał (na przykład struktura danych taka jak tablica) stanowi dla programu logiczną postać urządzenia. Każdy z podkanałów dostarcza do podsystemu 108 obsługi kanałów informacje dotyczące powiązanego z nim urządzenia We/Wy 112 oraz jego przyłącza. Podkanał zapewnia również informacje dotyczące operacji We/Wy i innych funkcji związanych z powiązanym z nim urządzeniem We/Wy 112. Podkanał stanowi element, za pośrednictwem którego podsystem 108 obsługi kanałów dostarcza informacje dotyczące powiązanych z nim urządzeń We/Wy 112 do procesorów (CPU) 104, które uzyskują te informacje przez wykonanie instrukcji We/Wy. [0021] Podsystem 108 obsługi kanałów połączony jest z jednym lub większą liczbą modułów sterujących 110. Każdy moduł sterujący 110 posiada logikę umożliwiającą działanie jednego lub większej liczby urządzeń We/Wy 112, sterowanie nimi oraz dostosowywanie z wykorzystaniem wspólnych programów wspomagających właściwości każdego z urządzeń We/Wy 112 do interfejsu łącza zapewnianego przez kanał 124. Wspólne programy wspomagające zapewniają wykonywanie operacji We/Wy, wskazania dotyczące statusu urządzenia We/Wy 112 i modułu sterującego 110, sterowanie synchronizacją przesyłania danych za pośrednictwem toru 122 kanału oraz sterowanie pewnymi poziomami urządzenia We/Wy 112. [0022] Każdy z modułów sterujących 110 połączony jest za pośrednictwem połączenia 126 (na przykład magistrali) z jednym lub większą liczbą urządzeń We/Wy 112. Urządzenia We/Wy 112 odbierają informacje lub zapisują informacje w pamięci głównej 102 i/lub innej pamięci. Przykładowymi urządzeniami We/Wy 112 mogą być między innymi czytniki kart i perforatory, moduły pamięci wykorzystujące taśmy magnetyczne, urządzenia pamięci masowej

8 o dostępie bezpośrednim, klawiatury, drukarki, urządzenia wskazujące, urządzenia do zdalnego przetwarzania danych, sterowniki komunikacyjne, osprzęt wykorzystujący czujniki. [0023] Jeden lub wiele z powyższych podzespołów systemu przetwarzania We/Wy 100 opisano ponadto w IBM z/architecture Principles of Operation, publikacja nr SA , wydanie 6, kwiecień 2007; patencie Stanów Zjednoczonych nr,461,721 zatytułowanym System For Transferring Data Between I/O Devices And Main Or Expanded Storage Under Dynamic Control Of Independent Indirect Address Words (IDAWS), Cormier i inni, 24 października 199 oraz patencie Stanów Zjednoczonych nr,26,484 zatytułowanym Metod And System For Pipelining The Processing Of Channel Command Words, Casper i inni, 11 czerwca IBM jest zastrzeżonym znakiem towarowym należącym firmy International Business Machines Corporation, Armonk, Nowy Jork, Stany Zjednoczone. Inne użyte w niniejszym opisie nazwy mogą być zastrzeżonymi znakami towarowymi, znakami towarowymi lub nazwami produktów należącymi do firmy International Business Machines Corporation lub innych firm. [0024] W jednym z wykonań wynalazku do przesyłania danych pomiędzy urządzeniami We/Wy 112 a pamięcią 102 wykorzystywane są słowa poleceń obsługi kanału (CCW). Słowa poleceń obsługi kanału (CCW) określają przeznaczone do wykonania polecenie oraz zawierają inne pola wykorzystywane do sterowania przetwarzaniem. Jeden z przykładów słowa polecenia obsługi kanału (CCW) opisano w odniesieniu do fig. 2A. Słowo polecenia obsługi kanału (CCW) 200 obejmuje na przykład kod polecenia 202 określający przeznaczone do wykonania polecenie (na przykład odczyt, odczyt wsteczny, sterowanie, wykrywanie lub zapis); wiele znaczników 204 wykorzystywanych do sterowania operacją We/Wy; w przypadku poleceń określających przesyłanie danych, pole zliczania 206, które określa liczbę bitów zawartych w obszarze pamięci masowej i oznaczonych przez słowo polecenia obsługi kanału (CCW) jako przeznaczone do przesłania; oraz adres danych 208 wskazujący w przypadku wykorzystywania adresowania bezpośredniego lokację w pamięci głównej zawierającą dane lub, w przypadku wykorzystywania zmodyfikowanego adresowania pośredniego, listę (na przykład listę ciągłą) słów zmodyfikowanego pośredniego adresowania danych (MIDAW), które są przeznaczone do przetworzenia. Zmodyfikowane adresowanie pośrednie opisano ponadto w opublikowanym w Stanach Zjednoczonych zgłoszeniu patentowym nr 2008/004363, zatytułowanym Flexibly Controlling The Transfer Of Data Between Input/Output Devices And Memory, Brice i inni, 1 sierpnia [002] Jedno lub większa liczba słów poleceń obsługi kanału (CCW) rozmieszczonych w sposób umożliwiający ich wykonanie tworzą program obsługi kanału, nazywany tu również programem obsługi kanału wykorzystującym słowo polecenia obsługi kanału (CCW). Program obsługi kanału wykorzystujący słowo polecenia obsługi kanału (CCW) tworzony jest na przykład przez system operacyjny lub inne oprogramowanie. Oprogramowanie tworzy słowa poleceń obsługi kanału (CCW) i ustala adresy pamięci przydzielone do programu obsługi

9 kanału. Przykład programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW) opisano w odniesieniu do fig. 2B. Program 210 obsługi kanału wykorzystujący słowo polecenia obsługi kanału (CCW) obejmuje na przykład słowo polecenia obsługi kanału (CCW) z definiowanym zakresem 212 obejmujące wskaźnik 214 określający w pamięci lokację definiowanego zakresu danych 216, które powinny zostać wykorzystane w poleceniu definiowania zakresu. W tym przykładzie transmisja w kanale (TIC) 218 przeprowadzana jest po poleceniu definiowania zakresu, które powiązuje program obsługi kanału z innym obszarem pamięci (na przykład obszarem aplikacji), obejmującym jedno lub większą liczbę innych słów poleceń obsługi kanału (CCW), na przykład rekordem lokacji 217 obejmującym wskaźnik 219 odnoszący się do danych rekordu lokacji 220 oraz jedno lub większą liczbę słów poleceń obsługi kanału (CCW) dotyczących odczytu 221. Każde słowo polecenia obsługi kanału (CCW) dotyczące odczytu 220 obejmuje wskaźnik 222 powiązany z obszarem danych 224. Obszar danych zawiera adres umożliwiający uzyskanie bezpośredniego dostępu do danych lub słów adresujących dane (na przykład MIDAW lub IDAW), dzięki którym możliwe jest uzyskanie pośredniego dostępu do danych. Program obsługi kanału wykorzystujący słowo polecenia obsługi kanału (CCW) 210 obejmuje ponadto z góry określony obszar w podsystemie obsługi kanałów określony przez adres urządzenia wywoływany przez podkanał w przypadku statusu 226 wynikającego z wykonania programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW). [0026] Przetwarzanie programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW) opisano w odniesieniu do fig. 3, jak również w odniesieniu do fig. 2B. Na fig. 3 przedstawiono w szczególności przykład różnych wymian i sekwencji, które występują pomiędzy kanałem a modułem sterującym podczas wykonywania programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW). Protokołem łącza wykorzystywanym w komunikacji jest w tym przykładzie FICON (Fibre Connectivity). Informacje dotyczące protokołu FICON można znaleźć w publikacji Fibre Channel Single Byte Command Code Sets-3 Mapping Protocol (FC-SB-3), T11/Projekt 137-D/Wyd. 1.6, INCITS (marzec 2003). [0027] Odnośnie fig. 3, kanał 300 otwiera wymianę z modułem sterującym 302, wysyłając polecenie definiowania zakresu oraz powiązane z nim dane 304 do modułu sterującego 302. Polecenie jest pobierane ze słowa polecenia obsługi kanału (CCW) z definiowanym zakresem 212 (fig. 2B), zaś dane uzyskiwane są ze obszaru danych zdefiniowanego zakresu 216. Kanał 300 wykorzystuje transmisję w kanale (TIC) 218 w celu określenia lokalizacji rekordu lokacji słowa polecenia obsługi kanału (CCW) oraz słowa polecenia obsługi kanału (CCW) dotyczącego odczytu. Pobiera polecenie rekordu lokacji 30 (fig. 3) ze słowa polecenia obsługi kanału (CCW) dotyczącego rekordu lokacji 217 (fig. 2B) i pobiera dane z danych rekordu lokacji 220. Polecenie odczytu 306 (fig. 3) pobierane jest ze

10 słowa polecenia obsługi kanału (CCW) dotyczącego odczytu 221 (fig. 2B). Są one przesyłane do modułu sterującego 302. [0028] Moduł sterujący 302 otwiera wymianę 308 z kanałem 300 w odpowiedzi na otwarcie wymiany przez kanał 300. Może to się zdarzyć przed lub po poleceniu lokalizacji 30 i/lub poleceniu odczytu 306. Wraz z otwarciem wymiany, do kanału 300 przesyłana jest również odpowiedź (CMR). Odpowiedź CMT informuje kanał 300, że moduł sterujący 302 jest aktywny i pracuje. [0029] Moduł sterujący 302 wysyła żądane dane 310 do kanału 300. Dodatkowo, moduł sterujący 302 dostarcza do kanału 300 informacje o statusie i zamyka wymianę 312. W odpowiedzi kanał 300 zapisuje dane, sprawdza status i zamyka wymianę 314, wskazując tym samym modułowi sterującemu 302, że informacje o statusie zostały odebrane. [0030] Przetwarzanie powyższego programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW) w celu odczytania 4k danych wymaga otwarcia i zamknięcia dwóch wymian oraz wykorzystania siedmiu sekwencji. Całkowitą liczbę wymian i sekwencji pomiędzy kanałem a modułem sterującym zmniejszono przez zawarcie wielu poleceń programu obsługi kanału w bloku sterowania poleceniami transportu (TCCB). Kanał, na przykład kanał 124 przedstawiony na fig. 1, wykorzystuje słowo sterowania transportem (TCW) w celu identyfikacji lokalizacji bloku sterowania poleceniami transportu (TCCB), jak również lokalizacji zapewniających dostęp oraz zapisywanie statusu i danych powiązanych z wykonywaniem programu obsługi kanału. Słowo sterowania transportem (TCW) interpretowane jest przez kanał 124, nie jest zaś wysyłane przez moduł sterujący 110, ani dla tego modułu widoczne. [0031] W odniesieniu do fig. 4 opisano jeden z przykładów programu obsługi kanału przeznaczonego do odczytu 4k danych, przy czym w porównaniu do rozwiązania przedstawionego na fig. 2B, zamiast oddzielnych słów poleceń obsługi kanału (CCW) wykorzystano tu blok sterowania poleceniami transportu (TCCB). Tak jak jest to widoczne, program obsługi kanału 400, nazywany tu również programem obsługi kanału wykorzystującym słowo sterowania transportem (TCW), obejmuje słowo sterowania transportem (TCW) 402 określające lokalizację bloku sterowania poleceniami transportu (TCCB) 404 w pamięci, jak również lokalizację w pamięci obszaru danych 406 lub listy TIDAL 410 (tj. listy słów pośrednio adresujących dane w trybie transportu (TIDAW), które są podobne do słów MIDAW) wskazującej obszar danych 406 oraz obszar statusu 408. [0032] Przetwarzanie programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) opisano w odniesieniu do fig.. Protokołem łącza wykorzystywanym w komunikacji może tu być na przykład Fibre Channel Protocol (FCP). Wykorzystywane są w szczególności trzy fazy protokołu łącza FCP, co umożliwia wykorzystanie adapterów magistrali głównej obsługujących protokół FCP do przeprowadzania transferów danych sterowanych, które sterowane są przez słowa poleceń obsługi kanału (CCW). Protokół FCP i jego fazy

11 opisano w publikacji Information Technology - Fibre Channel Protocol for SCSI, Third Version (FCP-3) T10 Projekt 160-D, wydanie 4, 13 września 200. [0033] Odnośnie fig., kanał 00 otwiera wymianę z modułem sterującym 02, wysyłając do modułu sterującego 02 blok sterowania poleceniami transportu (TCCB) 04. W jednym z przykładów blok sterowania poleceniami transportu (TCCB) 04 i sekwencja inicjująca wysyłane są do modułu sterującego 02 w poleceniu FCP, nazywanym jednostką informacji FCP_CMND (IU) lub poleceniem obsługi transportu IU. Moduł sterujący 02 wykonuje wiele poleceń zawartych w bloku sterowania poleceniami transportu (TCCB) 04 (na przykład polecenie definiowania zakresu, polecenie lokalizacji rekordu, polecenie odczytu w postaci słów poleceń obsługi urządzenia (DCW)) i przesyła dane 06 do kanału 00, co dokonywane jest na przykład z wykorzystaniem jednostki IU FCP_Data. Dostarcza on również informacje o statusie i zamyka wymianę 08. W jednym z przykładów status końcowy wysyłany jest w ramce statusu FCP obejmującej bit aktywności zawarty na przykład w bajcie 10 lub 11 zasadniczej treści jednostki FCP_RSP IU, która nazywana jest również odpowiedzią dotyczącą transportu IU. Zasadnicza treść jednostki FCP_RSP IU może być wykorzystywana do przesyłania statusu końcowego protokołu FICON wraz z dodatkowymi informacjami dotyczącymi statusu. [0034] W kolejnym przykładzie kanał 00 wykorzystuje do zapisania 4k danych klienckich fazy protokołu łącza FCP, co przebiega w następujący sposób: 1. Przesłanie bloku sterowania poleceniami transportu (TCCB) w jednostce FCP_CMND IU. 2. Przesłanie jednostki IU danych i sekwencji inicjującej do modułu sterującego 02 (brak gotowości transferu w protokole FCP). 3. Status końcowy wysyłany jest w ramce statusu FCP obejmującej bit aktywności zawarty na przykład w bajcie 10 lub 11 zasadniczej treści jednostki FCP_RSP IU. Pole FCP_RES_INFO lub pole stanu wykorzystywane jest do przesyłania statusu końcowego protokołu FICON wraz z dodatkowymi informacjami dotyczącymi statusu. [003] Podczas wykonywania programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) przedstawionego na fig. 4, wymagane jest otwarcie i zamknięcie tylko jednej wymiany (zobacz również fig. ) zamiast dwóch wymian stosowanych w przypadku programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW) przedstawionego na fig. 2B (zobacz również fig. ). W przypadku programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) występują ponadto trzy sekwencje komunikacyjne (zobacz fig. 4 do fig. ) zamiast siedmiu sekwencji stosowanych w przypadku programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW) (zobacz fig. 2B do fig. 3). [0036] Liczba wymian i sekwencji pozostaje w przypadku programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) niezmienna, nawet po dodaniu do programu dodatkowych poleceń. Możliwe jest na przykład porównanie komunikacji programu

12 obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW) przedstawionego na fig. 6 z komunikacją programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) przedstawionego na fig. 7. W przypadku programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW) przedstawionego na fig. 6 każde z poleceń (na przykład polecenia definiowania zakresu 600, polecenia lokalizacji rekordu 601, polecenia odczytu 604, polecenia odczytu 606, polecenia lokalizacji rekordu 607 i polecenia odczytu 608) przesyłane jest z kanału 610 do modułu sterującego 612 w oddzielnej sekwencji. W oddzielnej sekwencji wysyłany jest ponadto z kanału 610 do modułu sterującego 612 każdy blok zawierający 4k danych (na przykład dane ). Ten program obsługi kanału wykorzystujący słowo polecenia obsługi kanału (CCW) wymaga otwarcia i zamknięcia dwóch wymian (na przykład otwarcia wymian 622, 624 i zamknięcia wymian 66, 628) oraz czternastu sekwencji komunikacyjnych. Dla porównania, w przypadku programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) przedstawionego na fig. 7 realizującego to samo zadanie co program obsługi kanału wykorzystujący słowo polecenia obsługi kanału (CCW) przedstawiony na fig. 6, wymagane są trzy sekwencje i jedna wymiana. [0037] Tak jak to przedstawiono na fig. 7, kanał 700 otwiera wymianę z modułem sterującym 702, wysyłając do modułu sterującego 702 blok sterowania poleceniami transportu (TCCB) 704. Blok sterowania poleceniami transportu (TCCB) 704 obejmuje polecenie definiowania zakresu, dwa polecenia lokalizacji rekordu i cztery polecenia odczytu w postaci słów poleceń obsługi urządzenia (DCW), tak jak to opisano powyżej. W odpowiedzi na odebranie bloku sterowania poleceniami transportu (TCCB) 704 moduł sterujący 702 wykonuje polecenia i wysyła do kanału 700 w pojedynczej sekwencji 16k danych 706. Moduł sterujący 702 dostarcza ponadto do kanału 700 informacje o statusie i zamyka wymianę 708. W porównaniu do programu obsługi kanału wykorzystującego słowo polecenia obsługi kanału (CCW) przedstawionego na fig. 2B, program obsługi kanału wykorzystujący słowo sterowania transportem (TCW) wymaga zatem znacznie mniej komunikacji w celu przesłania takiej samej ilości danych. [0038] Odnośnie fig. 8, przedstawiono tu bardziej szczegółowo jedno z wykonań kanału 124 w podsystemie 108 obsługi kanałów oraz moduł sterujący 110 i przedstawiony na fig. 1 kanał 124 obsługujący wykonywanie programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW). Moduł sterujący 110 obejmuje logikę sterującą CU 802 przeznaczoną do analizowania i przetwarzania komunikatu zawierającego polecenia obejmującego blok sterowania poleceniami transportu (TCCB), na przykład blok sterowania poleceniami transportu (TCCB) 704 przedstawiony na fig. 7, który odebrany został z kanału 124 za pośrednictwem połączenia 120. Logika sterująca CU 802 może uzyskać słowa poleceń obsługi urządzenia (DCW) i dane sterujące z odebranego przez moduł sterujący 110 bloku sterowania poleceniami transportu (TCCB), co ma na celu sterowanie działaniem urządzenia, na przykład urządzenia We/Wy 112 za pośrednictwem połączenia 126. Logika sterująca CU

13 wysyła polecenia sterujące urządzeniem oraz dane do urządzenia We/Wy 112 i odbiera informacje dotyczące statusu oraz inne informacje zwrotne z urządzenia We/Wy 112. Urządzenie We/Wy 112 może być na przykład zajęte z powodu wcześniejszego żądania rezerwacji dotyczącego urządzenia We/Wy 112. W celu zapewnienia zarządzania potencjalnymi problemami związanymi z rywalizacją o rezerwację urządzenia, które mogą pojawić się w przypadku odebrania przez moduł sterujący wielu żądań dostępu do tego samego urządzenia We/Wy 112, logika sterująca CU 802 śledzi i zapisuje komunikaty o zajętości urządzenia oraz powiązane z nimi dane w kolejce zajętości urządzenia 804. W przykładowym wykonaniu wynalazku system operacyjny (OS) 103 przedstawiony na fig. 1 rezerwuje urządzenie We/Wy 112 w celu uniemożliwienia dostępu do urządzenia We/Wy 112 przez inne systemy operacyjne (OS) 103 w czasie trwania rezerwacji. Rezerwacja urządzenia nie jest wymagana w przypadku wszystkich operacji We/Wy, może być jednak wykorzystywana do obsługi operacji wymagających wyłącznego dostępu przez ustalony czas, na przykład formatowania dysku. [0039] Moduł sterujący 110 może obejmować ponadto inne elementy bufora i pamięci (nie pokazane na rysunkach) przeznaczone do przechowywania wielu komunikatów i informacji dotyczących statusu powiązanych z komunikacją pomiędzy kanałem 124 a urządzeniem We/Wy 112. Rejestr znajdujący się w module sterującym 110 może na przykład zawierać parametr maksimum wymian modułu sterującego, który określa maksymalną liczbę otwartych wymian obsługiwaną przez moduł sterujący 110. [0040] Kanał 124 w podsystemie 108 obsługi kanałów obejmuje wiele elementów przeznaczonych do obsługi komunikacji z modułem sterującym 110. W przykładowym wynalazku komunikacją pomiędzy podsystemem 108 obsługi kanałów a modułem sterującym 110 steruje logika sterująca CHN 806. Logika sterująca CHN 806 może być bezpośrednio połączona z logiką sterującą CU 802 za pośrednictwem połączenia 120, dzięki czemu możliwe jest wysyłanie poleceń i odbieranie odpowiedzi, na przykład poleceń obsługi transportu i odpowiedzi IU. W rozwiązaniu alternatywnym, pomiędzy logiką sterującą CHN 806 a logiką sterującą CU 802 mogą znajdować się interfejsy komunikatów i/lub bufory (nie pokazane na rysunkach). [0041] Przykładowe wykonanie słowa sterowania transportem (TCW) 900 przedstawiono na fig. 9. Słowo sterowania transportem (TCW) 900 wykorzystywane jest przez kanał 124 do konfigurowania operacji We/Wy i nie jest przesyłane do modułu sterującego 110. Słowo sterowania transportem (TCW) 900 przedstawione na fig. 9 zapewnia wykorzystywanie w pojedynczej operacji We/Wy zarówno danych wejściowych, jak i danych wyjściowych. [0042] W przypadku przykładowego słowa sterowania transportem (TCW) 900 przedstawionego na fig. 9, pole formatu 902 o wartości 00b wskazuje na wystąpienie w następnej kolejności słowa sterowania transportem (TCW). Słowo sterowania transportem

14 (TCW) 900 obejmuje również zarezerwowane bity 904, które mogą być wykorzystywane w przyszłości. [0043] Słowo sterowania transportem (TCW) 900 obejmuje również pole znaczników stanu 906. Pierwszych pięć bitów pola znaczników stanu 906 zarezerwowanych jest do wykorzystania w przyszłości, zaś ich wartości ustawione są na zero. Szósty bit pola znaczników stanu 906 jest znacznikiem odczytu listy TIDAL. W przykładowym wykonaniu wynalazku wartość znacznika odczytu listy TIDAL ustawiana jest na jeden, jeżeli pole adresu danych wejściowych 918 zawiera adres listy TIDAL. Jeżeli wartość znacznika odczytu listy TIDAL ustawiona jest na zero, pole adresu danych wejściowych 918 zawiera adres danych. Siódmy bit pola znaczników stanu 906 jest znacznikiem listy TIDAL bloków sterowania poleceniami transportu (TCCB). W przykładowym wykonaniu wynalazku wartość znacznika listy TIDAL bloków sterowania poleceniami transportu (TCCB) ustawiana jest na jeden, jeżeli pole adresu bloku sterowania poleceniami transportu (TCCB) 922 zawiera adres listy TIDAL. Jeżeli wartość znacznika listy TIDAL bloków sterowania poleceniami transportu (TCCB) ustawiona jest na zero, pole adresu bloku sterowania poleceniami transportu (TCCB) 922 bezpośrednio adresuje blok sterowania poleceniami transportu (TCCB). Znacznik listy TIDAL bloków sterowania poleceniami transportu (TCCB) umożliwia podział funkcji na warstwy i wykorzystywanie prefiksu programów używających kanału użytkownika przez oprogramowanie systemu operacyjnego lub monitor maszyny wirtualnej. Ósmy bit pola znaczników stanu 906 jest znacznikiem zapisu listy TIDAL. W przykładowym wykonaniu wynalazku wartość znacznika zapisu listy TIDAL ustawiana jest na jeden, jeżeli pole adresu danych wyjściowych 916 zawiera adres listy TIDAL. Jeżeli wartość znacznika zapisu listy TIDAL ustawiona jest na zero, pole adresu danych wyjściowych 916 zawiera adres danych. [0044] Bity od dziewiątego do dwudziestego czwartego w polu znaczników stanu 906 zarezerwowane są do wykorzystania w przyszłości. [004] Słowo sterowania transportem (TCW) 900 obejmuje również pole długości bloku sterowania poleceniami transportu (TCCB) 910, które pośrednio reprezentuje długość bloku sterowania poleceniami transportu (TCCB) i może być wykorzystywane do określania rzeczywistej długości bloku sterowania poleceniami transportu (TCCB). [0046] Zawarte w słowie sterowania transportem (TCW) 900 bity odczytu/zapisu 912 wykorzystywane są do wskazywania, czy w wyniku wykonania słowa sterowania transportem (TCW) 900 dane są odczytywane i/lub zapisywane. W przykładowym wykonaniu wynalazku wartość bitu odczytu należącego do bitów odczytu/zapisu 912 jest ustawiana na jeden w celu wskazania, że w wyniku wykonania słowa sterowania transportem (TCW) 900 dane wejściowe przesyłane są z urządzenia We/Wy 112 do systemowej pamięci masowej (na przykład pamięci głównej 102) systemu głównego 101. Wartość bitu zapisu należącego do bitów odczytu/zapisu 912 jest ustawiana na jeden w celu wskazania, że w wyniku wykonania słowa sterowania

15 transportem (TCW) 900 dane wyjściowe przesyłane są z systemowej pamięci masowej (na przykład pamięci głównej 102) systemu głównego 101 do urządzenia We/Wy. [0047] Pole adresu danych wyjściowych 916 zawiera adres danych wyjściowych (jeśli takie istnieją). Tak jak to opisano powyżej, pole adresu danych wyjściowych 916 może zawierać adres listy TIDAL danych wyjściowych (na przykład adres pośredni) lub rzeczywisty adres danych wyjściowych (na przykład adres bezpośredni). Pole adresu danych wejściowych 918 zawiera adres danych wejściowych (jeśli takie istnieją). Tak jak to opisano powyżej, pole adresu danych wejściowych 918 może zawierać adres listy TIDAL danych wejściowych lub rzeczywisty adres danych wejściowych. W przykładowym wykonaniu wynalazku pole adresu danych wyjściowych 916 i pole adresu danych wejściowych 918 zaimplementowane są w postaci adresów sześćdziesięcioczterobitowych. [0048] Słowo sterowania transportem (TCW) 900 obejmuje również pole adresu bloku statusu transportu 920. Pod tym adresem przechowywana jest część (na przykład część rozszerzonego statusu) statusu ukończenia odpowiedzi transportu IU dotyczącej operacji We/Wy. Pole adresu bloku sterowania poleceniami transportu (TCCB) 922 w słowie sterowania transportem (TCW) 900 zawiera adres w systemowej pamięci masowej, pod którym znajduje się blok sterowania poleceniami transportu (TCCB). Tak jak to opisano powyżej, blok sterowania poleceniami transportu (TCCB) jest blokiem sterującym, w którym zawarte są przeznaczone do wykonania słowa poleceń obsługi urządzenia (DCW) dotyczące słowa sterowania transportem (TCW) 900. Tak jak to również opisano powyżej, zawartością pola adresu bloku sterowania poleceniami transportu (TCCB) 922 może być adres listy TIDAL bloków sterowania poleceniami transportu (TCCB) lub rzeczywisty adres bloku sterowania poleceniami transportu (TCCB). W przykładowym wykonaniu wynalazku pole adresu bloku statusu transportu 920 i pole adresu bloku sterowania poleceniami transportu (TCCB) 922 zaimplementowane są w postaci adresów sześćdziesięcioczterobitowych. [0049] Zawarte w słowie sterowania transportem (TCW) 900 pole zliczania danych wyjściowych 924 wskazuje ilość danych wyjściowych przeznaczonych do przesłania z wykorzystaniem słowa sterowania transportem (TCW)/bloku sterowania poleceniami transportu (TCCB) w operacji wyjściowej. W przykładowym wykonaniu wynalazku pole zliczania danych wyjściowych 924 określa liczbę bitów w obszarze danych wyjściowych pamięci masowej, które zostały oznaczone przez słowo sterowania transportem (TCW) (pole adresu danych wyjściowych 916) jako przeznaczone do przesłania. Zawarte w słowie sterowania transportem (TCW) 900 pole zliczania danych wejściowych 926 wskazuje ilość danych wyjściowych przeznaczonych do przesłania z wykorzystaniem słowa sterowania transportem (TCW)/bloku sterowania poleceniami transportu (TCCB) w operacji wejściowej. W przykładowym wykonaniu wynalazku pole zliczania danych wejściowych 926 określa liczbę bitów w obszarze danych wyjściowych pamięci masowej, które zostały oznaczone przez słowo sterowania transportem (TCW) (pole adresu danych wejściowych 918) jako przeznaczone do

16 przesłania. Kilka dodatkowych pól w słowie sterowania transportem (TCW) 900 jest zarezerwowanych: zarezerwowane pole 928, zarezerwowane pole 930 i zarezerwowane pole 932. Pole zapytania słowa sterowania transportem (TCW) 934 zawiera adres innego słowa sterowania transportem (TCW) i wykorzystywane jest przez kanał 124 w celu zapytania o stan operacji w przypadku instrukcji inicjowania lub anulowania podkanału We/Wy. [000] Słowo sterowania transportem (TCW) przedstawione na fig. 9 stanowi jeden z przykładów konfiguracji słowa poleceń. Możliwe jest również wykorzystywanie innych konfiguracji, w których stosowane są dodatkowe pola i/lub nie są stosowane pola przedstawione na fig. 9. [001] Na fig. 10 przedstawiono jedno z wykonań programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW), przy czym jest ono zgodne z aspektem wynalazku obejmującym zawarcie w pojedynczej operacji We/Wy zarówno danych wejściowych, jak i danych wyjściowych. [002] Tak jak jest to widoczne na fig. 10, program obsługi kanału wykorzystujący słowo sterowania transportem (TCW) 1000 obejmuje słowo sterowania transportem (TCW) 1002 określające położenie w pamięci bloku sterowania poleceniami transportu (TCCB) 1004, lokalizację obszaru pamięci przeznaczonego do przechowywania danych wejściowych 1006 lub listy TIDAL 1010 (tj. listy słów pośrednio adresujących dane w trybie transportu (TIDAW)) wskazującej lokalizację danych wejściowych, lokalizację obszaru pamięci przeznaczonego do przechowywania danych wyjściowych 1014 lub listy TIDAL 1012 wskazującej obszar danych wyjściowych 1006 oraz obszar statusu [003] Przetwarzanie programu obsługi kanału wykorzystującego słowo sterowania transportem (TCW) 1000 przedstawionego na fig. 10 opisano w odniesieniu do fig. 11. Odnośnie fig. 11, kanał 1100 otwiera wymianę z modułem sterującym 1102, wysyłając do modułu sterującego blok sterowania poleceniami transportu (TCCB) 1104 i dane wyjściowe 110 znajdujące się w obszarze danych wyjściowych 1014 określonym przez słowo sterowania transportem (TCW) Kanał 1100 określa ilość przeznaczonych do przesłania danych na podstawie wartości pola zliczania danych wyjściowych 924 zawartego w słowie sterowania transportem (TCW) Moduł sterujący 1102 wykonuje wiele poleceń zawartych w bloku sterowania poleceniami transportu (TCCB) 1104 (na przykład polecenie definiowania zakresu, polecenie lokalizacji rekordu, polecenie zapisu i polecenie odczytu w postaci słów poleceń obsługi urządzenia (DCW)), odbiera dane wyjściowe 110 pochodzące z kanału 1100 i przesyła dane wejściowe 1106 zgodnie ze zliczaniem danych zawartym w słowie polecenia obsługi urządzenia (DCW) do kanału, co dokonywane jest na przykład z wykorzystaniem jednostki IU FCP Data. Kanał 1100 zapisuje dane wejściowe 110 w lokalizacji określonej przez słowo sterowania transportem (TCW) Moduł sterujący 1102 dostarcza również informacje o statusie i zamyka wymianę W ten sposób dane są wprowadzane do kanału 110 i udostępniane do modułu sterującego 1102 z wykorzystaniem pojedynczego programu

17 obsługi kanału wykorzystującego słowo sterowania transportem (TCW) 1000 (lub operacji We/Wy). [004] Na fig. 12 przedstawiono jedno z wykonań procesu dwukierunkowego przesyłania danych z wykorzystaniem pojedynczej operacji We/Wy, zgodnie z jednym z aspektów niniejszego wynalazku. W tym przykładowym wykonaniu wynalazku przetwarzanie przedstawione na fig. 12 przeprowadzane jest przez główny system komputerowy, który jest połączony z modułem sterującym za pośrednictwem sieci. Główny system komputerowy może obejmować system przetwarzania We/Wy, który wykonuje proces. System przetwarzania We/Wy może ponadto obejmować podsystem obsługi kanałów, który wykonuje proces. W bloku 1202 komputer główny uzyskuje słowo sterowania transportem (TCW). W przykładowym wykonaniu wynalazku słowo sterowania transportem (TCW) jest uzyskiwane (lub odbierane) z systemu operacyjnego działającego na komputerze głównym. Słowo sterowania transportem (TCW) obejmuje zarówno adres danych wyjściowych 916 oraz pole zliczania danych wyjściowych 924, jak i adres danych wejściowych 918 oraz pole zliczania danych wejściowych 926. W przykładowym wykonaniu wynalazku słowo sterowania transportem (TCW) zawiera dane wyjściowe, jeżeli wartość bitu zapisu należącego do bitów odczytu/zapisu 912 jest ustawiona na jeden oraz słowo sterowania transportem (TCW) zawiera dane wejściowe, jeżeli wartość bitu odczytu należącego do bitów odczytu/zapisu 912 jest ustawiona na jeden. W bloku 1204 lokalizacja bloku sterowania poleceniami transportu (TCCB) określona przez słowo sterowania transportem (TCW) 922 jest pobierana i przesyłana do modułu sterującego. Blok sterowania poleceniami transportu (TCCB) zawiera słowa poleceń obsługi urządzenia (DCW) informujące moduł sterujący, jakie operacje We/Wy należy wykonać. [00] W bloku 1206 dane wyjściowe pobierane są z lokalizacji określonej przez słowo sterowania transportem (TCW) (jeżeli wartość bitu zapisu należącego do bitów odczytu/zapisu 912 jest ustawiona na jeden). Ilość pobieranych danych, które powinny zostać zawarte w danych wyjściowych, określana jest na podstawie pola zliczania danych wyjściowych 924. Tak jak to opisano powyżej, adres danych wyjściowych może mieć postać bezpośredniego adresu danych wyjściowych lub pośredniego adresu danych wyjściowych. Adres pośredni jest adresem zawierającym listę jednego lub większej liczby adresów (na przykład listę TIDAL) wskazujących wiele lokalizacji w pamięci masowej, które wspólnie stanowią dane wyjściowe. Adres bezpośredni jest adresem zawierającym dane wyjściowe. W przykładowym wykonaniu wynalazku wartość znacznika zapisu listy TIDAL zawartego w polu znaczników stanu 906 słowa sterowania transportem (TCW) jest ustawiana na jeden, jeżeli pole adresu danych wyjściowych 916 zawiera adres listy TIDAL, oraz jest ustawiana na zero, jeżeli pole adresu danych wyjściowych 916 zawiera adres danych wyjściowych. [006] W bloku 1208 dane wyjściowe przesyłane są do modułu sterującego. W tym przykładzie XFER_RDY jest wyłączone.

18 [007] W bloku 1210 odbierane są dane wejściowe, które zostały przesłane przez moduł sterujący w wyniku wykonania operacji We/Wy. W bloku 1212 dane wejściowe zapisywane są w lokalizacji określonej przez słowo sterowania transportem (TCW) (pole adresu danych wejściowych 918). W przykładowym wykonaniu wynalazku słowo sterowania transportem (TCW) zawiera dane wejściowe, jeżeli wartość bitu odczytu należącego do bitów odczytu/zapisu 912 jest ustawiona na jeden. Tak jak to opisano powyżej, adres danych wejściowych 918 może mieć postać bezpośredniego adresu zapisywania danych wejściowych lub, w rozwiązaniu alternatywnym, może mieć postać adresu listy adresów (na przykład listy TIDAL lub adresu pośredniego) wskazującej wiele lokalizacji pamięci masowej, z których każda zawiera część danych wejściowych. W przykładowym wykonaniu wynalazku wartość znacznika odczytu listy TIDAL w polu znaczników stanu 906 słowa sterowania transportem (TCW) jest ustawiana na jeden, jeżeli pole adresu danych wejściowych 918 zawiera adres listy TIDAL, oraz jest ustawiana na zero, jeżeli pole adresu danych wejściowych 918 zawiera adres danych wejściowych. [008] Skutki techniczne zastosowania przykładowych wykonań wynalazku obejmują możliwość zawarcia w pojedynczej operacji We/Wy zarówno danych wejściowych, jak i danych wyjściowych. Zapewnia to możliwość elastycznego grupowania słów poleceń obsługi urządzenia (DCW) i może prowadzić do zmniejszenia wymaganej liczby wymian pomiędzy kanałem a modułem sterującym. [009] Tak jak to opisano powyżej, wykonania wynalazku mogą mieć postać procesów zaimplementowanych z wykorzystaniem komputera i urządzeń umożliwiających przeprowadzanie tych procesów. W przykładowych wykonaniach wynalazku został on zawarty w kodzie programu komputerowego, który wykonywany jest z wykorzystaniem jednego lub większej liczby elementów sieciowych. Wykonania wynalazku obejmują program komputerowy 1300, na przykład taki, jak przedstawiono na fig. 13, który zapisany jest na nośniku 1302 możliwym do odczytania za pomocą komputera i obejmuje logikę kodu programu 1304 zapisaną na materialnym nośniku stanowiącym wytwarzany produkt. Przykładami wytwarzanych produktów stanowiących nośnik 1302 możliwy do odczytania za pomocą komputera mogą być dyskietki, płyty CD-ROM, twarde dyski, pamięci typu flash ze złączem USB lub dowolne inne nośniki, które mogą być odczytywane z wykorzystaniem komputera, przy czym po załadowaniu logiki kodu programu 1304 do komputera i jej wykonaniu, komputer staje się urządzeniem umożliwiającym wykorzystywanie wynalazku. Wykonania wynalazku obejmują logikę kodu programu 1304 niezależnie od tego, czy jest ona zapisana na w pamięci stałej, załadowana do komputera i/lub za pomocą niego wykonywana, przesyłana za pośrednictwem medium transmisyjnego, takiego jak medium wykorzystujące kable elektryczne, światłowody lub promieniowanie elektromagnetyczne, przy czym po załadowaniu logiki kodu programu 1304 do komputera i jej wykonaniu, komputer staje się urządzeniem umożliwiającym wykorzystywanie wynalazku. W przypadku implementacji z wykorzystaniem

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 293878 (96) Data i numer zgłoszenia patentu europejskiego: 11.04.12 12716322.8 (13) (1) T3 Int.Cl. G06F 13/42 (06.01) Urząd

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1505553. (96) Data i numer zgłoszenia patentu europejskiego: 05.08.2004 04018511.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1505553. (96) Data i numer zgłoszenia patentu europejskiego: 05.08.2004 04018511. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 3 (96) Data i numer zgłoszenia patentu europejskiego: 0.08.04 0401811.8 (13) (1) T3 Int.Cl. G08C 17/00 (06.01) Urząd Patentowy

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 71811 (96) Data i numer zgłoszenia patentu europejskiego: 29.09.06 06791167.7 (13) (1) T3 Int.Cl. H04Q 11/00 (06.01) Urząd

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2913207 (96) Data i numer zgłoszenia patentu europejskiego: 08.05.2014 14167514.0 (13) (51) T3 Int.Cl. B60C 23/04 (2006.01)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1890471 (96) Data i numer zgłoszenia patentu europejskiego: 19.10.2006 06791271.7 (13) (51) T3 Int.Cl. H04M 3/42 (2006.01)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 161679 (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 24.06.0 064.7 (1) Int. Cl. B60R21/01 (06.01) (97) O udzieleniu

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne

Bardziej szczegółowo

LEKCJA TEMAT: Zasada działania komputera.

LEKCJA TEMAT: Zasada działania komputera. LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem

Bardziej szczegółowo

Urządzenia zewnętrzne

Urządzenia zewnętrzne Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2312535. (96) Data i numer zgłoszenia patentu europejskiego: 15.10.2009 09450196.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2312535. (96) Data i numer zgłoszenia patentu europejskiego: 15.10.2009 09450196. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2312535 (96) Data i numer zgłoszenia patentu europejskiego: 15.10.2009 09450196.2 (13) (51) T3 Int.Cl. G07B 15/00 (2011.01)

Bardziej szczegółowo

Urządzenia wejścia-wyjścia

Urządzenia wejścia-wyjścia Urządzenia wejścia-wyjścia Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Klasyfikacja urządzeń wejścia-wyjścia Struktura mechanizmu wejścia-wyjścia (sprzętu i oprogramowania) Interakcja

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2074843. (96) Data i numer zgłoszenia patentu europejskiego: 27.09.2007 07818485.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2074843. (96) Data i numer zgłoszenia patentu europejskiego: 27.09.2007 07818485. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 74843 (96) Data i numer zgłoszenia patentu europejskiego: 27.09.07 0781848.0 (13) (1) T3 Int.Cl. H04W 4/12 (09.01) Urząd

Bardziej szczegółowo

Architektura komputerów. Układy wejścia-wyjścia komputera

Architektura komputerów. Układy wejścia-wyjścia komputera Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1591364 Urząd Patentowy Rzeczypospolitej Polskiej (96) Data i numer zgłoszenia patentu europejskiego: 22.04.2005 05103299.3

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2161881 (96) Data i numer zgłoszenia patentu europejskiego: 20.05.2008 08748622.1 (13) (51) T3 Int.Cl. H04L 29/08 (2006.01)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2445186 Urząd Patentowy Rzeczypospolitej Polskiej (96) Data i numer zgłoszenia patentu europejskiego: 11.10.2011 11184611.9

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2445326 Urząd Patentowy Rzeczypospolitej Polskiej (96) Data i numer zgłoszenia patentu europejskiego: 24.10.2011 11186353.6

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1701111 (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 11.03.2005 05090064.6 (51) Int. Cl. F24H9/20 (2006.01)

Bardziej szczegółowo

PL 181236 B1 (19) PL (11) 181236 (12) OPIS PATENTOWY (13) B1. (51) Int.Cl.7: G 06F 3 /1 2 G06K 15/02 G06F 17/60 G07G 1/12

PL 181236 B1 (19) PL (11) 181236 (12) OPIS PATENTOWY (13) B1. (51) Int.Cl.7: G 06F 3 /1 2 G06K 15/02 G06F 17/60 G07G 1/12 RZECZPOSPOLITA POLSKA Urząd Patentowy Rzeczypospolitej Polskiej (12) OPIS PATENTOWY (21 ) Numer zgłoszenia: 3 1 6 4 8 2 (22) Data zgłoszenia- 1 1.1 0.1 9 9 6 (19) PL (11) 181236 (13) B1 (51) Int.Cl.7:

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2224595 (96) Data i numer zgłoszenia patentu europejskiego: 10.02.2010 10001353.1 (13) (51) T3 Int.Cl. H03K 17/96 (2006.01)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2383703 (96) Data i numer zgłoszenia patentu europejskiego: 29.04. 40068.1 (13) (1) T3 Int.Cl. G07B 1/06 (11.01) G08G 1/017

Bardziej szczegółowo

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37 Referencyjny model OSI 3 listopada 2014 Mirosław Juszczak 37 Referencyjny model OSI Międzynarodowa Organizacja Normalizacyjna ISO (International Organization for Standarization) opracowała model referencyjny

Bardziej szczegółowo

Budowa systemów komputerowych

Budowa systemów komputerowych Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa

Bardziej szczegółowo

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Krótka charakterystyka protokołu MODBUS Opracowali: mgr inż. Tomasz Karla Data: Luty, 2017 r. Dodatkowe informacje Materiały dodatkowe mają charakter

Bardziej szczegółowo

PL/EP 2323104 T3 (skorygowany po B9)

PL/EP 2323104 T3 (skorygowany po B9) RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 23234 (96) Data i numer zgłoszenia patentu europejskiego: 12..09 0940193.9 (13) (1) T3 (skorygowany po B9) Int.Cl. G07B /00

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 223771 (96) Data i numer zgłoszenia patentu europejskiego: 06.12.08 0886773.1 (13) (1) T3 Int.Cl. A47L 1/42 (06.01) Urząd

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć

Bardziej szczegółowo

Standard transmisji równoległej LPT Centronics

Standard transmisji równoległej LPT Centronics Standard transmisji równoległej LPT Centronics Rodzaje transmisji szeregowa równoległa Opis LPT łącze LPT jest interfejsem równoległym w komputerach PC. Standard IEEE 1284 został opracowany w 1994 roku

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2003466 (96) Data i numer zgłoszenia patentu europejskiego: 12.06.2008 08460024.6 (13) (51) T3 Int.Cl. G01S 5/02 (2010.01)

Bardziej szczegółowo

asix4 Podręcznik użytkownika SAPIS7 - drajwer protokołu SAPIS7 Podręcznik użytkownika

asix4 Podręcznik użytkownika SAPIS7 - drajwer protokołu SAPIS7 Podręcznik użytkownika Podręcznik użytkownika Podręcznik użytkownika Dok. Nr PLP4054 Wersja: 05-10-2005 Podręcznik użytkownika ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki

Bardziej szczegółowo

(96) Data i numer zgłoszenia patentu europejskiego:

(96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1690978 (96) Data i numer zgłoszenia patentu europejskiego: 11.02.2005 05101042.9 (13) T3 (51) Int. Cl. D06F81/08 (2006.01)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 213136 (96) Data i numer zgłoszenia patentu europejskiego: 14.03.2008 08723469.6 (13) (1) T3 Int.Cl. F24D 19/ (2006.01) Urząd

Bardziej szczegółowo

Mikroprocesor Operacje wejścia / wyjścia

Mikroprocesor Operacje wejścia / wyjścia Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2259949 (96) Data i numer zgłoszenia patentu europejskiego: 11.02.2009 09727379.1 (13) (51) T3 Int.Cl. B60L 11/00 (2006.01)

Bardziej szczegółowo

Technologia informacyjna. Urządzenia techniki komputerowej

Technologia informacyjna. Urządzenia techniki komputerowej Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji

Bardziej szczegółowo

IV - INSTRUKCJE SIECIOWE SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI...2. 2. Charakterystyka interfejsu MPI...5

IV - INSTRUKCJE SIECIOWE SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI...2. 2. Charakterystyka interfejsu MPI...5 SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI...2 2. Charakterystyka interfejsu MPI...5 3. Parametry magistrali sieciowej wykorzystującej protokół PPI...6 4. Charakterystyka instrukcji

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2334863. (96) Data i numer zgłoszenia patentu europejskiego: 31.08.2009 09782381.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2334863. (96) Data i numer zgłoszenia patentu europejskiego: 31.08.2009 09782381. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2334863 (96) Data i numer zgłoszenia patentu europejskiego: 31.08.2009 09782381.9 (13) (51) T3 Int.Cl. D06F 39/08 (2006.01)

Bardziej szczegółowo

Architektura komputera

Architektura komputera Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób

Bardziej szczegółowo

PL B1 PRZEDSIĘBIORSTWO BADAWCZO- -PRODUKCYJNE I USŁUGOWO-HANDLOWE MICON SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, KATOWICE, PL

PL B1 PRZEDSIĘBIORSTWO BADAWCZO- -PRODUKCYJNE I USŁUGOWO-HANDLOWE MICON SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, KATOWICE, PL RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 205621 (13) B1 Urząd Patentowy Rzeczypospolitej Polskiej (21) Numer zgłoszenia: 368490 (22) Data zgłoszenia: 14.06.2004 (51) Int.Cl. H04L 29/00 (2006.01)

Bardziej szczegółowo

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2210706 (96) Data i numer zgłoszenia patentu europejskiego: 21.01.2010 10000580.0 (13) (51) T3 Int.Cl. B24B 21/20 (2006.01)

Bardziej szczegółowo

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,

Bardziej szczegółowo

PL B1. POLITECHNIKA LUBELSKA, Lublin, PL BUP 05/13. PIOTR WOLSZCZAK, Lublin, PL WUP 05/16. rzecz. pat.

PL B1. POLITECHNIKA LUBELSKA, Lublin, PL BUP 05/13. PIOTR WOLSZCZAK, Lublin, PL WUP 05/16. rzecz. pat. PL 221679 B1 RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 221679 (13) B1 (21) Numer zgłoszenia: 396076 (51) Int.Cl. G08B 29/00 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22) Data zgłoszenia:

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (96) Data i numer zgłoszenia patentu europejskiego: 26.04.2006 06724572.0

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (96) Data i numer zgłoszenia patentu europejskiego: 26.04.2006 06724572.0 RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1878193 (96) Data i numer zgłoszenia patentu europejskiego: 26.04.2006 06724572.0 (13) T3 (51) Int. Cl. H04L29/06 H04Q7/22

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 06.05.2004 04731399.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 06.05.2004 04731399. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 188267 (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 06.0.04 04731399.4 (1) Int. Cl. G06F12/ (06.01) (97) O

Bardziej szczegółowo

PL B1. UNIWERSYTET ŁÓDZKI, Łódź, PL BUP 03/06. JANUSZ BACZYŃSKI, Łódź, PL MICHAŁ BACZYŃSKI, Łódź, PL

PL B1. UNIWERSYTET ŁÓDZKI, Łódź, PL BUP 03/06. JANUSZ BACZYŃSKI, Łódź, PL MICHAŁ BACZYŃSKI, Łódź, PL RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 208357 (13) B1 Urząd Patentowy Rzeczypospolitej Polskiej (21) Numer zgłoszenia: 369252 (22) Data zgłoszenia: 23.07.2004 (51) Int.Cl. H04B 3/46 (2006.01)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 172874 (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 04.0.2006 0611312. (1) Int. Cl. B23B31/28 (2006.01) (97)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1744579. (96) Data i numer zgłoszenia patentu europejskiego: 20.01.2006 06001183.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1744579. (96) Data i numer zgłoszenia patentu europejskiego: 20.01.2006 06001183. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1744579 (96) Data i numer zgłoszenia patentu europejskiego: 20.01.2006 06001183.0 (13) (51) T3 Int.Cl. H04W 8/26 (2009.01)

Bardziej szczegółowo

dokument DOK 02-05-12 wersja 1.0 www.arskam.com

dokument DOK 02-05-12 wersja 1.0 www.arskam.com ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1957760 (96) Data i numer zgłoszenia patentu europejskiego: 10.10.2006 06807111.7 (13) (51) T3 Int.Cl. F01K 13/02 (2006.01)

Bardziej szczegółowo

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1689214 (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 19.01.06 06091.4 (1) Int. Cl. H0B37/02 (06.01) (97) O

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1732433 Urząd Patentowy Rzeczypospolitej Polskiej (96) Data i numer zgłoszenia patentu europejskiego: 27.01.2005 05702820.1

Bardziej szczegółowo

Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów

Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów Poszczególne podzespoły komputera 1. Monitor 2. Płyta główna 3. Procesor 4. Gniazda kontrolerów dysków

Bardziej szczegółowo

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer

Bardziej szczegółowo

Magistrala systemowa (System Bus)

Magistrala systemowa (System Bus) Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki

Bardziej szczegółowo

Struktura i działanie jednostki centralnej

Struktura i działanie jednostki centralnej Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala

Bardziej szczegółowo

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro 1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń

Bardziej szczegółowo

Pliki. Operacje na plikach w Pascalu

Pliki. Operacje na plikach w Pascalu Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie

Bardziej szczegółowo

PL B1. Akademia Górniczo-Hutnicza im. St. Staszica,Kraków,PL BUP 24/01. Wiesław Wajs,Kraków,PL

PL B1. Akademia Górniczo-Hutnicza im. St. Staszica,Kraków,PL BUP 24/01. Wiesław Wajs,Kraków,PL RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19)PL (11)195329 (13) B1 (21) Numer zgłoszenia: 340134 (51) Int.Cl. G05B 15/00 (2006.01) G06F 15/163 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22)

Bardziej szczegółowo

Płyta główna (ang. motherboard) najważniejsza płyta drukowana urządzenia elektronicznego, na której zamontowano najważniejsze elementy urządzenia, umo

Płyta główna (ang. motherboard) najważniejsza płyta drukowana urządzenia elektronicznego, na której zamontowano najważniejsze elementy urządzenia, umo Zestaw komputera: 1)Płyta główna: 2)Monitor 3)Klawiatura i mysz 4)Głośniki 5) Urządzenia peryferyjne: *skaner *drukarka Płyta główna (ang. motherboard) najważniejsza płyta drukowana urządzenia elektronicznego,

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1571844. (96) Data i numer zgłoszenia patentu europejskiego: 04.03.2005 05251326.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1571844. (96) Data i numer zgłoszenia patentu europejskiego: 04.03.2005 05251326. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1571844 (96) Data i numer zgłoszenia patentu europejskiego: 04.03.2005 05251326.4 (13) (51) T3 Int.Cl. H04W 84/12 (2009.01)

Bardziej szczegółowo

PL180235B1RZECZPOSPOLITAPOLSKA (12) OPIS PATENTOWY (19) PL (11)

PL180235B1RZECZPOSPOLITAPOLSKA (12) OPIS PATENTOWY (19) PL (11) PL180235B1RZECZPOSPOLITAPOLSKA (12) OPIS PATENTOWY (19) PL (11) 180235 (21) Numer zgłoszenia: 3 1 5 2 4 3 Urząd Patentowy (22) Data zgłoszenia. 1 2.0 7.1 9 9 6 Rzeczypospolitej Polskiej (51) IntCl7: H04M

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2057877 (96) Data i numer zgłoszenia patentu europejskiego: 03.11.2008 08019246.1 (13) (51) T3 Int.Cl. A01C 23/00 (2006.01)

Bardziej szczegółowo

asix4 Podręcznik użytkownika S7_TCPIP - drajwer do wymiany danych ze sterownikami SIMATIC poprzez Ethernet

asix4 Podręcznik użytkownika S7_TCPIP - drajwer do wymiany danych ze sterownikami SIMATIC poprzez Ethernet Podręcznik użytkownika S7_TCPIP - drajwer do wymiany danych ze sterownikami SIMATIC poprzez Ethernet Podręcznik użytkownika Dok. Nr PLP4081 Wersja: 04-01-2007 Podręcznik użytkownika asix4 ASKOM i asix

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 02.05.2005 05747547.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 02.05.2005 05747547. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1747298 (13) T3 (96) Data i numer zgłoszenia patentu europejskiego: 02.05.2005 05747547.7 (51) Int. Cl. C22C14/00 (2006.01)

Bardziej szczegółowo

asix5 Podręcznik użytkownika CZAZ - drajwer do komunikacji z urządzeniami CZAZ-U oraz CZAZ-UM

asix5 Podręcznik użytkownika CZAZ - drajwer do komunikacji z urządzeniami CZAZ-U oraz CZAZ-UM Podręcznik użytkownika - drajwer do komunikacji z urządzeniami -U oraz -UM Podręcznik użytkownika Dok. Nr PLP5103 Wersja: 04-04-2008 Podręcznik użytkownika asix5 ASKOM i asix to zastrzeżone znaki firmy

Bardziej szczegółowo

Rejestr HKEY_LOCAL_MACHINE

Rejestr HKEY_LOCAL_MACHINE Rejestr HKEY_LOCAL_MACHINE Poddrzewo HKEY_LOCAL_MACHINE zawiera dane konfiguracyjne lokalnego systemu. Informacje tutaj przechowywane są wykorzystywane przez aplikacje i sterowniki urządzeń, a także przez

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2555663 (96) Data i numer zgłoszenia patentu europejskiego: 06.04.2011 11730434.5 (13) (51) T3 Int.Cl. A47L 15/42 (2006.01)

Bardziej szczegółowo

SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI... 2 str. 2. Charakterystyka interfejsu MPI... 4 str.

SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI... 2 str. 2. Charakterystyka interfejsu MPI... 4 str. SPIS TREŚCI: 1. Charakterystyka protokołu komunikacyjnego PPI... 2 str. 2. Charakterystyka interfejsu MPI... 4 str. 3. Parametry magistrali sieciowej wykorzystującej protokół PPI... 5 str. 4. Charakterystyka

Bardziej szczegółowo

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Sterownik wykonuje cyklicznie program sterujący. Oprócz wykonywania programu sterującego, sterownik regularnie gromadzi dane z urządzeń wejściowych,

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1680075 (13) T3 Urząd Patentowy Rzeczypospolitej Polskiej (96) Data i numer zgłoszenia patentu europejskiego: 11.10.2004

Bardziej szczegółowo

Warstwy i funkcje modelu ISO/OSI

Warstwy i funkcje modelu ISO/OSI Warstwy i funkcje modelu ISO/OSI Organizacja ISO opracowała Model Referencyjny Połączonych Systemów Otwartych (model OSI RM - Open System Interconection Reference Model) w celu ułatwienia realizacji otwartych

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2044552. (96) Data i numer zgłoszenia patentu europejskiego: 11.05.2007 07719230.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2044552. (96) Data i numer zgłoszenia patentu europejskiego: 11.05.2007 07719230. RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2044552 Urząd Patentowy Rzeczypospolitej Polskiej (96) Data i numer zgłoszenia patentu europejskiego: 11.05.2007 07719230.0

Bardziej szczegółowo

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2010/2011 Wykład nr 7 (24.01.2011) dr inż. Jarosław Forenc Rok akademicki

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1508941 Urząd Patentowy Rzeczypospolitej Polskiej (96) Data i numer zgłoszenia patentu europejskiego: 07.08.2004 04018799.9

Bardziej szczegółowo

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU. 1. Cel ćwiczenia Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU. 2. Porty szeregowe w sterowniku VersaMax Micro Obydwa porty szeregowe sterownika

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 8294 (96) Data i numer zgłoszenia patentu europejskiego: 2.01.08 08001421.0 (13) (1) T3 Int.Cl. B62D /04 (06.01) Urząd Patentowy

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2743897 (96) Data i numer zgłoszenia patentu europejskiego: 10.12.2013 13005744.1 (13) (51) T3 Int.Cl. G08G 1/07 (2006.01)

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

RZECZPOSPOLITA OPIS PATENTOWY POLSKA PATENTU TYMCZASOWEGO

RZECZPOSPOLITA OPIS PATENTOWY POLSKA PATENTU TYMCZASOWEGO RZECZPOSPOLITA OPIS PATENTOWY 151 506 POLSKA PATENTU TYMCZASOWEGO Patent tymczasowy dodatkowy T t Cl 5 C0fiF1V14 do patentunr Zgłoszono: 88 1103 (P. 275601) URZĄD PATENTOWY RP Pierwszeństwo Zgłoszenie

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 21737 (96) Data i numer zgłoszenia patentu europejskiego: 16.12.2010 10790844.4 (13) (1) T3 Int.Cl. A47L 1/42 (2006.01) A47L

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2290785 (96) Data i numer zgłoszenia patentu europejskiego: 14.05.2010 10162823.8 (13) (51) T3 Int.Cl. H02J 9/06 (2006.01)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2949485 (96) Data i numer zgłoszenia patentu europejskiego: 06.10.2014 14187774.6 (13) (51) T3 Int.Cl. B60C 23/04 (2006.01)

Bardziej szczegółowo

Korzystanie z aplikacji P-touch Transfer Manager

Korzystanie z aplikacji P-touch Transfer Manager Korzystanie z aplikacji P-touch Transfer Manager Wersja 0 POL Wprowadzenie Ważna uwaga Treść niniejszego dokumentu i dane techniczne produktu mogą ulegać zmianom bez powiadomienia. Firma Brother zastrzega

Bardziej szczegółowo

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB Zawartość: 1. Konfiguracja sterownika (STEP-7) 2. Definicja połączenia (STEP-7)

Bardziej szczegółowo

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4 Pamięć wirtualna Przygotował: Ryszard Kijaka Wykład 4 Wstęp główny podział to: PM- do pamięci masowych należą wszelkiego rodzaju pamięci na nośnikach magnetycznych, takie jak dyski twarde i elastyczne,

Bardziej szczegółowo

2013-04-25. Czujniki obiektowe Sterowniki przemysłowe

2013-04-25. Czujniki obiektowe Sterowniki przemysłowe Ogólne informacje o systemach komputerowych stosowanych w sterowaniu ruchem funkcje, właściwości Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i transportowej

Bardziej szczegółowo

PL 198457 B1. ABB Sp. z o.o.,warszawa,pl 17.12.2001 BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL 30.06.

PL 198457 B1. ABB Sp. z o.o.,warszawa,pl 17.12.2001 BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL 30.06. RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 198457 (13) B1 (21) Numer zgłoszenia: 340813 (51) Int.Cl. G06F 17/21 (2006.01) G06Q 10/00 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22)

Bardziej szczegółowo

Software RAID funkcje dostarcza zaimplementowane oprogramowanie, bez wykorzystania z dedykowanych kontrolerów.

Software RAID funkcje dostarcza zaimplementowane oprogramowanie, bez wykorzystania z dedykowanych kontrolerów. Jakub Młynarczyk Software RAID funkcje dostarcza zaimplementowane oprogramowanie, bez wykorzystania z dedykowanych kontrolerów. Hardware RAID polega na zastosowaniu odpowiednich kontrolerów do których

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

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2814723 (96) Data i numer zgłoszenia patentu europejskiego: 15.02.2013 13704452.5 (13) (51) T3 Int.Cl. B63G 8/39 (2006.01)

Bardziej szczegółowo

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego: RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 1810954 (96) Data i numer zgłoszenia patentu europejskiego: 06.12.2006 06025226.9 (13) (51) T3 Int.Cl. C03B 9/41 (2006.01)

Bardziej szczegółowo

Bit 11 pierwszego słowa komunikacji acyklicznej ustawny jest na wartość 0 i nie podlega modyfikacji.

Bit 11 pierwszego słowa komunikacji acyklicznej ustawny jest na wartość 0 i nie podlega modyfikacji. 1 2 Posługując się komunikacją acykliczną do dyspozycji mamy 4 słowa za pomocą których przesyłamy identyfikację żądania, numer parametru jego indeks oraz wartość. Pierwsze słowo PKE zawiera informację

Bardziej szczegółowo

Technologie informacyjne - wykład 2 -

Technologie informacyjne - wykład 2 - Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 2 - Prowadzący: dr inż. Łukasz

Bardziej szczegółowo

2. Architektura mikrokontrolerów PIC16F8x... 13

2. Architektura mikrokontrolerów PIC16F8x... 13 Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator

Bardziej szczegółowo

Rozdział ten zawiera informacje na temat zarządzania Modułem DMX oraz jego konfiguracji.

Rozdział ten zawiera informacje na temat zarządzania Modułem DMX oraz jego konfiguracji. 1 Moduł DMX Moduł DMX daje użytkownikowi Systemu Vision możliwość współpracy z urządzeniami, które obsługują protokół DMX 512. W takim przypadku komputer centralny staje się sterownikiem pojedynczej (lub

Bardziej szczegółowo