PB001: Uvod do informačních technologií Luděk Matýska (Eva Hladká) Fakulta informatiky Masarykovy univerzity podzim 2014 INVESTICE DO ROZVOJE VZDĚLÁVÁNI Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 1 / 29 O Organizační úvod 0 Společenské aspekty O Technické prostředky Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií I podzim 2014 2 / 29 • Přednášky nejsou povinné • Zkouška je pouze písemná • Termíny oznámím do konce října (cca 5, 2 řádné, dva kombinované, jeden pouze opravný) • Vzhledem ke kapacitním omezením doporučuji rané termíny • Prototypové zadání písemky dám k dispozici koncem listopadu • Studijní literatura uvedena u sylabu • Přednáška je nahrávána na video Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 3/29 • Základní orientace v oblasti informačních technologií. • Úvod do technického a programového vybavení současných počítaču a propojovacích sítí. • Etické a sociální rozměry informačních technologií. • Systémový (konceptuálni) pohled na celou oblast. • „Průvodce" následujícím studiem informačních technologií Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 4/29 Společenské aspekty • Unikátní kombinace reálných a abstraktních (virtuálních) systémů • Technické komponenty (hardware): podléhají fyzikálním zákonům • Programy (software): „ztělesnění" abstraktních konstrukcí Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 5/29 Společenské aspekty • Unikátní kombinace reálných a abstraktních (virtuálních) systémů • Technické komponenty (hardware): podléhají fyzikálním zákonům • Programy (software): „ztělesnění" abstraktních konstrukcí • Důsledky: • Virtuální prostředí • Pocit, že IT stojí mimo „realitu" • Pocit, že IT systémy s programovou komponentou nepodléhají žádným zákonům a omezením • „naprogramovat lze vše" • Fenomén vaporware • oznámený produkt, který se neobjevil Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 5/29 Společenské aspekty • Výrobní a obchodní procesy • Nástroj vědy • Komunikace • Zábava atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Společenské aspekty • Výrobní a obchodní procesy • Nástroj vědy • Komunikace • Zábava • Kriminální činnost atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Společenské aspekty • Řízení výrobních procesů • Informační a manažerské systémy • Řízení organizace • Nové formy vývoje (simulace místo fyzických modelů) • Ovlivnění forem spolupráce/komunikace • Mezi institucemi (B2B, Bussiness to Bussiness) • Instituce a zákazník (B2C, Bussiness to Customer) • Mezi zákazníky (C2C) • Zcela nové příležitosti (reklama, mapy, GPS, ...) • Sociální sítě Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 7/29 Společenské aspekty • Původní použití počítačů • Trvale klíčový směr využití • Ovlivňuje způsob vědecké práce • Experimenty versus simulace • Statistické zpracování velkých souborů (Big Data) • Astronomie • Bio-informatika • Linguistika • Postupně i další vědecké oblasyi • IT jako nová metodologie vědy • Virtuální vědecké týmy (spolupráce) • Formule 1 výpočetní techniky Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 8/29 Společenské aspekty • Komunikace mezi počítači • Komunikace mezi lidmi (případně člověk-automat) - opět roste význam • Telefony • Faxy • Mobilní komunikace • Média • Zvýšení fragility společnosti • „Syrové" (nezpracované) informace vyvpolávající nečekané interpretace a reakce • „Davová" chování • Rizikové aspekty Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 9/29 Společenské aspekty • Televize • Počítačové hry • Fenomén on-line her: specifické prostředí pro spolupráci • Pasivní versus aktivní přístup • Peer to peer sítě (Napster, Gnutella, .. .) • Virtuální realita • Sociální sítě • Přínosy versus rizika Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 10 / 29 Společenské aspekty • Kriminalita bílých límečků • Zneužívání zdrojů na síti (účty, výpočetní výkon, kapacita sítě, poštovní služby, ...) • Krádeže informací (čísla kreditních karet, telefonní linky, špionážní činnost) • Viry • Záměrně špatné informace • Destabilizace společnosti • Specifickým šířením (dez)informací • Útoky na infrastrukturu • Útoky na citlivé informační zdroje • Kritická infrastruktura a její IT část • Rostoucí ochrana i v zákoně Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 11 / 29 Společenské aspekty • V podstatě inženýrská disciplína avšak neinženýrské přístupy (shrink wrap licence, minimální odpovědnost za chyby, .. .) • Kódy/normy správného chování/přístupu • Faktická a právní odpovědnost • IPR (Intellectual Property Rights), autorská ochrana, softwarové patenty Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 12 / 29 Společenské aspekty m • Dva rozměry: • Od fyzické po programovou vrstvu • Různé komponenty na téže vrstvě atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Společenské aspekty m • Dva rozměry: • Od fyzické po programovou vrstvu • Různé komponenty na téže vrstvě • Příklady: • ISO OSI síťový model: např. linková, transportní a aplikační vrstva atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Společenské aspekty m • Dva rozměry: • Od fyzické po programovou vrstvu • Různé komponenty na téže vrstvě • Příklady: • ISO OSI síťový model: např. linková, transportní a aplikační vrstva • Vrstvy operačního systému: např. kernel, ovladače, překladače, aplikace Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 13 / 29 Společenské aspekty m • Dva rozměry: • Od fyzické po programovou vrstvu • Různé komponenty na téže vrstvě • Příklady: • ISO OSI síťový model: např. linková, transportní a aplikační vrstva • Vrstvy operačního systému: např. kernel, ovladače, překladače, aplikace • Různé typy procesorů Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 13 / 29 Společenské aspekty m • Dva rozměry: • Od fyzické po programovou vrstvu • Různé komponenty na téže vrstvě • Příklady: • ISO OSI síťový model: např. linková, transportní a aplikační vrstva • Vrstvy operačního systému: např. kernel, ovladače, překladače, aplikace • Různé typy procesorů • Různé programovací jazyky Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 13 / 29 Společenské aspekty • Technické prostředky • Architektura počítačů a sítí atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Společenské aspekty • Technické prostředky • Architektura počítačů a sítí • Programové prostředky • Operační systémy • Programovací jazyky o Aplikace atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Technické prostředky • Procesor(-řadič)-paměť-periferie: von Neumannova architektura Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 15 / 29 Technické prostředky Procesor(-radič)-paměť-periferie: von Neumannova architektura Řízené zpracování dat Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 15 / 29 Technické prostředky • Procesor(-řadič)-paměť-periferie: von Neumannova architektura • Řízené zpracování dat • Jiné modely architektury: • Tu ringový stroje • Dataflow přístup o Objektově-orientovaná • Deklarativní (funkcionální či logická) Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 15 / 29 Technické prostředky • Stroj vykonávající instrukce • Vnitřní hodiny: takt procesoru • Základní jednotka sekvenční (ALU) • Může obsahovat více jednotek: vnitřní paralelismus • Instrukční cyklus: výběr a provedení instrukce jednou jednotkou Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 16 / 29 Technické prostředky • Univerzální • CISC: Complex Instruction Set Computer • RISC: Reduced Instruction Set Computer 9 . .. • Specializované • Vektorové • Grafické • Embedded atyska (Eva Hladká) (Fl MU) PBOOl: Uvod do informačních techn Technické prostředky • Uchováva data • Přímo adresovatelná: sloupec a řádek • Rozsah adres: 16, 32, 64, ... bitů • Cyklus paměti: doba nezbytná pro vystavení nebo zápis dat • Vzpamatování se po provedené operaci, prokládání pamětí • Statická vs. dynamická paměť, volatilita • Hierarchie pamětí • Rychlá—pomalá • Drahá—levná Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 18 / 29 Technické prostředky • Uchováva data • Přímo adresovatelná: sloupec a řádek • Rozsah adres: 16, 32, 64, ... bitů • Cyklus paměti: doba nezbytná pro vystavení nebo zápis dat • Vzpamatování se po provedené operaci, prokládání pamětí • Statická vs. dynamická paměť, volatilita • Hierarchie pamětí • Rychlá—pomalá • Drahá—levná • Ilustrace ekonomického imperativu v IT Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 18 / 29 Zajišťují vstup/výstup informací: • komunikace s uživatelem • permanentní ukládání dat • komunikace s jinými systémy Technické prostředky • Interaktivní o Klávesnice: vstup • Myš, tablet, stylus, .. .: vstup • Obrazovka: výstup i vstup • Zvuk: výstup i vstup • Dnes již i bezdotykové (kamery, kinect) • Dávkové: nepřímé, prostřednictvím jiných zařízení Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 20 / 29 Technické prostředky • Paměti (ROM, PROM, EPROM, NVRAM) • Disky • Magnetické • Magnetooptické • Optické Bloková zařízení • Pásky • Lineární přístup • Sítě Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 21 / 29 Technické prostředky m ESI • Paměti (ROM, PROM, EPROM, NVRAM) • Disky • Magnetické • Magnetooptické • Optické Bloková zařízení • Pásky • Lineární přístup • Sítě • Papír (kámen): trvanlivost! Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 21 / 29 Technické prostředky • Počítačové sítě • Drátové • Elektrické • Optické atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Technické prostředky • Počítačové sítě • Drátové • Elektrické • Optické • Bezdrátové • Radiové vlny • Optické Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií I podzim 2014 22 / 29 Technické prostředky • Počítačové sítě • Drátové • Elektrické • Optické • Bezdrátové • Radiové vlny • Optické • Akustické Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií I podzim 2014 22 / 29 Technické prostředky • Počítačové sítě • Drátové • Elektrické • Optické • Bezdrátové • Radiové vlny • Optické • Akustické Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií I podzim 2014 22 / 29 Virtuální realita • Brýle a helmy • 3D projekce a prostorový • Haptika (rukavice, . ..) • Detekce polohy a pohybu • Virtuální realita • Brýle a helmy • 3D projekce a prostorový zvuk • Haptika (rukavice, . ..) • Detekce polohy a pohybu • Mobilní telefony, phablety a tablety • Wearable computers Technické prostředky • Standardní pohled: • Procesor(y) • Paměť a Periferie • Možné i jiné pohledy • Buněčné automaty • Neuronové počítače «... atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Technické prostředky • Úzce propojené (tightly coupled) • Volně propojené (loosely coupled) • Distribuované • Gridy atyska (Eva Hladká) (Fl MU) PB001: Uvod do informačních techn Technické prostředky • Často společná paměť • Minimální vliv vzdálenosti procesorů • Speciální propojení procesorů a pamětí • Vhodné pro tzv. jemný paralelismus • Typický výpočetní model: sdílená paměť (i kdyby byla pouze virtuální) Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 26 / 29 Technické prostředky • Převážně distribuovaná paměť (každý procesor zvlášť) • Vzdálenost procesorů může hrát roli • Speciální propojení procesorů • Výrazně vyšší latence (zpoždění) v mezi procesorové komunikaci (jednotky mus a méně) • Existence operací remote put a remote get pro přístup do paměti vzdáleného procesoru • Typický výpočetní model: zasílání zpráv Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 27 / 29 Technické prostředky • Rozšíření předchozího modelu • Vždy distribuovaná paměť • Vzdálenost procesorů hraje významnou roli • Propojení procesorů často formou běžné LAN sítě o Vysoká latence v mezi procesorové komunikaci (100/is až jednotky ms) • Typický výpočetní model: zasílání zpráv Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 28 / 29 Technické prostředky • Systém distribuovaný po geograficky rozsáhlých prostorech (země, kontinent, .. .) • Propojeny samostatné počítače (včetně paralelních) • Propojení počítačů WAN sítí • Extrémně vysoká latence v mezi procesorové komunikaci (desítky až stovky ms) • Prakticky jediný výpočetní model: zasílání zpráv Luděk Matýska (Eva Hladká) (Fl MU) PB001: Úvod do informačních technologií podzim 2014 29 / 29