REALIZACJA SYSTEMU OPERACYJNEGO CZASU RZECZYWISTEGO W FPSLIC
|
|
- Robert Janik
- 6 lat temu
- Przeglądów:
Transkrypt
1 II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" czerwca 2005, Z otniki Luba skie REALIZACJA SYSTEMU OPERACYJNEGO CZASU RZECZYWISTEGO W FPSLIC Janusz Jabłoński 1), Marek Węgrzyn 2) 1) Zakład Matematyki Dyskretnej, Algebry i Informatyki; 2) Instytut Informatyki i Elektroniki Uniwersytet Zielonogórski, Zielona Góra, ul. Podgórna 50 J.Jabło ski@wmie.uz.zgora.pl, M.Wegrzyn@iie.uz.zgora.pl STRESZCZENIE Nowoczesne układy FPGA zawieraj, oprócz programowanej struktury równie wbudowany rdze układu mikroprocesorowego, na przykład typu AVR. Daje to mo liwo pełnej realizacji systemu w jednym tylko układzie scalonym (ang. System-on-chip, SoC). Przygotowuj c program, który b dzie współpracował z odpowiednio skonfigurowan cz ci programowalnych zasobów FPGA otrzymuje si system, który do tej pory dost pny był przy zastosowaniu zło onych technologii wytwarzania układów ASIC. Aby jednak przygotowa odpowiedni projekt układu sterowania o podwy szonym stopniu bezpiecze stwa musz by spełnione okre lone rygory czasowe. Dlatego słusznym podej ciem jest implementacja dopasowanych systemów operacyjnych spełniaj cych wymagania czasu rzeczywistego (ang. real-time operating system, RTOS). Jednak e nawet w przypadku korzystania z RTOS i zarz dzania zasobami przez system operacyjny (w oparciu o wywłaszczanie) jest trudne w implementacji. Podej ciem umo liwiaj cym pełniejsz kontrol nad czasem realizacji procesów, w tym równie sterowania, jest implementacja krytycznych funkcji systemu w sprz cie. W referacie przedstawiono mo liwo ci przeniesienia okre lonych funkcji systemu do sprz tu (FPGA) w układach serii FPSLIC firmy ATMEL. 1. WPROWADZENIE Rozwój systemów informatycznych zmierza w kierunku technologii komponentowych oraz przenośnych urządzeń posiadających zdolność przyłączenia się do Internetu [2]. Coraz częściej oferowane są urządzenia nie będące komputerem w tradycyjnym znaczeniu acz posiadające niezbędne dla podłączenia do Internetu zasoby sprzętowo programowe [6]. Urządzenia mobilne posiadają zdumiewająco praktyczne możliwości w zakresie wymiany informacji oraz wspomagania procesów pozyskiwania wiedzy. Najlepszym przykładem tego typu urządzeń, określanych jako mobilne, są telefony komórkowe czy też palmtopy. Urządzenia sterowane za pośrednictwem Internetu i szerokopasmowej transmisji bezprzewodowej nie są już nowością natomiast nowe technologie oraz prototypowe rozwiązania potrafią zaspokoić najbardziej ekstrawaganckie wymagania. Trudno oprzeć się 133
2 wrażeniu, że rozwój technologii internetowych jest samonapędzającym się mechanizmem, u podstaw którego stoi potrzeba komunikacji i powszechna dostępność medium. Kolejny krok rozwoju to konstruowanie niekonwencjonalnych urządzeń wykorzystujących Internet dla celów nadzorowania i synchronizacji procesów technologicznych, zdalne sterowanie ruchem ulicznym, zdalnie sterowany transport publiczny, medycyna a w niedalekiej przyszłości mobilne roboty militarne. Wskazuje to, iż systemy mobilne przyszłości powinny zapewniać wysoki stopień autonomii, przewidywalne czasy opóźnień, wielokrotne użycie, możliwość adaptacji pozwalający na realizację zmiennych wymagań oraz wysoki poziom bezpieczeństwa danych i realizowanych procesów. 2. SYSTEMY OPERACYJNE Opanowanie złożoności oraz właściwe zarządzanie zasobami systemu cyfrowego wspomagane jest przez systemy operacyjne. Pośród wielu zadań SO ideą przewodnią przy ich projektowaniu jest udostępnienie użytkownikowi abstrakcji systemu mikroprocesorowego (programowalnego) łatwiejszej do programowania i uruchamiania programów użytkownika, nazywanej maszyną wirtualną. W zależności od wymagań konstruowane są maszyny wirtualne o zróżnicowanych cechach wynikających z określonych trybów przetwarzania [1]. Przykładowo tryb czasu rzeczywistego wykorzystywany jest w obsłudze procesów technologicznych, w których kolejność i czas operacji jest ściśle określony (rygory czasowe). Teoretycznie wymagania nakładane na czas reakcji w systemach czasu rzeczywistego RTOS (ang. Real Time Operating System) mogą być spełniane przez okresowe sprawdzanie stanu realizowanych zadań lub zagwarantowaniu, że reakcja systemu na określone zdarzenie nie przekroczy z góry ustalonego limitu czasu. W celu zagwarantowania interakcji SO z użytkownikiem udostępniany jest tryb użytkownika (konteksty użytkowników) oraz tryb jądra systemu zarządzającego: uprawnieniami użytkowników, priorytetami przerwań oraz konfiguracją i wykorzystaniem innych zasobów systemu. Takie podejście pozwala na implementację spoolingu oraz przetwarzania wielu programów należących do różnych grup użytkowników. Gotowe do wykonania zadanie staje się procesem w momencie obsługi przez procesor, przy czym realizowany mechanizm może polegać na wywłaszczeniu wykonującego się procesu lub bez wywłaszczania, czyli pozwolić procesowi na dokończenie wszystkich jego operacji przed przystąpieniem do obsługi nowego zdarzenia. Strategia obsługi procesów bez wywłaszczania jest prosta w implementacji i naturalna w realizacji jedno programowych lub wsadowych SO. Program użytkownika kończy się wywołaniem przerwania konfigurującego kontekst jądra systemu operacyjnego. Zatem konstruowanie interaktywnych systemów czasu rzeczywistego w oparciu o strategię bez wywłaszczania jest trudne w realizacji i nieefektywne: trudne, ponieważ nie można przewidzieć (z wyprzedzeniem) wszystkich konstrukcji programu użytkownika, więc również głębokości zagnieżdżenia wywoływanych procesów obsługujących przerwania, a nieefektywne ponieważ nie można 134
3 przewidzieć szybkości reakcji użytkownika oraz czasu reakcji dołączonych do standardowego wejścia-wyjścia (np. RS232, I 2 C). Zatem projektowanie interaktywnych systemów mikroprocesorowych przeznaczonych do budowy urządzeń gwarantujących bezpieczeństwo zarówno użytkownikowi jak również realizowanym procesom sterowania powinno opierać się na wykorzystaniu systemów czasu rzeczywistego ze wspomaganiem funkcji krytycznych ze względu na czas wykonania przez zasoby sprzętowe. W klasycznym ujęciu prowadzi to do projektowania systemów sprzętowo programowych. Ograniczeniem klasycznego podejścia w projektowania systemów sprzętowo programowych jest dedykowany konkretnemu rozwiązaniu i sztywny podział pomiędzy procesy realizowane programowo i sprzętowo, przyjęty w fazie projektowania. 3. KONCEPCJA REKONFIGURACJI DLA RTOS Wymagania użytkowników dotyczące szybkości reakcji, zabezpieczeń, odporności na uszkodzenia oraz innych parametrów użytkowych dla systemów mobilnych wystarczające wczoraj dziś już nie spełniają wymagań użytkowników. Poprawa funkcjonalności oraz efektywności przyspiesza efekt starzenia się urządzeń a próby ograniczenia tego efektu mogą polegać na wykorzystaniu w projektowaniu urządzeń mobilnych układów typu SoC (ang. System on Chip) integrujących w jednej obudowie system mikroprocesorowy i elementy logiki programowanej [6]. W niektórych dziedzinach takich jak np.: badanie kosmosu dostosowanie do nowych zadań przez okresową wymianę lub rozbudowę urządzeń jest zbyt kosztowne lub niemożliwe, natomiast zastosowanie układów programowalnych umożliwia łączenie korzyści wynikających z akceleracji sprzętowej oraz okresowej zmiany pełnionej funkcji [5]. Zastosowanie układów FPGA w realizacji systemu cyfrowego umożliwia projektowanie z wykorzystaniem wirtualnych zasobów przy nieznacznym wzroście kosztów projektu [8]. Powyżej opisany mechanizm wykorzystania zasobów FPGA polega na implementacji modułów w zależności od zapotrzebowania na realizowaną funkcję (lub długości życia algorytmu) kojarzony jest przetwarzaniem opartym na koncepcji CCM (ang. Custom Computing Machine). Nowe możliwości jej wykorzystania oparte są na programowaniu połączeń lub wykorzystaniu magistral programowanych również z wykorzystaniem światła [3,4]. Podobne zasady korzystania z zasobów realizują wieloprogramowe systemy operacyjne, w których mechanizm przetwarzania opiera się na podziale czasu i implementacji strategii wymiatania procesów z pamięci operacyjnej. Jednakże w CCM zakłada się że procedury przetwarzania realizowane są sprzętowo a nie programowo. Takie podejście, pozwala na realizację w jednym elemencie scalonym projektów sprzętowych lub sprzętowo programowych o dużej złożoności lub zmienności realizowanych procesów. Pozwala to na realizację RTOS cechujących się dużą szybkością reakcji, w szczególności dedykowanych systemom nadzoru procesów technologicznych. W takim, sprzętowo programowym systemie podstawowe i krytyczne czasowo zadania 135
4 związane z obsługą urządzeń, przełączaniem zadań, zarządzania procesami można realizować sprzętowo i mogą one ulegać częstym modyfikacjom. Jednakże podstawową barierą w realizacji takiego systemu jest brak wsparcia tej koncepcji przez dostępne oprogramowanie CAD, jak również niewielkie możliwości układów programowalnych w zakresie rekonfiguracji dynamicznej oraz w czasie rzeczywistym [7]. Większość układów programowalnych nie umożliwia zachowania danych przechowywanych w FPGA podczas aktualizowania lub zmiany konfiguracji, co znacznie ogranicza możliwość pamiętania danych z poprzedniego etapu przetwarzania oraz realizacji koncepcji RTOS opartego na wirtualnych zasobach układu reprogramowalnego. W grupie układów FPGA wspierających mechanizm rekonfiguracji dynamicznej (ang. Run Time Reconfiguration) na szczególną uwagę zasługują SoC typu FPSLIC firmy Atmel. Jednakże niewielki rozmiar pamięci wewnętrznej (32kB) znacznie ogranicza możliwość przechowywania kilku konfiguracji, natomiast duży rozmiar (ponad 400kB) kompletnego generowanego strumienia konfiguracyjnego (ang. Bit stream) czyni nieefektywnymi metody rekonfiguracji oparte na typowym wykorzystaniu interfejsu szeregowego. W przypadku układów firm Xilinx lub Altery rozmiar strumienia jest kilkakrotnie większy. Proponowana koncepcja RTOS opartego na wirtualnych zasobach opiera się na fakcie, iż z reguły modyfikacje w realizowanym systemie dotyczą niewielkiego zakresu funkcji. Zatem ze względu na liczbę aktualizowanych funkcji możliwe jest przyjęcie przyrostowego modelu realizacji systemu, w którym mniejszy zakres zmian funkcji implementowanych w układach wielo-kontekstowych typu FPSLIC skutkuje mniejszym rozmiarem rekonfigurowanych zasobów oraz krótszym czasem rekonfiguracji. Na podstawie przeprowadzonych doświadczeń zauważono również, że dla zmian realizowanych wewnątrz funkcji generowane są niewielkie różnice w danych konfiguracyjnych. Wynika to z faktu, iż modyfikowane są realizowane funkcje i połączenia. Przykładowo, zmiana funkcji jednej tablicy odniesienia LUT (ang. Look Up Table) generuje różnicę w strumieniu o rozmiarze jednego bajta, natomiast kompletna informacja dotycząca identyfikacji oraz realizowanej funkcji wymaga czterech bajtów. Tak więc dla układów typu FPSLIC, w których do rekonfiguracji można wykorzystać zintegrowany mikroprocesor, możliwe jest znaczne ograniczenie rozmiaru przesyłanych danych konfiguracyjnych i co z tym jest związane czasu rekonfiguracji. Warto zauważyć również, iż proces rekonfiguracji przebiega bez utraty informacji i danych z poprzedniego etapu przetwarzania. Jednakże dostępne narzędzia CAD nie umożliwiają generowania tego typu różnicowego strumienia konfigurującego. Zatem w celu weryfikacji powyższej tezy należało zaprojektować prototyp systemu mogącego realizować koncepcję CCM i rekonfiguracji. Strumienie różnicowe generuje specjalnie do tego celu przygotowana aplikacja uruchamiana na dedykowanym serwerze, która oprócz wizualizacji podstawowych elementów konfiguracji FPGA informuje również o funkcji logicznej realizowanej przez wybrane LUT. Wejściowe strumienie konfigurujące mogą zostać przygotowane w dowolnym przeznaczonym do tego celu systemie CAD (np. w System 136
5 Designer firmy Atmel). Aplikacja serwera uruchamiana na wbudowanym w FPSLIC mikrokontrolerze AVR obsługuje zasoby w szczególności obsługuje rekonfigurację zintegrowanego układu FPGA. Cały system powinien udostępniać trzy tryby pracy: tryb administratora, tryb programisty systemowego oraz tryb użytkownika. Wymaga to osadzenia na FPSLIC systemu sterującego udostępniającego, co najmniej cztery procesy: kontrola stanu systemu sterowanego, kontrola wystąpienia błędów, obsługa zdarzeń klienta i rekonfiguracja oraz przekazywanie informacji do systemu monitorującego w trybie konwersacyjnym. Przy czym, ze względu na zasoby oraz czas reakcji niektóre z zadań będą realizowane sprzętowo przez FPGA. Efektem powyższych wymagań wyróżniane są trzy tryby pracy systemu jako przypadki użycia systemu: tryb administratora, w którym realizowane są następujące zadania: ustalenie praw użytkowników, nadanie priorytetów realizowanym zadaniom, jak również sterowanie procesami rekonfiguracji FPGA; tryb programisty systemowego dotyczący podejmowania decyzji, które z procesów realizowanych przez urządzenia terminalne lub które z funkcji RTOS będą zaimplementowane w sprzęcie czyli przez zintegrowany FPGA; ponadto przypadek użycia przez programistę systemowego dotyczy przygotowania modelu oraz wygenerowania strumienia danych konfiguracyjnych dla procesów, które będą realizowane sprzętowo; tryb użytkownika, czyli bieżące nadzorowanie i raportowanie stanu realizowanych procesów sterowania oraz monitoring. Aby umożliwić zdalną pracę urządzenia, jako interfejs wymiany danych pomiędzy bazą danych z konfiguracjami poszczególnych strumieni dla elementów opartych na FPSLIC wykorzystano protokół TCP/IP. Przygotowany w tym celu driver umożliwia obsługę przez FPSLIC układu RTL8019, jednakże ze względu na zasoby FPSLIC rozmiar pakietu ograniczony jest do 128 bajtów danych. Pomimo ograniczonego rozmiaru pakietu przeprowadzone doświadczenia, zdalnej rekonfiguracji zasobów, potwierdziły efektywność proponowanej metody. Dalsze prace będą zmierzać w kierunku dynamicznej rekonfiguracji dla procesów jądra systemu operacyjnego w szczególności uzupełnienia wymagań czasowych oraz dostosowania funkcjonalności systemu do wymagań użytkownika lub procesu sterowania. W szczególności kontynuowane będą prace polegające na wyeliminowaniu czasochłonnych programowych procedur obsługujących komunikację między procesową i zastąpieniu ich przez realizację sprzętową. Ponadto na podstawie testów określony zostanie czasu potrzebny na realizację strategii wywłaszczania i synchronizacji procesów zapewniający możliwość rekonfiguracji FPGA bez utraty kontroli nad poprawnością realizowanych procesów sterowania a spełniających podwyższone rygory czasowe. 137
6 4. PODSUMOWANIE W referacie przedstawiono propozycję nowej strategii projektowania systemów umożliwiającą efektywną dynamiczną rekonfigurację przystosowaną do realizacji w układach typu FPSLIC. Dla zaproponowanej metody przygotowane zostały odpowiednie aplikacje oraz system prototypowy, pozwalający na weryfikację postawionej tezy dotyczącej efektywności rekonfiguracji. Wstępne doświadczenia z wykorzystaniem proponowanych rozwiązań potwierdzają możliwość znaczącej redukcji (nawet 10-krotnie) rozmiaru strumienia konfiguracyjnego oraz zwiększenie efektywności systemów wykorzystujących koncepcję CCM. Ponadto opracowany system pozwala na rekonfigurację zdalną i łatwo może zostać zaadoptowany do sterowania w oparciu o technologię bezprzewodową. Oprócz przedstawionych zalet zauważono, iż zaproponowane rozwiązanie rekonfiguracji strumieniem różnicowym uniemożliwia rozpoznanie konfiguracji systemu poprzez podsłuchanie. Ustalenie realizowanego przez FPGA oraz system algorytmu możliwe jest tylko wówczas, jeżeli znana byłaby konfiguracja początkowa oraz kolejno wszystkie modyfikacje. Ponieważ konfiguracje te przechowywane są w bazie danych na serwerze, zatem można uznać, że są bezpieczne. Praca naukowa (częściowo) finansowana ze środków Komitetu Badań Naukowych w latach jako projekt badawczy (grant nr 3 T11C ). LITERATURA [1] W. Stallings: Organizacja I architektura systemu komputerowego, WNT, Warszawa 2001 [2] J. Cheesman, J. Daniels: Komponenty w UML, Wydawnictwo Naukowo Techniczne, Warszawa, 2004 [3] M. Vasilko, D. Ait-Boudaoud: Optical Reconfigurable FPGS, Proc. of 6 th International Workshop on Field-Programmable Logic and Aplications, FPL 96, Germany, 1996, w: Lectures Notes in Computer Science, Vol. 1142, Springer-Verlag, 1996, ss [4] D. Stroobandt: Recent Advances in System-level Interconnect Prediction, IEEE Circuits and Systems Society Newsletter, Vol. 11 No. 4, USA 200, ss.4-20 [5] K. Bondalapati, V. K. Prasma: Dynamic Precision Management for Loop Computations on Reconfigurable Architectures, Field Programmable Custom Computing Machines, FCCM 99 [6] T. Cain, et.al.: SoC Designs Skills: Collaboration Builds a Stronger SoC Design Team, Proc. of the 2001 IEEE International Conference on Microelectronic Systems Education, Las Vegas, 2001, ss [7] A. Brinkmann, et.al.: A Rapid Prototyping Enviroment for Microprocessor based Systemon-Chip and its Aplication to the Development of a Network Processor, 10 th International Conference on Field Programmable Logic and Aplictions, FPL 2000, Austria, 2000, ss [8] S. M. Scalera, J. R. Vazquez: The Design and Implementations of a context-switching FPGA, 6 th IEEE Workshop on FPGAs for Custom Computing Machines, FCCM 98, USA, ss
METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH
METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH Arkadiusz Bukowiec mgr inż. Agnieszka Węgrzyn Instytut Informatyki i Elektroniki, Uniwersytet
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
Systemy na Chipie. Robert Czerwiński
Systemy na Chipie Robert Czerwiński Cel kursu Celem kursu jest zapoznanie słuchaczy ze współczesnymi metodami projektowania cyfrowych układów specjalizowanych, ze szczególnym uwzględnieniem układów logiki
PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM
Technika mikroprocesorowa. Systemy operacyjne czasu rzeczywistego
System operacyjny czasu rzeczywistego (RTOS Real Time Operating System) jest programem bazowym ułatwiającym tworzenie programu użytkowego systemu mikroprocesorowego. System operacyjny czasu rzeczywistego
Język opisu sprzętu VHDL
Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego
Podstawowe zagadnienia
SWB - Systemy operacyjne w systemach wbudowanych - wykład 14 asz 1 Podstawowe zagadnienia System operacyjny System czasu rzeczywistego Systemy wbudowane a system operacyjny Przykłady systemów operacyjnych
DLA SEKTORA INFORMATYCZNEGO W POLSCE
DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej
Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA
Symbol Efekty kształcenia dla kierunku studiów INFORMATYKA, specjalność: 1) Sieciowe systemy informatyczne. 2) Bazy danych Absolwent studiów I stopnia kierunku Informatyka WIEDZA Ma wiedzę z matematyki
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: dla specjalności Systemy Sterowania w ramach kierunku Mechatronika Rodzaj zajęć: Wykład, laboratorium Systemy Operacyjne Czasu Rzeczywistego
Politechnika Gdańska. Gdańsk, 2016
Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Katedra Systemów Geoinformatycznych Aplikacje Systemów Wbudowanych Programowalne Sterowniki Logiczne (PLC) Krzysztof Bikonis Gdańsk,
Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.
Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1. Tryby komunikacji między procesami w standardzie Message Passing Interface 2. HTML DOM i XHTML cel i charakterystyka 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Katedra Mikroelektroniki i Technik Informatycznych
Katedra Mikroelektroniki i Technik Informatycznych Bloki obieralne na kierunku Mechatronika rok akademicki 2013/2014 ul. Wólczańska 221/223, budynek B18 www.dmcs.p.lodz.pl Nowa siedziba Katedry 2005 2006
Opracował: Jan Front
Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny
Technika mikroprocesorowa
Technika mikroprocesorowa zajmuje się przetwarzaniem danych w oparciu o cyfrowe programowalne układy scalone. Systemy przetwarzające dane w oparciu o takie układy nazywane są systemami mikroprocesorowymi
Programowalne Układy Logiczne Konfiguracja/Rekonfiguracja
Programowalne Układy Logiczne Konfiguracja/Rekonfiguracja dr inż. Paweł Russek Program wykładu Metody konfigurowania PLD Zaawansowane metody konfigurowania FPGA Rekonfigurowalne systemy obliczeniowe Pamięć
Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych
Politechnika Śląska w Gliwicach Wydział Automatyki Elektroniki i Informatyki Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych Promotor dr inż. Jacek Loska Wojciech Klimeczko
PROJEKTOWANIE UKŁADÓW MIKROPROGRAMOWANYCH Z WYKORZYSTANIEM WBUDOWANYCH BLOKÓW PAMIĘCI W MATRYCACH PROGRAMOWALNYCH
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 5-8 czerwca 005, Z otniki Luba skie PROJEKTOWANIE UKŁADÓW MIKROPROGRAMOWANYCH Z WYKORZYSTANIEM WBUDOWANYCH BLOKÓW PAMIĘCI W MATRYCACH
Elementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne Wykład 5 Legenda Procedura projektowania Podział układów VLSI 2 1 Procedura projektowania Specyfikacja Napisz, jeśli jeszcze nie istnieje, specyfikację układu. Opracowanie
Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011 http://www.wilno.uwb.edu.
SYLLABUS na rok akademicki 010/011 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr 1(rok)/1(sem) Specjalność Bez specjalności Kod katedry/zakładu
Zarządzanie pamięcią w systemie operacyjnym
Zarządzanie pamięcią w systemie operacyjnym Cele: przydział zasobów pamięciowych wykonywanym programom, zapewnienie bezpieczeństwa wykonywanych procesów (ochrona pamięci), efektywne wykorzystanie dostępnej
Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.
Plan wykładu Pojęcie magistrali i jej struktura Architektura pamięciowo-centryczna Architektura szynowa Architektury wieloszynowe Współczesne architektury z połączeniami punkt-punkt Magistrala Magistrala
KARTA KURSU. Systemy operacyjne
KARTA KURSU Nazwa Nazwa w j. ang. Systemy operacyjne Operating systems Kod Punktacja ECTS* 5 Koordynator dr inż. Grzegorz Sokal Zespół dydaktyczny: prof. dr hab. Bartłomiej Pokrzywka dr inż. Muchacki Mateusz
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
Projekt i implementacja systemu obsługi kart chipowych
Seminarium dyplomowe. Autor: Adam Grześko morel@pifpaf.pl Projekt i implementacja systemu obsługi kart chipowych Promotor: prof. dr hab in ż. T. Morzy 1 Plan prezentacji: Cel pracy, wykorzystane narzędzia,
ROZPROSZONY SYSTEM STEROWANIA BEZPIECZNEGO Z REKONFIGUROWALNYMI UKŁADAMI LOKALNYMI
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie ROZPROSZONY SYSTEM STEROWANIA BEZPIECZNEGO Z REKONFIGUROWALNYMI UKŁADAMI LOKALNYMI Marek Węgrzyn
Nowe rozwiązania w układach sterowania firmy Tester
Nowe rozwiązania w układach sterowania firmy Tester Świebodzice 05.07.2017 Firma TESTER SP. Z O.O. realizuje aktualnie projekt pt. Wprowadzenie na rynek nowoczesnych układów sterowania dzięki zastosowaniu
Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol
KIERUNKOWE EFEKTY KSZTAŁCENIA Wydział Informatyki i Zarządzania Kierunek studiów INFORMATYKA (INF) Stopień studiów - pierwszy Profil studiów - ogólnoakademicki Projekt v1.0 z 18.02.2015 Odniesienie do
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium
Komputerowe systemy pomiarowe Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium 1 - Cel zajęć - Orientacyjny plan wykładu - Zasady zaliczania przedmiotu - Literatura Klasyfikacja systemów pomiarowych
Prezentacja systemu RTLinux
Prezentacja systemu RTLinux Podstawowe założenia RTLinux jest system o twardych ograniczeniach czasowych (hard real-time). Inspiracją dla twórców RTLinux a była architektura systemu MERT. W zamierzeniach
Bazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)
Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE) Temat projektu/pracy dr inż. Wojciech Waloszek Grupowy system wymiany wiadomości. Zaprojektowanie
Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek
Programowalne Układy Logiczne Wykład I dr inż. Paweł Russek Literatura www.actel.com www.altera.com www.xilinx.com www.latticesemi.com Field Programmable Gate Arrays J.V. Oldfield, R.C. Dorf Field Programable
Inteligentny czujnik w strukturze sieci rozległej
Inteligentny czujnik w strukturze sieci rozległej Tadeusz Pietraszek Zakopane, 13 czerwca 2002 Plan prezentacji Problematyka pomiarów stężenia gazów w obiektach Koncepcja realizacji rozproszonego systemu
BMC Control-M Wybrane przypadki zastosowania
Piotr Orlański Mariusz Gajewski CompFort Meridian Polska & BMC Software BMC Control-M Wybrane przypadki zastosowania Warszawa, 11 czerwca 2015 DISASTER RECOVERY Środowisko bankowe Problem: Zorganizowanie
ECTS - program studiów kierunku Automatyka i robotyka, Studia I stopnia, rok akademicki 2015/2016
- program studiów kierunku Automatyka i robotyka, Studia I stopnia, rok akademicki 20/206 Automatyka i robotyka Profil ogólnoakademicki studia stacjonarne I stopnia w c l p w c l p w c l p w c l p w c
TWÓJ BIZNES. Nasz Obieg Dokumentów
1 Innowacyjny System Elektronicznego Obiegu Dokumentów i Spraw opracowany przez firmę WASKO S.A., na podstawie wieloletnich doświadczeń zdobytych na rynku systemów teleinformatycznych. TWÓJ BIZNES Nasz
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Wykład Ćwiczenia Laboratorium Projekt Seminarium
WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim Języki programowania Nazwa w języku angielskim Programming languages Kierunek studiów (jeśli dotyczy): Informatyka - INF Specjalność (jeśli dotyczy):
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.
Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Grażyna Koba MIGRA 2019 Spis treści (propozycja na 2*32 = 64 godziny lekcyjne) Moduł A. Wokół komputera i sieci komputerowych
Opis efektów kształcenia dla modułu zajęć
Nazwa modułu: Programowanie mikrokontroleroẃ i mikroprocesoroẃ Rok akademicki: 2017/2018 Kod: EIT-1-408-s Punkty ECTS: 4 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek:
Mariusz Rudnicki PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO CZ.1
Mariusz Rudnicki mariusz.rudnicki@eti.pg.gda.pl PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO CZ.1 Przedmiot PSCR Przedmiot PSCR Wykład do połowy semestru Laboratorium od połowy semestru Projekt Zaliczenie
Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy
Systemy operacyjne Systemy operacyjne Dr inż. Ignacy Pardyka Literatura Siberschatz A. i inn. Podstawy systemów operacyjnych, WNT, Warszawa Skorupski A. Podstawy budowy i działania komputerów, WKiŁ, Warszawa
Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej
Efekty na kierunku AiR drugiego stopnia - Wiedza K_W01 K_W02 K_W03 K_W04 K_W05 K_W06 K_W07 K_W08 K_W09 K_W10 K_W11 K_W12 K_W13 K_W14 Ma rozszerzoną wiedzę dotyczącą dynamicznych modeli dyskretnych stosowanych
Zastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Literatura Ryszard Pełka: Mikrokontrolery - architektura, programowanie, zastosowania Projektowanie
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Dokumentacja projektu QUAIKE Architektura oprogramowania
Licencjacka Pracownia Oprogramowania Instytut Informatyki Uniwersytetu Wrocławskiego Jakub Kowalski, Andrzej Pilarczyk, Marek Kembrowski, Bartłomiej Gałkowski Dokumentacja projektu QUAIKE Architektura
Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B
Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B NAZWA ZADANIA ZADANIE CZĄSTKOWE TECHNOLOGIA ILOŚĆ OSÓB ILOŚĆ GODZIN TERMIN REALIZACJI 1 2 4 5 6 7 Zadanie 1 - wersji alfa 1 systemu B2B 3 723
Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania
Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania Literatura Projekt i implementacja biblioteki tłumaczącej zapytania w języku SQL oraz OQL na zapytania w języku regułowym. dr hab. inż.
2016 Proget MDM jest częścią PROGET Sp. z o.o.
Proget MDM to rozwiązanie umożliwiające administrację urządzeniami mobilnymi w firmie takimi jak tablet czy telefon. Nasza platforma to także bezpieczeństwo danych firmowych i prywatnych: poczty email,
Państwowa Wyższa Szkoła Techniczno-Ekonomiczna w Jarosławiu
Załącznik nr 1 do Uchwały nr 9/12 Rady Instytutu Inżynierii Technicznej PWSTE w Jarosławiu z dnia 30 marca 2012r Państwowa Wyższa Szkoła Techniczno-Ekonomiczna w Jarosławiu EFEKTY KSZTAŁCENIA DLA KIERUNKU
WYKORZYSTANIE UKŁADÓW REKONFIGUROWALNYCH W REGULACJI ADAPTACYJNEJ
WYKORZYSTANIE UKŁADÓW REKONFIGUROWALNYCH W REGULACJI ADAPTACYJNEJ Piotr Bubacz Instytut Informatyki i Elektroniki, Uniwersytet Zielonogórski 65-246 Zielona Góra, ul. Podgórna 50 e-mail: P.Bubacz@iie.uz.zgora.pl
Specjalizacja uzupełniająca. urządzeniowo - informatyczna dla wszystkich kierunków na ETI (II st.)
Systemy wbudowane Specjalizacja uzupełniająca urządzeniowo - informatyczna dla wszystkich kierunków na ETI (II st.) 5 stycznia 2015 Geneza W styczniu 2014 firma Intel zgłosiła zapotrzebowanie na absolwentów
Specjalność: Komputerowe systemy sterowania i diagnostyki. Strona 1 z 5
Uniwersytet Zielonogórski Plan studiów Wydział Informatyki, Elektrotechniki i Automatyki kierunek Automatyka i robotyka studia I stopnia, niestacjonarne rok akademicki 2017/18 Uwaga: zajęcia na specjalnościach
Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj
Systemy operacyjne wykład dr Marcin Czarnota laboratorium mgr Radosław Maj Plan wykładów 1. Wprowadzenie, 2. Procesy, wątki i zasoby, 3. Planowanie przydziału procesora, 4. Zarządzanie pamięcią operacyjną,
Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)
Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU Nazwa w języku polskim : Systemy Wbudowane Nazwa w języku angielskim : Embedded Systems Kierunek studiów : Informatyka Specjalność
Stronicowanie w systemie pamięci wirtualnej
Pamięć wirtualna Stronicowanie w systemie pamięci wirtualnej Stronicowanie z wymianą stron pomiędzy pamięcią pierwszego i drugiego rzędu. Zalety w porównaniu z prostym stronicowaniem: rozszerzenie przestrzeni
Laboratorium przez Internet w modelu studiów inżynierskich
Laboratorium przez Internet w modelu studiów inżynierskich Remigiusz Rak Marcin Godziemba-Maliszewski Andrzej Majkowski Adam Jóśko POLITECHNIKA WARSZAWSKA Ośrodek Kształcenia na Odległość Laboratorium
Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki
Jednostka prowadząca kierunek studiów Nazwa kierunku studiów Specjalności Obszar kształcenia Profil kształcenia Poziom kształcenia Forma kształcenia Tytuł zawodowy uzyskiwany przez absolwenta Dziedziny
Metody optymalizacji soft-procesorów NIOS
POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Zakład Podstaw Telekomunikacji Kamil Krawczyk Metody optymalizacji soft-procesorów NIOS Warszawa, 27.01.2011
Podstawy Informatyki Systemy sterowane przepływem argumentów
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Komputer i jego architektura Taksonomia Flynna 2 Komputer i jego architektura Taksonomia Flynna Komputer Komputer
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
PRACA DYPLOMOWA INŻYNIERSKA. Mobilny system wspomagający pracę. terminala kontenerowego
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ PRACA DYPLOMOWA INŻYNIERSKA Mobilny system wspomagający pracę terminala kontenerowego autor: Bartłomiej Urbanowicz opiekun pracy:
AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7
AUREA BPM HP Software TECNA Sp. z o.o. Strona 1 z 7 HP APPLICATION LIFECYCLE MANAGEMENT Oprogramowanie Application Lifecycle Management (ALM, Zarządzanie Cyklem życia aplikacji) wspomaga utrzymanie kontroli
Podsumowanie wyników ankiety
SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku
Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć
Systemy Wbudowane Kod przedmiotu: SW Rodzaj przedmiotu: kierunkowy ; obowiązkowy Wydział: Informatyki Kierunek: Informatyka Specjalność (specjalizacja): - Poziom studiów: pierwszego stopnia Profil studiów:
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK
System Kancelaris. Zdalny dostęp do danych
Kancelaris krok po kroku System Kancelaris Zdalny dostęp do danych Data modyfikacji: 2008-07-10 Z czego składaj adają się systemy informatyczne? System Kancelaris składa się z dwóch części: danych oprogramowania,
Dokumentacja aplikacji Szachy online
Projekt z przedmiotu Technologie Internetowe Autorzy: Jakub Białas i Jarosław Tyma grupa II, Automatyka i Robotyka sem. V, Politechnika Śląska Przedmiot projektu: Aplikacja internetowa w języku Java Dokumentacja
Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,
Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym
Struktura programu użytkownika w systemie mikroprocesorowym start inicjalizacja niekończaca się pętla zadania niekrytyczne czasowo przerwania zadania krytyczne czasowo 1 Znaczenie problematyki programowania
INFORMATYKA Pytania ogólne na egzamin dyplomowy
INFORMATYKA Pytania ogólne na egzamin dyplomowy 1. Wyjaśnić pojęcia problem, algorytm. 2. Podać definicję złożoności czasowej. 3. Podać definicję złożoności pamięciowej. 4. Typy danych w języku C. 5. Instrukcja
WETI Informatyka Aplikacje Systemy Aplikacje Systemy
Kierunek WETI Informatyka Strumienie Aplikacje i Systemy są blokami przedmiotów łącznie "wartych" 20 pkt ECTS w każdym semestrze, realizowanych w semestrach 5 i 6 obok przedmiotów kierunkowych w celu ukierunkowania
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
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
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
Projektowanie logistycznych gniazd przedmiotowych
Zygmunt Mazur Projektowanie logistycznych gniazd przedmiotowych Uwagi wstępne Logistyka obejmuje projektowanie struktury przep³ywu w procesie wytwarzania. Projektowanie dotyczy ustalania liczby, kszta³tu
ARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
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
Testowanie systemów informatycznych Kod przedmiotu
Testowanie systemów informatycznych - opis przedmiotu Informacje ogólne Nazwa przedmiotu Testowanie systemów informatycznych Kod przedmiotu 06.0-WI-INFP-TSI Wydział Kierunek Wydział Informatyki, Elektrotechniki
SYNTEZA AUTOMATÓW SKOŃCZONYCH Z WYKORZYSTANIEM METOD KODOWANIA WIELOKROTNEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie SNTEZA AUTOMATÓW SKOŃCZONCH Z WKORZSTANIEM METOD KODOWANIA WIELOKROTNEGO Arkadiusz Bukowiec Instytut
XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
WPROWADZENIE Mikrosterownik mikrokontrolery
WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:
Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara
Elektronika cyfrowa i mikroprocesory Dr inż. Aleksander Cianciara Sprawy organizacyjne Warunki zaliczenia Lista obecności Kolokwium końcowe Ocena końcowa Konsultacje Poniedziałek 6:-7: Kontakt Budynek
ZAŁĄCZNIK Nr 3 do CZĘŚCI II SIWZ
ZAŁĄCZNIK Nr 3 do CZĘŚCI II SIWZ WYMAGANIA BEZPIECZEŃSTWA DLA SYSTEMÓW IT Wyciąg z Polityki Bezpieczeństwa Informacji dotyczący wymagań dla systemów informatycznych. 1 Załącznik Nr 3 do Część II SIWZ Wymagania
PR172012 15 kwietnia 2012 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5
Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5 System TwinCAT BACnet/IP pomaga spełniać wszelkie wymagania automatyki budynkowej, pozostając w zgodzie ze standardem BACnet Sterowniki
Mariusz Nowak Instytut Informatyki Politechnika Poznańska
Inteligentne budynki () Politechnika Poznańska Plan. BMS. Integracja systemów budynkowych 3. Poziomy integracji systemów budynkowych. Klasyfikacja IB 5. Kategorie instalacji w IB 6. Integracja instalacji
Oferta dydaktyczna. INSTYTUTU METROLOGII, ELEKTRONIKI i INFORMATYKI
Oferta dydaktyczna INSTYTUTU METROLOGII, ELEKTRONIKI i INFORMATYKI Zielona Góra, 2015 Na Wydziale Informatyki, Elektrotechniki i Automatyki prowadzone są studia: stacjonarne (dzienne), niestacjonarne (zaoczne).
Specjalność: Komputerowe systemy sterowania i diagnostyki
Specjalność: Komputerowe systemy sterowania i diagnostyki Rozkład zajęć w sem. (godz. w tygodniu) Lp Nazwa przedmiotu ECTS sem. 1 sem. 2 sem. 3 sem. 4 sem. 5 sem. 6 sem. 7 w c l p w c l p w c l p w c l
SYLABUS/KARTA PRZEDMIOTU
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE SYLABUS/KARTA PRZEDMIOTU. NAZWA PRZEDMIOTU Programowanie aplikacji mobilnych. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT Instytut Politechniczny. STUDIA kierunek
4. Procesy pojęcia podstawowe
4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa
Uniwersalny Konwerter Protokołów
Uniwersalny Konwerter Protokołów Autor Robert Szolc Promotor dr inż. Tomasz Szczygieł Uniwersalny Konwerter Protokołów Szybki rozwój technologii jaki obserwujemy w ostatnich latach, spowodował że systemy
SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. info@prointegra.com.pl tel: +48 (032) 730 00 42
SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH info@prointegra.com.pl tel: +48 (032) 730 00 42 1. WPROWADZENIE... 3 2. KORZYŚCI BIZNESOWE... 4 3. OPIS FUNKCJONALNY VILM... 4 KLUCZOWE FUNKCJE