Mariusz Fraś. Instytut Informatyki. olitechnika Wrocławska. Systemy Wbudowane. Platforma Java dla systemów wbudowanych. Dr inż. Mariusz Fraś.

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

Download "Mariusz Fraś. Instytut Informatyki. olitechnika Wrocławska. Systemy Wbudowane. Platforma Java dla systemów wbudowanych. Dr inż. Mariusz Fraś."

Transkrypt

1 Systemy Wbudowane Dr inż. Platforma Java dla systemów wbudowanych maf 1

2 Platforma Java 2 dla SW Java VM J2SE Java 2 Standard Edition Podstawowe środowisko rozwojowe i uruchomieniowe aplikacji i apletów dla urządzeń typu PC Linux, Macintosh, Solaris, Windows i inne oraz SW Sparc, IA32, AMD64/EM64T (Solaris, Linux, Windows) Power PC (Linux, XP-embedded) ARM, MIPS (Linux, Windows CE) J2ME Java 2 Micro Edition Środowisko dla aplikacji dla systemów wbudowanych (przemysłowych i powszechnego użytku) Ograniczone zasoby Zmniejszona funkcjonalność Niezawodność oprogramowania Przeznaczenie: urządzenia informacyjne z funkcjami komunikacji Appl. VM API Mobilne urządzenia informacyjne (telefonia mobilna, PDA,...) Stacjonarne urządzenia informacyjne (set-top-boxy, terminale w handlu detalicznym, systemy telematyki pojazdowej,...) VM OS Hardware maf 2

3 Platforma Java 2 dla SW Platformy Java 2 Architektura Model działania aplikacji Komponenty platformy: konfiguracje, profile i pakiety opcjonalne VM + biblioteki klas API Optymalizacja dla klas i kategorii urządzeń m.in. ze względu na: pamięć moc obliczeniowa podzespoły we/wy Java 2 Enterprise Edition Java 2 Standard Edition CDC CLDC Java 2 Micro Editiom Java Card HotSpot JVM KVM Card VM maf 3

4 Platforma Java 2 dla SW Konfiguracja (ang. Configuration) Element platformy Javy dla klasy urządzeń o podobnych zasobach sprzętowych Definiuje język programowania Javy, wymagane własności maszyny wirtualnej i minimalny zbiór bibliotek Javy dla konkretnej klasy urządzeń Określa składowe: Maszyna wirtualna Rdzeniowe biblioteki klas Obecnie 2 konfiguracje standardowe J2ME CDC (Connected Device Configuration) Klasa urządzeń o większych zasobach CLDC (Connected Limited Device Configuration) Klasa urządzeń o mniejszych zasobach bazowe API Optional packages Profile(s) Configuration Libs VM Host Operating System maf 4

5 Profil (ang. Profile) Platforma Java 2 dla SW Element platforma Javy definiujący kompletne środowisko programowe dla urządzeń danej kategorii Uwzględnia specyficzne własności urządzeń np. możliwości interfejsu, specyficzne funkcje (np. sieciowe), itp. Określa model aplikacji cykl życia Definiuje specyfikację API (bibliotekę klas) Tworzony na bazie konkretnej konfiguracji Zawężenie specyfikacji konfiguracji Rozszerzenie funkcjonalności o biblioteki specyficzne dla danej kategorii urządzeń Profile standardowe CDC Foundation Profile Personal Basis Profile Personal Profile Inny przykład: profile MHP Optional packages Profile(s) Configuration Libs VM Host Operating System maf 5

6 Platforma Java 2 dla SW Pakiety opcjonalne Te elementy Java, które mogą, ale nie muszą być dostępne w danym urządzeniu Definiują dodatkowe API specyficzne dla danej technologii Usługi multimedialne, bezprzewodowe, dostępu do danych, webowe, itp. Np.: JDBC (Java Database Connectivity) Opt. Pack. Location API for Java ME Alternatywne GUI - - HAVi (Home A-V Interoperability) - - AGUI (Advanced GUI) Optional packages Profile(s) Configuration Libs VM Host Operating System maf 6

7 Platforma Java 2 dla SW Komponenty platformy Java 2 Przykład środowiska wykonawczego Javy dla SW konfiguracja + profile + pakiety opcjonalne = JRE CDC CLDC Foundation Profile Personal Basis Profile Personal Profile inne profile... Relacja CDC, CLDC J2SE Klasy spoza J2SE Przestrzeń nazw spoza java.* J2SE RMI Opt. Pack. JDBC Opt. Pack. inne pakiety... CDC CLDC JRE poza java.* maf 7

8 Platforma Java 2 dla SW Implementacja Java VM w systemach wbudowanych Warstwa aplikacyjna Oprogramowanie systemowe Sprzętowo Natywne wykonywanie Java bytecode ajile Systems aj-100, aj-200 J2ME/CLDC, J2ME/CDC Foundation Profile Application Layer Java VMMariusz Software Layer Hardware Layer Application Layer Java VM Software Layer Hardware Layer Application Layer Software Layer Fraś Java Dev. Drivers Java Processor Hardware Layer maf 8

9 Konfiguracje J2ME Konfiguracja CLDC Sprzęt (CLDC 1.0) (JSR30) 16/32 bitowe Min. 160 kb RAM 128kB pam. nieulotnej + 32kB pamięci ulotnej Niezbyt wydajny procesor (16MHz/50MHz) CLDC 1.1 (JSR139) Min. 192KB RAM: 160kB pam. nieulotnej + 32kB pamięci ulotnej API Część klas (nie całość): java.lang.*, java.util.*, java.io.* javax.microedition.io Funkcje sieciowe (networking) interfejsy, bez impl. protokołów Lokalizacja Mechanizmy zabezpieczeń (security) Nie ma: Obsługi interfejsu Mechanizmy instalacji i zarządzania cyklem aplikacji Obsługi zdarzeń maf 9

10 Konfiguracje J2ME Konfiguracja CLDC KVM (Kilobyte VM) Usunięte mechanizmy zasobożerne Brak: Loaderów klas definiowanych przez użytkownika Grup wątków i wątków demonów Finalizacji instancji klas Wyjątków asynchronicznych Mniejszy zbiór Error Classes CLDC 1.1 dodano m.in.: Wsparcie dla operacje zmiennoprzecinkowych Rozszerzenia dla klas wątków Część klas zaktualizowano dla większej kompatybilności z J2SE KB CLDC HotSpot Implementation Podstawowe profile MIDP (Mobile Information Device Profile) 1.0, 2.0, 2.1, 3.0 IMP (Information Module Profile) Optional Packages MIDP/IMP CLDC KVM maf 10

11 Konfiguracja CLDC Konfiguracje J2ME CLDC HotSpot Implementation Implementacja Polepszona wydajność Ahead-of-time (AOT) In-place execution (obrazy wykonywalne aplikacji) Redukcja pauz (poprawa kompilacji i garbage collection) Wielozadaniowość Integracja z Java hardware acceleration na procesory ARM (Jazelle) Podstawowe profile MIDP (Mobile Information Device Profile) 1.0, 2.0, 2.1, 3.0 IMP (Information Module Profile) IMP-NG (IMP Next Generation) maf 11

12 Środowisko Technologie Java ME Java Card JTWI (Java Technology for the Wireless Industry)... Java for Mobile Devices MSA (Mobile Service Architecture) Na bazie CLDC Connected Limited Device Configuration) MIDP (Mobile Information Device Profile) WMA (Wireless Messaging API), MMA (Mobile Media API), Wymagania Wyświetlacz: 128x128x16bit Stos dostępny dla aplikacji min. 1MB (powinno 2MB) Funkcje sieciowe (określone przez biblioteki) maf 12

13 Java for Mobile Devices MSA Mobile Service Architecture Moduły Obowiązkowe Warunkowe Podzbiór MSA 8 modułów Stos MSA 8 modułów podzbioru MSA + pozostałe maf 13

14 Java for Mobile Devices MSA moduły podstawowe Specyfikacja JSR 139 Connected Limited Device Configuration JSR 118 Mobile Information Device Profile (MIDP) Konfiguracja architektury Podstawowe API aplikacji Opis JSR 135 Mobile Media API (MMAPI) Obsługa mediów (audio, wideo) JSR 184 Mobile 3D Graphics API for J2ME JSR 226 Scalable 2D Vector Graphics API for J2ME Grafika 3D Grafika wektorowa 2D JSR 205 Wireless Messaging API 2.0 Obsługa SMS i MMS JSR 82 Java APIs for Bluetooth JSR 75 PDA Optional Packages for the J2ME Platform Bluetooth API OBEX API - wymiana różnych obiektów (obrazy, pliki, ) Dostęp do systemu plików Dostęp do Personal Information Management maf 14

15 MSA moduły pozostałe Specyfikacja JSR 238 Mobile Internationalization API JSR 172 J2ME Web Services Specification JSR 177 Security and Trust Services API for J2ME JSR 179 Location API for J2ME JSR 180 SIP API for J2ME JSR 211 Content Handler API JSR 234 Advanced Multimedia Supplements Java for Mobile Devices Lokalizacja aplikacji Opis Parsowanie XML i dostęp do podst. usług Webowych (Web Services JAX RPC) Usługi kryptograficzne, PKI, obsługa Smart Cards Technologia dostępu do informacji o lokalizacji Protokół nawiązywania połączeń multimedialnych opartych o IP JSR 229 Payment API Uruchamianie aplikacji na podstawie typu kontentu Zaawansowana obsługa multimediów Mechanizmy obsługi płatności maf 15

16 Java for Mobile Devices Przykłady urządzeń wspierających MSA Nokia 5310 XpressMusic MSA subset device + JSR172 (WS) + JSR211 CH Nokia 6301 MSA subset device + kilka JSR Sony Ericsson K850 Pełne MSA + kilka JSR (np. JSR256 Mobile Sensor API) maf 16

17 Java Embedded 2 środowiska na bazie CDC (J2 SE Emb.) oraz CLDC (J2 ME Emb.) Dla systemów zamkniętych Specjalizowane JVM Oprogramowanie w pamięci Flash (nie można zmieniać aplikacji) Kod zawiera tylko to co niezbędne maf 17

18 Konfiguracja CDC Urządzenia Konfiguracje J2ME 32 bitowe procesory większej mocy 2-16MB RAM 2,5MB ROM Zastosowania: fixed purpouse Industrial automation Field service automation Office equipment mobile stationary Telematics VoIP Personal mobile devices Set-Top- Boxes general purpouse maf 18

19 Konfiguracje J2ME Konfiguracja CDC API java.lang bez Compiler i UknownException java.util prawie cały java.net UDP (bez socketów i HTTP) java.io prawie cały java.text częściowo java.security częściowo java.microedition.io Nie ma obsługi interfejsu (!) CVM standardowa JVM Przystosowana do mniejszych zasobów urządzeń CDC HotSpot CDC nie implementuje pełnej funkcjonalności J2SE resztę funkcjonalności zapewniają: Foundation Profile Personal Basis Profile Personal Profile Optional Packages Personal Basis Profile Foundation Profile CDC CVM Personal FraśProfile Mariusz maf 19

20 Profile CDC Profile standardowe Foundation Profile - dla aplikacji wymagających pełnej implementacji wirtualnej maszyny (w tym J2SE API) Rdzeniowa biblioteka Javy: java.lang - pełne java.lang.* z J2SE java.util - pełne wsparcie dla reszty narzędzi J2SE (np. zip, timer) java.net - gniazda TCP/IP oraz protokół HTTP java.io - pełne java.io.* z J2SE java.security.text - pełne java.text.* z J2SE java.security - dodaje podpisywanie kodu oraz certyfikaty Nie ma obsługi interfejsu Biblioteka CLDC 1.1 Personal Basis Profile Foundation Profile Wsparcie dla Xlet ów (java.microedition.xlet) Lekkie komponenty GUI maf 20

21 Profile CDC Profile standardowe (c.d.) Personal Profile Foundation Profile Wsparcie dla Applet ów i Xlet ów Prawie pełne wsparcie AWT Pakiety opcjonalne dla profili CDC RMI (Remote Method Invocation) Opt. Pack. JDBC (Java Database Connectivity) Opt. Pack. Security Opt. Pack. JCE (Java Cryptography Extention) JSSE (Java Secure Socket Extention) JAAS (Java Authentication & Authorization Service) AGUI (Advanced GUI) Opt. Pack. Zmodyfikowana implementacja Swing Technologia Java 2D WS (Web Services) Opt. Pack. maf 21

22 DTV (Digital TV) Poprawa jakości emisji Telewizja cyfrowa Zwiększona niezawodność oraz odporność na zakłócenia Lepsze wykorzystanie pasma przesyłowego w danym kanale większa liczba programów Skupienie usług w multipakiety w jednym medium rozsiewczym telewizja cyfrowa, radio, Internet Dodatkowe usługi (w tym z usługi interaktywne), takie jak: automatyczne wyszukiwanie programów; EPG czyli Elektroniczny Przewodnik po Programach dający możliwość sprawdzenia kolejnych pozycji programowych z uwzględnieniem jej stanu zaawansowania; wiele kanałów dźwiękowych z różnymi wersjami językowymi i możliwością wyboru wersji językowej oglądanego programu; kodowanie kanałów w celu ograniczenia kręgu odbiorców (telewizja płatna) programy i usługi interaktywne; kontrola rodzicielska, maf 22

23 Telewizja cyfrowa DVB (Digital Video Broadcasting) DVB-T (ang. Terrestrial) naziemna telewizja cyfrowa DVB-S (ang. Satellite) satelitarna telewizja cyfrowa DVB-C (ang. Cable) kablowa telewizja cyfrowa DVB-H (ang. Handheld) komórkowa telewizja cyfrowa maf 23

24 Akceptacja standardu DVB maf 24

25 Model usług Architektura DVB DTV Interaktywność lokalna bez kanału zwrotnego Interaktywność jednokierunkowa odbiór informacji od użytkownika Interaktywność dwukierunkowa dwukierunkowa komunikacja maf 25

26 Set-Top-Box (STB) Wymagania sprzętowe Urządzenia dla TV cyfrowej Procesor [MHz] RAM [MB] ROM [MB] Podstawowy STB Typowy odb. firmowy (OpenTV) EB Profile IB Profile IA Profile maf 26

27 Oprogramowanie dla urządzeń TV cyfrowej Oprogramowanie pośredniczące (ang. Middleware) Warstwa pomiędzy oprogramowaniem systemowym (RTOS) a warstwą aplikacji Dostarcza API Platformy systemowe Firmowe: OpenTV Core (OpenTV) MediaHighway (Canal+) Microsoft TV (Microsoft) PowerTV NDS Core (NDS) Otwarte MHP (Multimedia Home Platform) OCAP (Open Cable Application Platform) MHEG (Multimedia and Hypermedia Experts Group) Java TV maf 27

28 Standard MHP Akceptacja standardu Europa: naziemna DTV - EU, satelitarna i kablowa - różnie Świat, 2005 rok maf 28

29 Standard MHP MHP Multimedia Home Platform Otwarta platforma wykonawcza dla cyfrowej i interaktywnej TV Standard oprogramowania w telewizji cyfrowej Oparta na Java VM API dla Javy (DVB-J) i HTML (DVB-HTML) Zestaw testów kompatybilności Standardy MHP 1.0.x (1.0.3) pierwotny MHP 1.1.x (1.1.3) rozszerzenia 1.0.x: DVB-HTML, klienckie usługi Internetowe (profil Internetowy, HD Video,... ) MHP 1.2.x (1.2.2) dalsze rozszerzenia: profil IPTV, aplikacje niezwiązane, adaptery funkcji spoza middleware GEM (Globaly Extended MHP) Podzbiór MHP Baza dla standardów platform DTV (np. OCAP, ACAP) PVR for MHP dodaje funkcjonalność PVR dla platformy MHP maf 29

30 Enhanced Broadcast Profile Podstawowy profil MHP Systemy rozsiewcze bez kanału zwrotnego Apl. interaktywne lokalnie Interactive Broadcast Profile Nadzbiór EBP Dwukierunkowy kanał zwrotny do nadawcy Internet Access Profile Nadzbiór IBP Aplikacje rezydentne z funkcjami dostępu do usług Internetowych Profile MHP IAP IBP EBP + Java API i protokoły dla kanału zwrotnego (HTTP 1.0, DNS, HTTPS) opcja: HTTP 1.1, DSMCC-UU DVB Java APIs Podstawowe media: (MPEG, GIF, JPEG, PNG, etc.) Broadcast transport protocols MHP 1.0.x + Java Internet client APIs + Web browser & client + DVB-HTML (opcja) + DVB-HTML (opcja) + pobieranie aplikacji przez HTTP + inne + Trwałe składowanie aplikacji + Smart card APIs MHP 1.1.x maf 30

31 Aplikacje platformy MHP Specyfika środowiska wykonawczego Niezawodność i odporność aplikacji Ograniczone zasoby środowiska pamięć, CPU brak myszki, klawiatury ogranicz. liczba klawiszy funkcyjnych ograniczone pasmo transportowe dla aplikacji (256 Kb/s) Możliwość utraty zasobów Możliwość niezależnego wstrzymania aplikacji Specyficzny interfejs wyjściowy wsp. kształtu pikseli 1:1 różny wsp. kształtu wyświetlacza (4:3, 16:9, 14:9) overscan (5%) przeplot warstwy wyświetlanych elementów zestrajanie ognisko dla jednego komponentu graficznego w danej chwili Wspomaganie dla aplikacji przechowywanych lokalnie oraz ściąganych z kanału transportowego maf 31

32 Typy aplikacji MHP Aplikacje platformy MHP Aplikacje powiązane z serwisem (service-bound app.) Związane z serwisem (kanałem TV), grupą serwisów lub tzw. zdarzeniem serwisu (emitowanym programem) Aplikacje niepowiązane (unbound app.) Usługi ponadserwisowe (np. aplikacje typu EPG) Nie w starym MHP tam: sygnalizowanie aplikacji każdemu serwisowi w sieci Aplikacje osadzane (stored app.) Lokalnie składowane Szybciej uruchamiane Aplikacje wbudowane (built-in app.) Składowane lokalnie w procesie produkcji Można wybrać do uruchomienia Aplikacje systemowe (system app.) Niewidoczne dla użytkownika nie można wybrać do uruchomienia Aplikacje natywne (native app.) maf 32

33 Aplikacje platformy MHP Parametry uruchomieniowe aplikacji MHP Niezbędne informacja dla STB aby uruchomić aplikację Nazwa i identyfikator aplikacji Wersja aplikacji Status aplikacji (sposób startu) Priorytet aplikacji Nazwa klasy głównej aplikacji Lokalizacja plików aplikacji Lokalizacja pewnych zasobów dla aplikacji ID aplikacji = ID organizacji + ID wewnętrzny aplikacji Status aplikacji Status Kod Znaczenie AUTOSTART PRESENT DESTROY KILL PREFETCH REMOTE 0x01 0x02 0x03 0x04 0x05 0x06 Start automatyczny. Po usunięciu można uruchomić ręcznie. Start manualny. Po zamianie z AUTOSTART lub PRESENT warunkowe zakończenie aplikacji. Bezwarunkowe zakończenie aplikacji. DVB-HTML przygotowanie aplikacji do stanu Active Aplikacja niedostępna w danym serwisie. Będzie dostępna po wybraniu odpowiedniego serwisu maf 33

34 Aplikacje platformy MHP DVB-J API Core Java restrykcje i pominięcia podzbiór DVB: JDK 1.1.8, elementy 1.2, elementy pjava 1.2 HAVi Level 2 GUI interfejs graficzny JMF 1.0 API obsługa strumieni medialnych (audio, video,...) Java TV 1.0 API podzbiór DVB pakiety adresujące różne elementy itv (obsł. serwisów, lokalizacja) podstawowy interfejs aplikacji - Xlet JSSE (Java Security Socket Extention) API Rozszerzenia DVB i DAVIC obsługa zdarzeń, system plików, rozszerzenia JMF, obsługa MPEG, informacje serwisowe, dostęp warunkowy,... Specyfikacja ETSI TS V1.3.1: Digital Video Broadcasting (DVB); Multimedia Home Platform (MHP) Specification ETSI TS V1.3.1: Digital Video Broadcasting (DVB); Multimedia Home Platform (MHP) Specification ETSI TS V1.1.1: Digital Video Broadcasting (DVB); Multimedia Home Platform (MHP) Specification maf 34

35 Aplikacje platformy MHP Przykłady Przewodnik programowy Interaktywna gra. ARD, Niemcy. maf 35

36 Przykłady Aplikacje platformy MHP Interaktywna gra karciana. ORF, Austria. Apl. FIFA 2006 World Cup. RAI UNO, Italia. maf 36

Autor : Mateusz Kupczyk

Autor : Mateusz Kupczyk Technologie biznesu elektronicznego Java 2 Micro Edition J2ME Autor : Mateusz Kupczyk Plan prezentacji Wstęp J2ME - omówienie Szczegółowe omówienie profilu MIDP KVM MIDLet oraz MIDSuite Interfejs użytkownika,

Bardziej szczegółowo

Piotr Orzechowski. Technologie Biznesu Elektronicznego

Piotr Orzechowski. Technologie Biznesu Elektronicznego Wydział Informatyki i Zarządzania Politechnika Wrocławska Cele prezentacji Urządzenia mobilne Rynek aplikacji dla urządzeń mobilnych Cele prezentacji 1. Zapoznanie się z charakterystyką rynku aplikacji

Bardziej szczegółowo

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa 1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans. GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans

Bardziej szczegółowo

Elektroniczna Legitymacja Studencka jako narzędzie wielofunkcyjne. 2008 Oberthur Technologies

Elektroniczna Legitymacja Studencka jako narzędzie wielofunkcyjne. 2008 Oberthur Technologies Elektroniczna Legitymacja Studencka jako narzędzie wielofunkcyjne I Krajowa Konferencja Użytkowników Systemów Elektronicznej Legitymacji Studenckiej Poznań 12.06.2008 2008 Oberthur Technologies Plan prezentacji

Bardziej szczegółowo

Programowanie obiektowe zastosowanie języka Java SE

Programowanie obiektowe zastosowanie języka Java SE Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z

Bardziej szczegółowo

M-biznes: Mobile Business. Realizacja aplikacji mobilnych w języku Java. Typy urządzeń przenośnych. Przykłady zastosowań

M-biznes: Mobile Business. Realizacja aplikacji mobilnych w języku Java. Typy urządzeń przenośnych. Przykłady zastosowań M-biznes: Mobile Business Realizacja aplikacji mobilnych w języku Java E-business (Electronic Business): dostęp do komputerowych systemów sprzedaży towarów, usług i informacji za pomocą komputerów osobistych

Bardziej szczegółowo

Podstawowe zagadnienia

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

Bardziej szczegółowo

Tomasz Grześ. Systemy zarządzania treścią

Tomasz Grześ. Systemy zarządzania treścią Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,

Bardziej szczegółowo

ZAPOZNANIE SIĘ Z TWORZENIEM

ZAPOZNANIE SIĘ Z TWORZENIEM LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ Z TWORZENIEM APLIKACJI MOBILNEJ W J2ME I. Temat ćwiczenia II. Wymagania Podstawowe wiadomości z zakresu języka Java Podstawowa znajomość środowiska Eclipse

Bardziej szczegółowo

HomeNetMedia - aplikacja spersonalizowanego dostępu do treści multimedialnych z sieci domowej

HomeNetMedia - aplikacja spersonalizowanego dostępu do treści multimedialnych z sieci domowej - aplikacja spersonalizowanego dostępu do treści multimedialnych z sieci domowej E. Kuśmierek, B. Lewandowski, C. Mazurek Poznańskie Centrum Superkomputerowo-Sieciowe 1 Plan prezentacji Umiejscowienie

Bardziej szczegółowo

Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie

Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie Java Enterprise Edition spotkanie nr 1 Sprawy organizacyjne, wprowadzenie 1 Informacje organizacyjne Program: Co będzie na tym wykładzie, a czego nie będzie? apteka rolnictwo Java Enterprise Edition vs

Bardziej szczegółowo

Programowanie obiektowe. Wprowadzenie

Programowanie obiektowe. Wprowadzenie 1 Programowanie obiektowe Wprowadzenie 2 Programowanie obiektowe Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego

Bardziej szczegółowo

Java technologia prawdziwie mobilna

Java technologia prawdziwie mobilna Java technologia prawdziwie mobilna Abstract The Java 2 Platform, Micro Edition is the Java platform for consumer and embedded devices such as mobile phones, PDAs, in-vehicle telematics systems, and a

Bardziej szczegółowo

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios Politechnika Poznańska, Instytut Informatyki, TWO/GE Programowanie dla ios 13 stycznia 2012 Urządzenia ios Urządzenie Data prezentacji iphone 9.01.2007/06.2007 ipod touch 5.09.2007 iphone 3G 9.06.2008

Bardziej szczegółowo

Android - wprowadzenie. Łukasz Przywarty 171018

Android - wprowadzenie. Łukasz Przywarty 171018 Android - wprowadzenie Łukasz Przywarty 171018 Ramowy plan prezentacji Czym jest Android: definicja, krótka historia. Architektura systemu. Architektura aplikacji. Właściwości systemu. Środowisko deweloperskie.

Bardziej szczegółowo

Język Java i technologie Web - opis przedmiotu

Język Java i technologie Web - opis przedmiotu Język Java i technologie Web - opis przedmiotu Informacje ogólne Nazwa przedmiotu Język Java i technologie Web Kod przedmiotu 11.3-WI-INFP-JiTW Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki

Bardziej szczegółowo

1. Wstęp. 2. Metodyki tworzenia aplikacji mobilnych

1. Wstęp. 2. Metodyki tworzenia aplikacji mobilnych Praca inżynierska Serwis www lokalizujący swoich użytkowników przy użyciu aplikacji mobilnej - Wstępna analiza tematu Autor: Wiktor Sierociński, Opiekun pracy: mgr. inż. Paweł Radziszewski 1. Wstęp Dokument

Bardziej szczegółowo

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...

Bardziej szczegółowo

Czym jest technologia Bluetooth?

Czym jest technologia Bluetooth? Tomasz Merda Czym jest technologia Bluetooth? Czym jest technologia Bluetooth? Bluetooth to technologia pozwalająca na komunikację radiową na ograniczoną odległość (standardowo do 10 metrów). Przy pomocy

Bardziej szczegółowo

serwisy W*S ERDAS APOLLO 2009

serwisy W*S ERDAS APOLLO 2009 serwisy W*S ERDAS APOLLO 2009 1 OGC (Open Geospatial Consortium, Inc) OGC jest międzynarodowym konsorcjum 382 firm prywatnych, agencji rządowych oraz uniwersytetów, które nawiązały współpracę w celu rozwijania

Bardziej szczegółowo

INTERNET - Wrocław 2005. Usługi bezpieczeństwa w rozproszonych strukturach obliczeniowych typu grid

INTERNET - Wrocław 2005. Usługi bezpieczeństwa w rozproszonych strukturach obliczeniowych typu grid Usługi bezpieczeństwa w rozproszonych strukturach obliczeniowych typu grid Bartłomiej Balcerek Wrocławskie Centrum Sieciowo-Superkomputerowe Plan prezentacji Podstawowe pojęcia z dziedziny gridów Definicja

Bardziej szczegółowo

Naziemna telewizja cyfrowa w Europie i Polsce

Naziemna telewizja cyfrowa w Europie i Polsce Naziemna telewizja cyfrowa w Europie i Polsce Konferencja PIIT Warszawa, 13 grudnia 2007 Agenda TP EmiTel informacje o firmie Cyfrowy świat na ekranie - jakie korzyści niesie ze sobą telewizja cyfrowa

Bardziej szczegółowo

Dla klientów biznesowych Microsoft przygotował dwie wersje systemu Windows Vista, w zależności od wielkości i skali działalności organizacji:

Dla klientów biznesowych Microsoft przygotował dwie wersje systemu Windows Vista, w zależności od wielkości i skali działalności organizacji: Windows Vista - Edycje i wymagania Wstęp W porównaniu do 4 edycji systemu Windows XP (Starter, Home, Professional, Media Center), Microsoft oferuje aż 6 edycji systemu Windows Vista: 2 wersje biznesowe

Bardziej szczegółowo

USB HYBRID TV STICK. Instrukcja obsługi. Watch & record Digital TV & Analog TV programs on Your PC! MT4153

USB HYBRID TV STICK. Instrukcja obsługi. Watch & record Digital TV & Analog TV programs on Your PC! MT4153 USB HYBRID TV STICK Watch & record Digital TV & Analog TV programs on Your PC! MT4153 Instrukcja obsługi PL 2 Wprowadzenie Presto! PVR jest rejestratorem wideo w Twoim komputerze. Możesz nagrywać programy

Bardziej szczegółowo

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop. 2016 Spis treści Wstęp 9 1 Instalacja i aktualizacja systemu 13 Przygotowanie do instalacji 14 Wymagania sprzętowe 14 Wybór

Bardziej szczegółowo

Wprowadzenie do sieciowych systemów operacyjnych. Moduł 1

Wprowadzenie do sieciowych systemów operacyjnych. Moduł 1 Wprowadzenie do sieciowych systemów operacyjnych Moduł 1 Sieciowy system operacyjny Sieciowy system operacyjny (ang. Network Operating System) jest to rodzaj systemu operacyjnego pozwalającego na pracę

Bardziej szczegółowo

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

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI Asix Konfiguracja serwera MS SQL dla potrzeb systemu Asix Pomoc techniczna Dok. Nr PLP0024 Wersja:2015-03-04 ASKOM i Asix to zastrzeżony znak firmy ASKOM Sp.

Bardziej szczegółowo

TECHNIKI SATELITARNE A RADIOFONIA I TELEWIZJA Foresight sektora kosmicznego w Polsce. Dr Karol Jakubowicz

TECHNIKI SATELITARNE A RADIOFONIA I TELEWIZJA Foresight sektora kosmicznego w Polsce. Dr Karol Jakubowicz TECHNIKI SATELITARNE A RADIOFONIA I TELEWIZJA Foresight sektora kosmicznego w Polsce Dr Karol Jakubowicz Wprowadzenie Technika satelitarna ma trwałe miejsce w radiofonii i telewizji. Aplikacje, zastosowania

Bardziej szczegółowo

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA PROFESJONALNE USŁUGI BEZPIECZEŃSTWA Przewodnik instalacji i konfiguracji systemu zabezpieczeń Check Point VPN-1/FireWall-1 SmallOffice NG SmallOffice jest uproszczoną w zakresie zarządzania wersją systemu

Bardziej szczegółowo

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS (c) 2008 Grupa SPOT SJ Grupa SPOT Krzysztof Cieślak, Maciej Gdula Spółka Jawna Podstawowe dane: firma założona w roku 2004 w wyniku połączenia

Bardziej szczegółowo

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska JavaFX - wprowadzenie JavaFX Wydział Informatyki i Zarządzania Politechnika Wrocławska Definicja JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application JavaFX - rodzina technologii

Bardziej szczegółowo

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA Java w 21 dni / Rogers Cadenhead. Gliwice, cop. 2016 Spis treści O autorze 11 Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA Dzień 1. Rozpoczynamy przygodę z Javą 21 Język Java 21 Programowanie obiektowe 24 Obiekty

Bardziej szczegółowo

System dystrybucji treści w interaktywnej telewizji publicznej itvp. Cezary Mazurek Poznańskie Centrum Superkomputerowo-Sieciowe

System dystrybucji treści w interaktywnej telewizji publicznej itvp. Cezary Mazurek Poznańskie Centrum Superkomputerowo-Sieciowe System dystrybucji treści w interaktywnej telewizji publicznej itvp Cezary Mazurek Poznańskie Centrum Superkomputerowo-Sieciowe Telewizja interaktywna Czym jest telewizja interaktywna? Oglądasz co chcesz......i

Bardziej szczegółowo

Android, wprowadzenie do SDK

Android, wprowadzenie do SDK Android, wprowadzenie do SDK Wprowadzenie, konfguracja środowiska, narzędzia, pierwsze aplikacje. prowadzący: Piotr Szymański, student 3 roku informatyki Paweł Rejkowicz, student 1 roku Informatyki 1 Android

Bardziej szczegółowo

WPROWADZENIE DO JĘZYKA JAVA

WPROWADZENIE DO JĘZYKA JAVA WPROWADZENIE DO JĘZYKA JAVA programowanie obiektowe KRÓTKA HISTORIA JĘZYKA JAVA KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny języka java. Pierwsza nazwa Oak (dąb). KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny

Bardziej szczegółowo

OSGi Agata Hejmej 4.05.2009

OSGi Agata Hejmej 4.05.2009 OSGi Agata Hejmej 4.05.2009 Plan prezentacji Co to jest OSGi Jakie problemy rozwiązuje Opis standardu Przykładowa aplikacja Podsumowanie korzyści Co to jest OSGi? Standard, który pozwala na tworzenie wysoce

Bardziej szczegółowo

Dokumentacja techniczna

Dokumentacja techniczna I N F O R M A T Y K A S T O S O W A N A E A I I E A G H Dokumentacja techniczna Mobilny asystent administratora Łukasz Świder Radosław Gabiga Łukasz Podolski Paweł Knap Marec Cabaj Maciej Stygar Aleksander

Bardziej szczegółowo

SPECYFIKACJA TECHNICZNA OPROGRAMOWANIA

SPECYFIKACJA TECHNICZNA OPROGRAMOWANIA Synergia Tech Sp. z o.o. ul. Szachowa 1 04-894 Warszawa tel.: +48 (22) 512 83 99 fax: +48 (22) 872 08 26 e-mail: biuro@intelidom.pl http: www.intelidom.pl Szanowny Pan, Janusz Jabłonowski Instytut Informatyki

Bardziej szczegółowo

2011-11-04. Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

2011-11-04. Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL Instalacja, konfiguracja Dr inŝ. Dziwiński Piotr Katedra InŜynierii Komputerowej Kontakt: piotr.dziwinski@kik.pcz.pl 2 Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management

Bardziej szczegółowo

Cloud Customers Relationships Wymagania wersja systemu: 4.1.10

Cloud Customers Relationships Wymagania wersja systemu: 4.1.10 Cloud Customers Relationships Wymagania wersja systemu: 4.1.10 Marzec, 2012 2012 EMK Wszystkie prawa zastrzeżone. Ten dokument zawiera informacje, które są wyłączną własnością firmy EMK. Adresat dokumentu

Bardziej szczegółowo

interaktywny odbiór, tj. włączenie napisów w różnych językach oraz przełączenia języka ścieżki audio;

interaktywny odbiór, tj. włączenie napisów w różnych językach oraz przełączenia języka ścieżki audio; DVB (ang. Digital Video Broadcast) to standard cyfrowej telewizji, który charakteryzuje się jakością: obrazu i dźwięku (podobną do DVD 500i), pozwalając na interaktywny odbiór, tj. włączenie napisów w

Bardziej szczegółowo

1 Wprowadzenie do J2EE

1 Wprowadzenie do J2EE Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2

Bardziej szczegółowo

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0. Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2 Instrukcja tworzenia bazy danych dla programu AUTOSAT 3 wersja 0.0.4 2z12 1. Wymagania systemowe. Przed rozpoczęciem instalacji

Bardziej szczegółowo

Agata Gałecka, Martyna Sikorska, Tomasz Cebula. 28 kwietnia 2009

Agata Gałecka, Martyna Sikorska, Tomasz Cebula. 28 kwietnia 2009 Politechnika Wrocławska Informatyka 28 kwietnia 2009 Agenda 1 do J2ME 2 J2ME 3 4 5 6 Profil 7 Klasa 8 Narzędzia 9 Agenda 1 do J2ME 2 J2ME 3 4 5 6 Profil 7 Klasa 8 Narzędzia 9 Agenda 1 do J2ME 2 J2ME 3

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect jwojtasz@atom-tech.pl

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect jwojtasz@atom-tech.pl Przegląd dostępnych hypervisorów Jakub Wojtasz IT Solutions Architect jwojtasz@atom-tech.pl Agenda Podział hypervisorów Architektura wybranych rozwiązań Najwięksi gracze na rynku Podział hypervisorów Hypervisor

Bardziej szczegółowo

Android ios Windows Mobile J2ME czyli Java 2 Micro Edition,

Android ios Windows Mobile J2ME czyli Java 2 Micro Edition, 06.10.2013 1 Platformy mobilne Android System operacyjny dla telefonów komórkowych, który swoją dynamiką wzrostu i udziału w rynku przyćmił już niejeden produkt. ios System operacyjny używany w urządzeniach

Bardziej szczegółowo

System komputerowy. System komputerowy

System komputerowy. System komputerowy System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,

Bardziej szczegółowo

Rozwiązania internetowe iplanet

Rozwiązania internetowe iplanet Rozwiązania internetowe iplanet Grzegorz Blinowski "CC" - Otwarte Systemy Komputerowe Grzegorz.Blinowski@cc.com.pl http://www.cc.com.pl/ tel (22) 646-6873; faks (22) 606-3780 Prezentacja przygotowana przez

Bardziej szczegółowo

ERDAS ADE Suite edytor baz danych Oracle Spatial

ERDAS ADE Suite edytor baz danych Oracle Spatial ERDAS ADE Suite edytor baz danych Oracle Spatial III Konferencja naukowo-techniczna WAT i GEOSYSTEMS Polska, Serock, 12 czerwca, 2008 ERDAS, Inc. A Hexagon Company. All Rights Reserved Czym jest ERDAS

Bardziej szczegółowo

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1] JAVA wprowadzenie do programowania (3/3) [1] Czym jest aplikacja Java Web Start? Aplikacje JAWS są formą pośrednią pomiędzy apletami a aplikacjami Javy. Nie wymagają do pracy przeglądarki WWW, jednak mogą

Bardziej szczegółowo

Komunikacja i wymiana danych

Komunikacja i wymiana danych Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX

Bardziej szczegółowo

Technologia ProStreamer

Technologia ProStreamer Technologia ProStreamer Programowalny streamer IP Quad, sygnałów DVB- S(S2), DVB-T, A/V Technologia ProStreamer jest nową, interaktywną metodą dystrybucji i zarządzania ofertą telewizji satelitarnej, naziemnej

Bardziej szczegółowo

Windows XP. Procesor Pentium II/AMD 233 MHz lub szybszy

Windows XP. Procesor Pentium II/AMD 233 MHz lub szybszy Windows XP Minimalne Zalecane Procesor Pentium II/AMD 233 MHz lub szybszy Procesor Pentium II /AMD 300 MHz lub szybszy 64 MB Pamięci RAM 128 MB Pamięci RAM lub więcej 1,5 GB wolnego miejsca na dysku 2

Bardziej szczegółowo

Windows Mobile. Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007

Windows Mobile. Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007 Windows Mobile Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007 Wykład 14-2 Windows CE Modułowy system operacyjny Platform Builder pozwala na wybranie tych

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka

Bardziej szczegółowo

Seria i7-n9500. Uwagi: 1.Urządzenia NVR są dostarczane bez dysków HDD 2.Należy używać dysków HDD zalecanych przez producenta.

Seria i7-n9500. Uwagi: 1.Urządzenia NVR są dostarczane bez dysków HDD 2.Należy używać dysków HDD zalecanych przez producenta. Informacje ogólne Seria rejestratorów sieciowych NVR bazująca na ostatnich osiągnięciach technologicznych. i7-n9500 łączą w sobie szereg patentów w dziedzinach kodowania dźwięku i obrazu, systemów wbudowanych

Bardziej szczegółowo

Wirtualizacja. Piotr Sikora Tomasz Ziółkowski

Wirtualizacja. Piotr Sikora Tomasz Ziółkowski Wirtualizacja Wirtualizacja Piotr Sikora Tomasz Ziółkowski 1 Plan wykładu Pojęcie wirtualizacji Historia zagadnienia Kryterium realizowalności VM Dlaczego stosować wirtualizację? Rodzaje wirtualizacji

Bardziej szczegółowo

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa

Bardziej szczegółowo

Instrukcja obsługi programu. BlazeVideo HDTV Player v6

Instrukcja obsługi programu. BlazeVideo HDTV Player v6 Instrukcja obsługi programu BlazeVideo HDTV Player v6 Spis treści 1. Opis programu...3 1.1 Wprowadzenie...3 1.2 Funkcje programu...3 1.3 Wymagania sprzętowe...4 2. Wygląd interfejsu...4 3. Obsługa programu...6

Bardziej szczegółowo

Współczesna problematyka klasyfikacji Informatyki

Współczesna problematyka klasyfikacji Informatyki Współczesna problematyka klasyfikacji Informatyki Nazwa pojawiła się na przełomie lat 50-60-tych i przyjęła się na dobre w Europie Jedna z definicji (z Wikipedii): Informatyka dziedzina nauki i techniki

Bardziej szczegółowo

Inteligentny czujnik w strukturze sieci rozległej

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

Bardziej szczegółowo

Fundusze Europejskie dla rozwoju innowacyjnej gospodarki Dotacje na innowacje Inwestujemy w Waszą przyszłość Bydgoszcz, 24.04.2014 r.

Fundusze Europejskie dla rozwoju innowacyjnej gospodarki Dotacje na innowacje Inwestujemy w Waszą przyszłość Bydgoszcz, 24.04.2014 r. Bydgoszcz, 24.04.2014 r. ZAPYTANIE OFERTOWE NR SWIM 2 ZAMAWIAJĄCY Vivid Games S.A. ul. Gdańska 160 85-674 Bydgoszcz Poszukuje dostawcy sprzętu oraz oprogramowania i licencji w ramach realizacji projektu

Bardziej szczegółowo

str. 1 Informacja o zmianie treści specyfikacji istotnych warunków zamówienia Oświęcim, dnia r.

str. 1 Informacja o zmianie treści specyfikacji istotnych warunków zamówienia Oświęcim, dnia r. Oświęcim, dnia 16.07. 2015 r. Państwowe Muzeum Auschwitz-Birkenau w Oświęcimiu ul. Więźniów Oświęcimia 20 32-603 Oświęcim Informacja o zmianie treści specyfikacji istotnych warunków zamówienia Modyfikacja

Bardziej szczegółowo

/wpisać: model, symbol, producent urządzenia/

/wpisać: model, symbol, producent urządzenia/ Załącznik nr 4a do Części I SIWZ Lp. Nazwa komponentu Wymagane minimalne parametry techniczne komputerów FORMULARZ CENOWY dla części I zamówienia Informacje dot. oferowanego urządzenia Ilość sztuk Cena

Bardziej szczegółowo

IPTV z chmury, czyli do czego służy KORSEC2.0

IPTV z chmury, czyli do czego służy KORSEC2.0 PLNOG9 IPTV z chmury, czyli do czego służy KORSEC2.0 Tymoteusz.Bilyk@Korbank.pl www.avios.pl www.korbank.pl Telewizja z chmury: źródła sygnału telewizyjnego kiedyś i obecnie aktywna chęć użytkownika udostępniania

Bardziej szczegółowo

Worry-FreeTM. Business Security Standard Edition i Advanced Edition. Wymagania systemowe. Administrator s Guide. Securing Your Journey to the Cloud

Worry-FreeTM. Business Security Standard Edition i Advanced Edition. Wymagania systemowe. Administrator s Guide. Securing Your Journey to the Cloud Worry-FreeTM Business Security Standard Edition i Advanced Edition Securing Your Journey to the Cloud Administrator s Guide Wymagania systemowe Firma Trend Micro Incorporated zastrzega sobie prawo do wprowadzania,

Bardziej szczegółowo

Wirtualizacja zasobów IPv6 w projekcie IIP

Wirtualizacja zasobów IPv6 w projekcie IIP Wirtualizacja zasobów IPv6 w projekcie IIP Artur Binczewski, Bartosz Gajda, Wiktor Procyk, Robert Szuman Poznańskie Centrum Superkomputerowo Sieciowe Adam Grzech, Jan Kwiatkowski, Krzysztof Chudzik Politechnika

Bardziej szczegółowo

Certyfikaty firmy Sun. Ścieżka certyfikacyjna dla Javy Egzamin SCJP

Certyfikaty firmy Sun. Ścieżka certyfikacyjna dla Javy Egzamin SCJP Certyfikaty firmy Sun Ścieżka certyfikacyjna dla Javy Egzamin SCJP Ścieżka certyfikacyjna Java Podstawa J2EE J2ME J2SE Sun Certified Programmer Sun Certified Developer Sun Certified Web Component Developer

Bardziej szczegółowo

Surveillance Client. Program kliencki CMS z IP Search/Finder Toolem. Silas Mariusz MERX Nawojowska 88B, 33 300 Nowy Sącz

Surveillance Client. Program kliencki CMS z IP Search/Finder Toolem. Silas Mariusz MERX Nawojowska 88B, 33 300 Nowy Sącz Surveillance Client Program kliencki CMS z IP Search/Finder Toolem Silas Mariusz MERX Nawojowska 88B, 33 300 Nowy Sącz CMS: MERX Surveillance Client Program kliencki do obsługi rejestratorów MERX DVRMX

Bardziej szczegółowo

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

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

Bardziej szczegółowo

Podstawowa terminologia w dziedzinie telewizji cyfrowej

Podstawowa terminologia w dziedzinie telewizji cyfrowej Technologie rozsiewcze telewizji cyfrowej Podstawowa terminologia w dziedzinie telewizji cyfrowej Radosław Tyniów DTV Digital Television ogólna nazwa emisji sygnału telewizyjnego za pomocą techniki cyfrowej

Bardziej szczegółowo

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2 Programowanie Urządzeń Mobilnych Część II: Android Wykład 2 1 Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów ( dex ) wraz z plikami danych umieszczane w

Bardziej szczegółowo

Fundusze Europejskie dla rozwoju innowacyjnej gospodarki Dotacje na innowacje Inwestujemy w Waszą przyszłość Bydgoszcz, 30.04.2014 r.

Fundusze Europejskie dla rozwoju innowacyjnej gospodarki Dotacje na innowacje Inwestujemy w Waszą przyszłość Bydgoszcz, 30.04.2014 r. Bydgoszcz, 30.04.2014 r. KOREKTA ZAPYTANIA OFERTOWEGO NR SWIM 2 Korekta dotyczy zmiany w punktach: II TERMIN I MIEJSCE DOSTAWY ZAMÓWIENIA Wybór oferty nastąpi do dnia 13 maja 2014 r. Planowany termin dostawy:

Bardziej szczegółowo

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT. WYDZIAŁ: GEOLOGII, GEOFIZYKI I OCHRONY ŚRODOWISKA KIERUNEK STUDIÓW: INFORMATYKA STOSOWANA RODZAJ STUDIÓW: STACJONARNE I STOPNIA ROK AKADEMICKI 2014/2015 WYKAZ PRZEDMIOTÓW EGZAMINACYJNYCH: I. Systemy operacyjne

Bardziej szczegółowo

ADB-2840. Hybrydowy odbiornik HD P P P P P. Panel przedni. Panel tylny. Widok z góry. Pilot RC258. Akcesoria. Zasilacz.

ADB-2840. Hybrydowy odbiornik HD P P P P P. Panel przedni. Panel tylny. Widok z góry. Pilot RC258. Akcesoria. Zasilacz. ADB-2840 Hybrydowy odbiornik HD anel przedni anel tylny ilot RC258 Widok z góry Akcesoria Standardowe Zasilacz ilot RC258 (bez baterii) rzewód SCART Opcjonalne rzewód HDMI rzewód RF 1 Odbiornik ADB-2840,

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Mariusz Fraś. Instytut Informatyki. olitechnika Wrocławska. Systemy wbudowane. Systemy Wbudowane. Dr inż. Mariusz Fraś. Konsultacje C-3, 301

Mariusz Fraś. Instytut Informatyki. olitechnika Wrocławska. Systemy wbudowane. Systemy Wbudowane. Dr inż. Mariusz Fraś. Konsultacje C-3, 301 Konsultacje C-3, 301 Informacje Systemy wbudowane Systemy Wbudowane Dr inż. http://eportal2.pwr.wroc.pl Kurs: Systemy wbudowane Konto: poczta elektroniczna PWr Hasło zapisu: indywidualnie dla grup http://www.ii.pwr.wroc.pl/~fras

Bardziej szczegółowo

Usługi mobilne ipko biznes

Usługi mobilne ipko biznes Usługi mobilne ipko biznes Spis treści TOKEN MOBILNY... 3 Korzystanie z aplikacji Token ipko biznes... 4 LISTA OBSŁUGIWANYCH TELEFONÓW... 5 IPKO BIZNES NA BLACKBERRY... 5 Wymagania i pobranie aplikacji...

Bardziej szczegółowo

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS System Operacyjny DOS DOS (ang. Disc Operating System) jest to 16-bitowy jednozadaniowy system operacyjny. Głównym zadaniem systemu jest obsługa plików w systemie FAT (ang. File Allocation Table) i wsparcie

Bardziej szczegółowo

Worry-Free Business Security Standard Edition i Advanced Edition Service Pack 1 Wymagania systemowe

Worry-Free Business Security Standard Edition i Advanced Edition Service Pack 1 Wymagania systemowe Worry-Free Business Security Standard Edition i Advanced Edition Service Pack 1 Wymagania systemowe Securing Your Journey to the Cloud p c Chmura chroniona ws Bezpieczeństwo Web Firma Trend Micro Incorporated

Bardziej szczegółowo

Język UML w modelowaniu systemów informatycznych

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

Bardziej szczegółowo

Wirtualizacja sieci - VMware NSX

Wirtualizacja sieci - VMware NSX Wirtualizacja sieci - VMware NSX Maciej Kot Senior System Engineer mkot@vmware.com 2014 VMware Inc. Wszelkie prawa zastrzeżone. Software-Defined Data Center a Usługi Sieciowe Software-Defined Data Center

Bardziej szczegółowo

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia Budowa komputera Schemat funkcjonalny i podstawowe parametry Podstawowe pojęcia Pojęcia podstawowe PC personal computer (komputer osobisty) Kompatybilność to cecha systemów komputerowych, która umoŝliwia

Bardziej szczegółowo

Tworzenie aplikacji na platformie Android

Tworzenie aplikacji na platformie Android Kod szkolenia: Tytuł szkolenia: ANDROID/APL Tworzenie aplikacji na platformie Android Dni: 5 Opis: Adresaci Szkolenia Szkolenie adresowane jest do programistów znających już Javę i jej kluczowe koncepcje,

Bardziej szczegółowo

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski Transmisja danych multimedialnych mgr inż. Piotr Bratoszewski Wprowadzenie Czym są multimedia? Informacje przekazywane przez sieć mogą się składać z danych różnego typu: Tekst ciągi znaków sformatowane

Bardziej szczegółowo

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008 Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF

Bardziej szczegółowo

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Spring Framework - wprowadzenie i zagadnienia zaawansowane Program szkolenia: Spring Framework - wprowadzenie i zagadnienia zaawansowane Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Spring Framework - wprowadzenie i zagadnienia

Bardziej szczegółowo

Bibliografia: pl.wikipedia.org www.intel.com. Historia i rodzaje procesorów w firmy Intel

Bibliografia: pl.wikipedia.org www.intel.com. Historia i rodzaje procesorów w firmy Intel Bibliografia: pl.wikipedia.org www.intel.com Historia i rodzaje procesorów w firmy Intel Specyfikacja Lista mikroprocesorów produkowanych przez firmę Intel 4-bitowe 4004 4040 8-bitowe x86 IA-64 8008 8080

Bardziej szczegółowo

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Dotacje na innowacje. Inwestujemy w waszą przyszłość. PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia

Bardziej szczegółowo

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET Security Systems Risk Management OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET Oprogramowanie firmy KEMAS jest zbudowane na bazie pakietu programowego- KEMAS NET- dedykowanego do zarządzania

Bardziej szczegółowo

Szczegółowy opis przedmiotu zamówienia

Szczegółowy opis przedmiotu zamówienia Numer sprawy: DGA/16/09 Załącznik A do SIWZ Szczegółowy opis przedmiotu zamówienia Przedmiot zamówienia: wyłonienie wykonawcy w zakresie zakupu i dostawy systemu komputerowego z oprogramowaniem, instalacją

Bardziej szczegółowo

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000 Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX1000 Sterownik CX1000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).

Bardziej szczegółowo

Android tworzenie aplikacji mobilnych

Android tworzenie aplikacji mobilnych Android tworzenie aplikacji mobilnych Charakterystyka Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających na systemie operacyjnym Android z naciskiem na przedstawienie zaawansowanych

Bardziej szczegółowo

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

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

Bardziej szczegółowo

INFORMATYKA Pytania ogólne na egzamin dyplomowy

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

Bardziej szczegółowo

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

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

Bardziej szczegółowo

poziom: Core wersja: 2.6 moduł: C : Eksploatacja SYLLABUS

poziom: Core wersja: 2.6 moduł: C : Eksploatacja SYLLABUS poziom: Core wersja: 2.6 moduł: C : Eksploatacja SYLLABUS Niniejszy dokument jest syllabusem obowiązującym dla certyfikatu EUCIP ver. 2.6. Prezentuje obszary wiedzy, których znajomość jest niezbędna do

Bardziej szczegółowo