1. Realtime / online simulace offline simulace
|
|
- Dalibor Musil
- před 9 lety
- Počet zobrazení:
Transkript
1 1. Realtime / online simulace offline simulace - strategické plánování - taktické plánování - týká se stabilních objektů (infrastruktura) permanentních mobilních objektů (zdroje) temporálních mobilních objektů (zákaznící, zakázky) organizace interních procesů (postupy, pravidla) organizace IO (regulace vstupů/výstupů) - průběh Input analysis (sběr a analýza vstupních dat) Modelování, verifikace, validace Simulace (realizace experimentů) Output analysis (sběr a analýza výstupních dat) - cílem může být robustní plán řešící i náhodné vlivy online simulace - operativní plánování - napojení na reálný systém průběžné získávání dat - běží rychleji než realita a předpovídá možné chyby - provozní plán je nutné modifikovat - způsoby plánování reaktivní nové plánování až když už je současný plán nepoužitelný iniciativní postupné a stálé úpravy plánu - modifikace plánu vychází z předpovědi problému v blízké budoucnosti školení - offline simulace - trenažéry - vizuální interaktivní simulace lze se přepnout do interaktivního režimu a ovlivňovat simulaci - vstupem jsou buď náhodná nebo historická data 2. Agenti Agent - zapouzdřený systém - reaguje na okolí - plní cíl - vlastnosti autonomní řídí se sám společenský komunikuje s okolím reaktivní reakcí na nějaký vstup je výstup iniciativní vyvíjí vlastní iniciativu na základě vnitřního stavu, učí se - klasifikace mobiní a statické (na jednom pc) iniciativní a reaktivní dále autonomní a kooperativní, učí se a neučí se - proč jsou agenti vhodní decentralizovaní samostatní
2 žádný globální super-model divide and conquer (každý dělá dobře jednu malou věc) - při vlastní implementaci se řeší způsob implementace jednotlivých agentů způsob komunikace koncept pro synchronizaci Reaktivní agenti - nedisponují interním symbolickým modelem svého okolí - styl práce podnět -> odezva - dá se říct že nemají žádnou paměť - připomínají senzorické systémy - sestává z kolekce modulů senzorický modul výpočetní modul... - moduly komunikují málo a primitivně - více reaktivních agentů může tvořit inteligentní systém Architektura ABAsim - architektura definuje základní stavební prvky (událost, aktivita, proces, agent) realizace alokace simulačního výpočtu (monilitická, paralelní, distribuovaná) - skládá se z reaktivích agentů - agent má cíl, nebo si jej musí umět sám identifikovat životní cyklus rozpoznání situace rozhodnutí o řešení výkon řešení schopnosti komunikace s okolím navrhovat jednorázová řešení problémů, vytvářet dlouhodobější plány jednorázově se dotazovat na stav systému, nepřetržitě snímat části okolí jednorázová aktivovace akce, spuštení nepřetržitého procesu - dekompozice agenta důvody dekompozice sdílení komponent vytvoření alternativních komponent a výběr konkrétní až v runtime části manažer komunikuje s ostatními komponentami a okolím senzory dotaz (okamžitý) a monitor (delší snímání) řešitelé poradce okamžitý, optimalizační algoritmus nebo člověk plánovač předvídá problémy, upozorňuje manažera, dělá plány a aktualizuje je efektory akce okamžité procesy předem definovaně něco mění, např. v časových intervalech asistenti - senzory, řešitelé a efektory dohormady (vše kromě manažera) kontinuální asistenti - procesy, monitory, plánovače trvající nenulový čas
3 promptní asistenti akce, dotazy, poradci okamžité Multiagentový přístup - zachycuje hierarchickou strukturu - delimitace rozdělení oblasti problému do více oddělených částí například severní hory a jižní hory jedna část o té druhé vůbec nemusí vědět, může fungovat bez ní - delegace předání části problému jinému podřízenému agentoví například severní hory požár se předá hasičům krádež se předá policii oboje se může stát na tom samém území, území je sdílené například jižní hory požár i krádež se předá šerifovi Vrstvový model MPE/ABAsim - MPE = Management, Processing, Entities - vrstvy managementu, processingu a nepovinně vrstva entit - management rozhoduje - processing vykonává (ať už akce nebo vrací třeba výsledky měření) - entity udržují stav fyzické stav systému informační postupy, knowledge base, statistiky - manažeři ve vzájemné kooperaci za pomoci senzorů a řešitelů startují efektory ve správném čase a za správných podmínek Konuminační mechanizmus ABAsim - především zprávy - zprávy jak mezi agenty tak mezi agentem a asistentem - zprávy manažer-> manažer notice informuje o čemkoli request žádost o informaci response odpověď na žádost zasílá se pouze jako odpověď tomu kdo poslal request - zprávy manažer ->asistent start zahájení činnost break násilné ukončení činnosti zapnuté startem execute okamžité výkonání činnosti asistent ihned vrací výsledek - zprávy asistent -> někdo finish manažerovi, ukončení činnosti spuštěné startem notice manažerovi, informační zpráva o něčem mezi startem a finishem hold kontinuální asistent sobě, jako jediná má časové razítko, do doby než asistentovi dorazí (nastane daný čas), tak asistent pokračuje v činnosti, pak může udělat něco jiného - posun času je pouze jedinou zprávou hold - synchronizace je pouze za pomoci kontinuálních asistentů - v management vrstvě neplyne simulační čas - zprávy adresní cílový agent musí být znám
4 částečně adresní cílový agent není znám, ale je známo že je to někdo z množiny Aj neadresní - v případě neadresních nebo částečně adresních zpráv se spouští algoritmus vyhledání adresáta...podle toho o jaký typ zprávy se jedná nebo podle dalších kritérií hledají se agenti schopní zpracovat stejnou množinu zpráv - zlaté stránky přiřazují k určité službě vždy určitého agenta když známe co chceme udělat není problém najít toho kdo to udělá Příklad - manžeři správce obsluhy akce přemístění zákazníka, akce obsluha A, akce obsluha B správce zdrojů akce přemístění zdroje okolí akce vstupování zákazníků 3. Synchronizace - pošta přímé doručování každá komponenta má vlastní poštovní schránku centrální doručování kombinovaný přístup 1. fáze vyprázdnění vlastních schránek 2. fáze vybrání všech zpráv s nejmenším časovým razítkem, doručení návrat do fáze 1. a tak stále dokola - procesy diskrétní pouze diskrétní aktivity, změny jsou okamžité, provedou se, poté se skočí do dalšího okamžiku kdy je nějaká změna naplánována a zase to samé spojité pouze spojité aktivity, zpracovávání aktivit pomocí metody snímání aktivit kombinované složen z obou aktivit - snímání aktivit s určitou časovou periodou se snímají aktivity a rozhoduje se zda už aktivita skončila nebo ne - rozdělení do modulů modul diskrétní simulace modul spojité simulace modul animace modul rozhranní - diskrétní aktivity aktivita proběhne ihned (spustí se buď startem nebo holdem od předchozí aktivity) - spojité aktivity při startu aktivity se zaregistruje aktivita u modulu spojitého simulátoru ten ji pak posouvá v intervalech simulačního času v nichž je spojitý simulátor aktivní aktivita pošle po dokončení hold tomu procesu který ji registroval - simulační jádro spojité simulace
5 vybere zprávy s nejmenším timestampem z centrální pošty, doručí je a adresáti je zpracují, a tak stále dokola - simulační jádro kombinované simulace než vybere zprávy z centrálni pošty, zjistí kolik simulačního času je mezi posledním výběrem z centrální pošty a časem dalšího výběru (tím že porovná čas posledního výběru s časem zprávy s nejmenším timestampem v poště) pokud je rozdíl času větší než nula, je předáno toto časové kvantum modulu spojité simulace, po vyčerpání kvanta je předáno řízení zpět diskrétnímu modulu simulace a ten vybere a doruční zprávy (opět s nejmenším ts) a celé se to pak opakuje znovu spojitá simulace probíhá v časech kdy se v rámci diskrétní simulace nic neděje modul spojité simulace metodou snímání aktivit posunuje spojité aktivity dál modul spojité simulace nemusí využít kvantum celé pokud nějaká aktivita odešle hold, v tomto případě se provede opět diskrétní část simulace to znamená že se buď aktivita ukončila nebo nastala situace která má vliv na diskrétní část - modul rozhranní obsahuje vyrovnávací paměť kam jsou zapisováný informace od aktivit procesů (spojité i diskrétní) jsou zde informace pro grafické zobrazování jádro animace z ní čte - modul animace odsimulované časové kvantum spojitou simulací (nebo přeskočené pokud tam není žádná aktivita) je přiděleno modulu animace kde se toto kvantu odanimuje, vyrovnávací paměť už obsahuje potřebná data které tam uložily moduly spojití i diskrétní simulace při svém provádění animuje se pouze to co se odsimulovalo!!! tzn. pokud přijde ve spojité simulaci hold, animuje se také pouze stejné kvantum od začátku tohoto simulování po hold animační aktivity se také registrují také využívá metodu snímání aktivit po odanimování je možné vyprázdnit vyrovnávací paměť rozhranní Existují alternativní standarty pro komunikaci mezi agenty KQML (Knowledge query manipulation language) nebo FIPA-ACL (Agent communication language) 4. Petriho sítě 5. Distribuovaná a paralelní simulace Sdílená paměť => paralelní systémy - multicpu / multithread system - nízká latence Distribuovaná paměť => distribuované systémy - clustery, nezávislé počítače atd - spojení často po síti - vysoká latence
6 - mohou být heterogenní - výhody rychlejší integrace spolupráce heterogenních systémů geografická distribuce failover ostatní uzly mohou převzít činnost při výpadku jednoho uzlu Logický proces = LP - sekvenční simulační model - komunikují zasíláním zpráv s časovým razítkem - dohromady tvoří distribuovaný simulační model Distribuovaná simulační model - obsahuje konečnou množinu logických procesů - obsahuje konečnou množinu komunikačních kanálů mezi LP - LP nesdílejí proměnné, ale posílaji si pouze zprávy - LP udržuje vlastní hodnotu lokálního virtuálního času Synchronizace - každý LP provádí zpracovávání událostí v kauzálním pořadí, tj. s neklesající hodnotou časového razítka - synchronizační protokol zaručuje stejné výsledky jako s jedním sekvenčním simulátorem LCC = local causality constrain - proces musí zpracovávat zprávy s neklesající hodnotou časového razítka Metody synchronizace - konzervativní (striktně dodržují LCC) - optimistické (při porušení LCC => rollback) Konzervativní asynchronní metoda synchronizace - předpoklad zprávy posílané po lince z daného spojení jsou v neklesající posloupnosti - LP má pro každé propojení jednu prioritní frontu utříděné podle TS - LP čeká dokud není v každé frontě alespoň jedna zpráva a pak zpracovává tu s zprávu s nejmenším časovým razítkem - koncepce výhledu zaručí že žádný proces nemůže naplánovat jakoukalo událost v časem T + L a menším pak je jasné že lze zpracovat všechny zprávy a razítkem menším T+ L, protože alespoň do doby T+L nemůže nic nového přijít bez výhledu proces zpracovává pouze všechny zprávy s nejmenším TS - uváznutí = deadlock řešení předcházením při každé změne pošle LP NullMessage na všechny spojení
7 NullMessages lze posílat buď vždy nebo na pouze na požádání řešení s detekcí a zotavením řídící proces si ukládá v jakých stavech jsou ostatní procesy (buď aktivní nebo blokovaný) 1. řídíci proces informuje jeden nebo více LP o tom které zprávy jsou bezpečné (ty nemohou způsobit narušení LCC) 2. LP zpracují bezpečné události a ty mohou způsobit dalši události 3. Nemůželi LP dále zpracovávat zprávy je blokovaný 4. Jestliže je blokovaný řídící proces, je simlace ve stavu uváznutí a jede se znovu od bodu 1. nutno identifikovat bezpečné zprávy zpráva s nejnižším TS je vždy bezpečná Konzervativní synchronní metoda synchronizace = bariéry - bariéra určuje že žádná zpráva s časem menším než T nemůže být vyprodukována - LP po dokončení činnosti čeká na bariéru, bariéra je uvolněna až když všechny LP dokončí činnost, čímž je zajištěna synchronizace - nutno zabezpečit blokování procesů před bariérou žádné tranzitní zprávy (odeslané, ale ještě nedoručené) lze řešit počítadlem zpráv - Centralizovaná bariéra jedna hlavní bariéra, soustředění komunikace na jednom místě, hodně zpráv na jednom místě - Stromová bariéra LP jsou ve vyváženém stromu LP bude volat bariérovou synchronizaci až po tom co mu všichni jeho potomci řekli že také dosáhli bariéry při otevření bariéry to zase LP sdělí svým potomkům kořen stromu po dosažení bariéry a obdržení od potomku bariéru uvolní - Motýlkový bariéra postupná párová synchronizace procesů Optimistická metoda synchronizace = TimeWarp algoritmus - dvě složky řízení lokální řídí činnost LP nezávisle od ostatních LP globální provádění nevratných operací, např. IO, uvolňování paměťového prostoru disponuje znalostí všech LP - lokální řízení každý LP má kalendář událostí může obsahovat i události jiných LP LP zpracovává události, ale netestuje bezpečnost LCC pokud je doručena opožděná zpráva s nižším TS, je třeba provést rollback - rollback nutno navrátit stav tak jak byl předtím a zrušit poslané zprávy kopírování stavu nebo incrementální ukládání změny stavu
8 inkrementální se může hodit pokud se mění jen malá část stavového prostoru zrušení odeslanách zpráv antizprávy každé odeslané zprávě odpovídá antizpráva, ta se pošle a ruší účinek zprávy LP si udržuje připravené antizprávy ve frontě pokud přijde antizpráva pokud nebyl originál zpracován, originál se smaže anihilace pokud byl zpracován sekundární rollback pokud ještě nedorazil počká se na něj a anihiluje se existuje možnost livelocku antizpráva zruší jinou zprávu se stejným TS, opatření další atribut zprávy - globální řízení provádí nevratné operace řeší problémy se správou paměti stanovení událostí které již není možné vrátit - globální virtuální čas je roven minimální hodnotě TS všech nezpracovaných a částečně zpracovaných zpráv a antizpráv GVT označuje čas kdy je jisté že více zpět už se rollback neprovede Konzervativní metody, nižší režie, nižší paralelizmus Optimistické metody, vyšší režie, lze lépe paralelizovat
IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně
IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně Simulátor označujeme jako kredibilní v případě, že: byla úspěšně završena fáze verifikace simulátoru se podařilo přesvědčit zadavatele simulačního
Univerzita Pardubice. Fakulta elektrotechniky a informatiky
Univerzita Pardubice Fakulta elektrotechniky a informatiky Výpočetní jádro pro agentově orientovanou architekturu simulačních modelů Bc. Václav Bláhovec Diplomová práce 2010 Prohlašuji: Tuto práci jsem
Řízení IO přenosů DMA řadičem
Řízení IO přenosů DMA řadičem Doplňující text pro POT K. D. 2001 DMA řadič Při přímém řízení IO operací procesorem i při použití přerušovacího systému je rychlost přenosu dat mezi IO řadičem a pamětí limitována
Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu
Internet a zdroje (ARP, routing) Mgr. Petr Jakubec Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu 12 26. 11. 2010 (KFC-INTZ) ARP, routing 26. 11. 2010 1 / 10 1 ARP Address Resolution
Vzájemné vyloučení procesů
PDV 10 2017/2018 Vzájemné vyloučení procesů Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Příklad Bankovní server v cloudu. Dva zákaznici současně vloží 10
Doc. Ing. Daniel Kaminský, CSc. ELCOM, a.s.
Doc. Ing. Daniel Kaminský, CSc. ELCOM, a.s. Úplné počítačové propojení a) výrobních strojů, b) zpracovávaných produktů a polotovarů a c) všech dalších systémů a subsystémů průmyslového podniku (včetně
Výpočet globálního stavu
PDV 09 2017/2018 Výpočet globálního stavu Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Globální Stav Globální stav: množina lokální stavů procesů v DS a stavů
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory
Distribuované algoritmy - přehled. Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Distribuované algoritmy - přehled Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc. Distribuované vzájemné vyloučení Základní rozdělení Centralizované metody (sequencer) Decentralizované metody
OPS Paralelní systémy, seznam pojmů, klasifikace
Moorův zákon (polovina 60. let) : Výpočetní výkon a počet tranzistorů na jeden CPU chip integrovaného obvodu mikroprocesoru se každý jeden až dva roky zdvojnásobí; cena se zmenší na polovinu. Paralelismus
PRINCIPY OPERAČNÍCH SYSTÉMŮ
Metodický list č. 1 Název tématického celku: Přehled operačních systémů a jejich funkcí Základním cílem tohoto tematického celku je seznámení se s předmětem (vědním oborem) Operační systémy (OS) a se základními
PB153 Operační systémy a jejich rozhraní
PB153 Operační systémy a jejich rozhraní Uváznutí 1 Problém uváznutí Existuje množina blokovaných procesů, každý proces vlastní nějaký prostředek (zdroj) a čeká na zdroj držený jiným procesem z této množiny
Principy operačních systémů. Lekce 7: Obrana proti deadlocku
Principy operačních systémů Lekce 7: Obrana proti deadlocku Deadlock Deadlock = uváznutí, zablokování Vznik problému: proces drží určité prostředky, požaduje přidělení dalších prostředků, tyto nedostane
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy
Činnost počítače po zapnutí
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Činnost počítače po zapnutí Paměť RWM(Read Write Memory - paměť pro čtení a zápis, označovaná také jako RAM)
Návrh softwarových systémů - mobilita. Jiří Šebek (B6B36NSS)
Návrh softwarových systémů - mobilita Jiří Šebek Návrh softwarových systémů (B6B36NSS) Co to je mobilita a jak se projevuje v návrhu softwaru? 2 Mobilita Jedna z vlastností systému/ podsystému/ algoritmu
Počítač jako prostředek řízení. Struktura a organizace počítače
Řídicí počítače - pro řízení technologických procesů. Specielní přídavná zařízení - I/O, přerušovací systém, reálný čas, Č/A a A/Č převodníky a j. s obsluhou - operátorské periferie bez obsluhy - operátorský
Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura
Dílčí architektury Informační systémy - dílčí architektury - EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu 1 Globální Funkční Procesní Datová SW Technologická HW Aplikační
1. a 2. přednáška. Základní pojmy. Model
1. a 2. přednáška Základní pojmy Abstrakce zanedbání aspektů zkoumaných objektů, které nejsou z pohledu konkrétního typu zkoumání důležité. Nezanedbané aspekty jsou zvládnutelné. Abstrakce v modelování
Základní komunikační operace
Základní komunikační operace Úvod Operace send a recieve Blokující a neblokující posílání zpráv Blokující posílání zpráv Neblokující posílání zpráv One-to-all broadcast/all-to-one reduction All-to-all
E-mailové kampaně. 2013 Byznys CRM s.r.o.
E-mailové kampaně 2013 Byznys CRM s.r.o. Zákazník: Dne: 31. 5. 2015 Vytvořil: Pavel Šlesingr Schválil: Petr Hampejs Verze: 5.0 Emailové kampaně v CRM 2011 Strana 2 z 15 Obsah Obsah... 3 1. Popis... 4 1.1.
Architektury Informačních systémů. Jaroslav Žáček
Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?
Vývoj IS - strukturované paradigma II
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 1/18 Vývoj IS - strukturované paradigma II Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních
Architektura SW pro transakční zpracování se skládá ze 3 modulů: - manažer dat - rozvrhovač - manažer transakcí
Transakce = programová jednotka, která: - zachovává konzistenci databáze - končí v konečném čase - se provede celá nebo vůbec Architektura SW pro transakční zpracování se skládá ze 3 modulů: - manažer
Dynamické rozvrhování
Dynamické rozvrhování Hana Rudová Fakulta informatiky, Masarykova universita http://www.fi.muni.cz/~hanka Informatické kolokvium, 9.10.2007 Dynamické rozvrhování (Dynamic scheduling) 1 Úvod 2 Popis problému
Principy komunikace s adaptéry periferních zařízení (PZ)
Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.
Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna
Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,
Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?
Distribuovaný systém je takový systém propojení množiny nezávislých počítačů, který poskytuje uživateli dojem jednotného systému.
1. B4. Počítačové sítě a decentralizované systémy Jakub MÍŠA (2006) Decentralizace a distribuovanost v architekturách počítačových sítí. Centralizovaná a distribuovaná správa prostředků, bezpečnostní politika
Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází
1 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Požadavky kreditového systému. Relační datový model, relace, atributy,
Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)
Architektura a koncepce OS OS a HW (archos_hw) Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2) přerušovací systém (interrupt system) 2. (+2) časovač Při používání DMA: 1. (+1)
Procesy a vlákna Mgr. Josef Horálek
Procesy a vlákna Mgr. Josef Horálek Procesy a vlákna = Základním úkolem jádra je = Správa běžících procesů a vláken: = vytváření = plánování = nastavování = ukončování Proces, vlákno, úloha = Proces běžící
INFORMAČNÍ SYSTÉM VIDIUM A VYUŽITÍ MODERNÍCH TECHNOLOGIÍ
INFORMAČNÍ SYSTÉM VIDIUM A VYUŽITÍ MODERNÍCH TECHNOLOGIÍ Michal Brožek, Dominik Svěch, Jaroslav Štefaník MEDIUM SOFT a.s., Cihelní 14, 702 00 Ostrava, ČR Abstrakt Neustále rostoucí význam sběru dat, možnost
Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová
Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová Osnova Modelování interakcí mezi objekty modelování zpráv (mapování zpráv na operace), vytváření a
1. Integrační koncept
Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury
Čas a kauzalita v DS
PDV 09 2017/2018 Čas a kauzalita v DS Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Příklad: Letecký rezervační systém 1. Server A obdrží klientský požadavek
Implementace dávkových operací
Implementace dávkových operací Petr Steckovič 12. 5. 2011 Hradec Králové 1 Dávkové zpracování dat Procesy běžící na pozadí Spouštěné Časem Stavem (např. dochází místo) Ručně Obvykle se jedná o podpůrné
Systémy pro sběr a přenos dat
Systémy pro sběr a přenos dat Centralizované SPD VME, VXI Compact PCI, PXI, PXI Express Sběrnice VME 16/32/64 bitová paralelní sběrnice pro průmyslové aplikace Počátky v roce 1981 neustále se vyvíjí původní
Přehled paralelních architektur. Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur
Přehled paralelních architektur Přehled paralelních architektur Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur Přehled I. paralelní počítače se konstruují
Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21
Stručný obsah 1. Hardware, procesory a vlákna... 19 2. Programování s ohledemna výkon... 45 3. Identifikování příležitostí pro paralelizmus... 93 4. Synchronizace a sdílení dat... 123 5. Vlákna v rozhraní
Systém řízení sběrnice
Systém řízení sběrnice Sběrnice je komunikační cesta, která spojuje dvě či více zařízení. V určitý okamžik je možné aby pouze jedno z připojených zařízení vložilo na sběrnici data. Vložená data pak mohou
java remote method invocation Kateřina Fricková, Matouš Jandek
java remote method invocation Kateřina Fricková, Matouš Jandek Distribuovaný systém počítačový systém, ve kterém jsou jednotlivé komponenty propojeny počítačovou síťí komponenty systému sdílí cíl, kterého
ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv
Přidělování paměti II Mgr. Josef Horálek
Přidělování paměti II Mgr. Josef Horálek Techniky přidělování paměti = Přidělování jediné souvislé oblasti paměti = Přidělování paměti po sekcích = Dynamické přemisťování sekcí = Stránkování = Stránkování
TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů
TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů Číslo otázky : 16. Otázka : Funkční a dynamická analýza informačního systému. Obsah : 1. Úvod 2. Funkční
Sekvenční logické obvody
Sekvenční logické obvody Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou Sekvenční obvody - paměťové členy, klopné obvody flip-flop Asynchronní klopné obvody
Přidělování zdrojů (prostředků)
Přidělování zdrojů (prostředků) Proces potřebuje zdroje (prostředky) hardware (I/O zařízení, paměť) software (data, programy) Klasifikace zdrojů (z hlediska multitaskingového režimu) Násobně použitelné
Sekvenční logické obvody
Název a adresa školy: Střední škola průmyslová a umělecká, Opava, příspěvková organizace, Praskova 399/8, Opava, 746 01 Název operačního programu: OP Vzdělávání pro konkurenceschopnost, oblast podpory
Systém souborů (file system, FS)
UNIX systém souborů (file system) 1 Systém souborů (file system, FS)! slouží k uchování dat na vnějším paměťovém médiu a zajišťuje přístup ke struktuře dat! pro uživatele možnost ukládat data a opět je
Procesy a vlákna (Processes and Threads)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating
Aplikace. Hlásič SMS
Aplikace Hlásič SMS Strana 2 z 12 Obsah OBSAH...3 SMS HLÁSIČ...4 POPIS KOMUNIKAČNÍHO MODULU CGU 03...4 Obecný popis...4 Indikace stavu modulu...5 Hardwarová konfigurace...6 Nastavení konfigurace SMS hlásiče...7
Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.
Trochu teorie Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Každá spuštěná aplikace má alespoň jeden proces
DATOVÉ SCHRÁNKY - SOUČÁST ICT ŘEŠENÍ TELEFÓNICA O2. Pavel Smolík Top Account Manager
DATOVÉ SCHRÁNKY - SOUČÁST ICT ŘEŠENÍ TELEFÓNICA O2 Pavel Smolík Top Account Manager 2 Obsah prezentace Obsah Úvod. Architektura ISDS. Poskytované služby. Způsoby přístupu k ISDS. Bezpečnost. Doplňkové
Hospodářská informatika
Hospodářská informatika HINFL, HINFK Vytvořeno s podporou projektu Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu reg.
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání
Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D.
Algoritmizace diskrétních simulačních modelů Ing. Michal Dorda, Ph.D. 1 Úvodní poznámky Při programování simulačních modelů lze hlavní dílčí problémy shrnout do následujících bodů: 1) Zachycení statických
Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz
Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty
MASSIV. Middleware pro tvorbu online her
MASSIV Middleware pro tvorbu online her Obsah prezentace Úvod Prostředky poskytované Massivem Využití jádra Massivu v Demu Zhodnocení projektu Prezentace Dema Úvod Část 1. Tým projektu Massiv Zahájení
Strategický management a strategické řízení
Přednáška č. 2 Strategický management a strategické řízení vymezení principů paradigmatu strategického managementu pojetí a obsah strategického managementu, strategie a strategické analýzy vymezení strategického
Přidělování CPU Mgr. Josef Horálek
Přidělování CPU Mgr. Josef Horálek Přidělování CPU = Přidělování CPU je základ multiprogramového OS = pomocí přidělování CPU různým procesům OS zvyšuje výkon výpočetního systému; = Základní myšlenka multiprogramování
Databáze I. 5. přednáška. Helena Palovská
Databáze I 5. přednáška Helena Palovská palovska@vse.cz SQL jazyk definice dat - - DDL (data definition language) Základní databáze, schemata, tabulky, indexy, constraints, views DATA Databáze/schéma
VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE
VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE Přednáška na semináři CAHP v Praze 4.9.2013 Prof. Ing. Petr Noskievič, CSc. Ing. Miroslav Mahdal, Ph.D. Katedra automatizační
Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2
Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy
Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače
V roce 1945 vystoupil na přednášce v USA matematik John von Neumann a představil architekturu samočinného univerzálního počítače (von Neumannova koncepce/schéma/architektura). Základy této koncepce se
IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D.
IB109 Návrh a implementace paralelních systémů Organizace kurzu a úvod RNDr. Jiří Barnat, Ph.D. Sekce B109 Návrh a implementace paralelních systémů: Organizace kurzu a úvod str. 2/25 Organizace kurzu Organizace
Strukturování Petriho Nadpis 2 Nadpis 3
Strukturování Petriho Nadpissítí 1 Nadpis 2 Nadpis 3 Vladimír JménoJanoušek Příjmení VysokéVysoké učení technické učení technické v Brně,vFakulta Brně, Fakulta informačních informačních technologií technologií
VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková
Úvod do informačních a řídicích systémů. lení
Úvod do informačních a řídicích systémů Základní pojmy a rozdělen lení Informace Pojem vysoce abstraktní Skutečné informace musí být pravdivé, včasné, jednoznačné a relevantní (atributy informace) Základní
Emergence chování robotických agentů: neuroevoluce
Emergence chování robotických agentů: neuroevoluce Petra Vidnerová, Stanislav Slušný, Roman Neruda Ústav Informatiky, AV ČR Kognice a umělý život VIII Praha 28. 5. 2008 Evoluční robotika: EA & neuronové
4. Úvod do paralelismu, metody paralelizace
4. Úvod do paralelismu, metody paralelizace algoritmů Ing. Michal Bližňák, Ph.D. Ústav informatiky a umělé inteligence Fakulta aplikované informatiky UTB Zĺın Paralelní procesy a programování, Zĺın, 26.
DOPRAVA V POHYBU PRODUKT KERBERUS
DOPRAVA V POHYBU PRODUKT KERBERUS Kerberus Základní informace Software řídícího systému Kerberus je určen pro řízení technolog. vybavení tunelových staveb (vzduchotechnika, osvětlení, vodní hospodářství,
Principy operačních systémů. Lekce 6: Synchronizace procesů
Principy operačních systémů Lekce 6: Synchronizace procesů Kritická sekce Při multitaskingu (multithreadingu) různé procesy často pracují nad společnou datovou strukturou (např. zápis a čtení do/z fronty)
Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.
Základní principy konstrukce systémové sběrnice - shrnutí Shrnout základní principy konstrukce a fungování systémových sběrnic. 1 Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící
UNIVERZITA PARDUBICE FAKULTA ELEKTROTECHNIKY A INFORMATIKY BAKALÁŘSKÁ PRÁCE
UNIVERZITA PARDUBICE FAKULTA ELEKTROTECHNIKY A INFORMATIKY BAKALÁŘSKÁ PRÁCE 2008 Dvorský Tadeáš UNIVERZITA PARDUBICE FAKULTA ELEKTROTECHNIKY A INFORMATIKY Podpora vizualizace agentů v ABAsim architektuře
Simulace a návrh vyvíjejících Nadpis se 1. Nadpis 3. Božetěchova 2, Brno
Simulace a návrh vyvíjejících Nadpis se 1 Nadpis systémů 2 Nadpis 3 Vladimír Jméno Janoušek Příjmení Vysoké Brno učení University technické of v Technology, Brně, Fakulta Faculty informačních of Information
Technologické postupy práce s aktovkou IS MPP
Technologické postupy práce s aktovkou IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Technologické postupy práce
Software pro vzdálenou laboratoř
Software pro vzdálenou laboratoř Autor: Vladimír Hamada, Petr Sadovský Typ: Software Rok: 2012 Samostatnou část vzdálených laboratoří tvoří programové vybavené, které je oživuje HW část vzdáleného experimentu
Elektronické formy vzdělávání úředníků
Marbes consulting = správný partner na cestě k efektivnímu vzdělávání Pro: Krajský rok informatiky Ústí nad Labem Datum: 26.9.2012 Marian Kudela MARBES CONSULTING s.r.o. Tel.: 378 121 500 Brojova 16 326
Systém řízení Autoklávu s PLC AMIT
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ Systém řízení Autoklávu s PLC AMIT Číslo projektu: RF-TI3/151 Číslo výsledku: 26897 Odpovědný pracovník: Ing. Vladimír
UAI/612 - Cloudová Řešení. Technologie
UAI/612 - Cloudová Řešení Technologie Rekapitulace Multitenance Bezestavovost Škálovatelnost Cachování Bezpečnost Způsoby nasazení Datová úložiště SQL databáze NoSQL databáze Cloudová datová úložiště (API)
MANAGEMENT Procesní přístup k řízení organizace. Ing. Jaromír Pitaš, Ph.D.
MANAGEMENT Procesní přístup k řízení organizace Ing. Jaromír Pitaš, Ph.D. Obsah Definice procesního řízení Výhody procesního řízení Klasifikace procesů podle důležitosti Popis kontextu procesů Základní
Simluátor Trilobota. (projekt do předmětu ROB)
Simluátor Trilobota (projekt do předmětu ROB) Kamil Dudka Jakub Filák xdudka00 xfilak01 BRNO 2008 1 Úvod Jako školní týmový projekt jsme si zvolili simulátor trilobota 1 a jeho prostředí. Simulátor komunikuje
BEZPEČNÁ SPRÁVA KLÍČŮ POMOCÍ HSM. Petr Dolejší Senior Solution Consultant
BEZPEČNÁ SPRÁVA KLÍČŮ POMOCÍ HSM Petr Dolejší Senior Solution Consultant OCHRANA KLÍČŮ A ZOKB Hlavní termín kryptografické prostředky Vyhláška 316/2014Sb. o kybernetické bezpečnosti zmiňuje: v 17 nástroj
Infor APS (Scheduling) Tomáš Hanáček
Infor APS (Scheduling) Tomáš Hanáček Klasické plánovací metody a jejich omezení MRP, MRPII, CRP Rychlost Delší plánovací cyklus Omezená reakce na změny Omezené možnosti simulace Funkčnost Nedokonalé zohlednění
Správa paměti. doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 /
Správa paměti doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah přednášky Motivace Úrovně správy paměti. Manuální
Management sítí OSI management framework SNMP Komerční diagnostické nástroje Opensource diagnostické nástroje
Přednáška č.12 Management sítí OSI management framework SNMP Komerční diagnostické nástroje Opensource diagnostické nástroje Původní LAN o 50 až 100 uživatelů, několik tiskáren, fileserver o relativně
Business Intelligence
Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma
OSA. maximalizace minimalizace 1/22
OSA Systémová analýza metodika používaná k navrhování a racionalizaci systémů v podmínkách neurčitosti vyšší stupeň operační analýzy Operační analýza (výzkum) soubor metod umožňující řešit rozhodovací,
Vypracoval: Ing. Antonín POPELKA. Datum: 30. června 2005. Revize 01
Popis systému Revize 01 Založeno 1990 Vypracoval: Ing. Antonín POPELKA Datum: 30. června 2005 SYSTÉM FÁZOROVÝCH MĚŘENÍ FOTEL Systém FOTEL byl vyvinut pro zjišťování fázových poměrů mezi libovolnými body
Profilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Neuronové časové řady (ANN-TS)
Neuronové časové řady (ANN-TS) Menu: QCExpert Prediktivní metody Neuronové časové řady Tento modul (Artificial Neural Network Time Series ANN-TS) využívá modelovacího potenciálu neuronové sítě k predikci
Zablokování (Deadlock) Mgr. Josef Horálek
Zablokování (Deadlock) Mgr. Josef Horálek Deadlock = V multiprogramovém prostředí si mohou různé prostředky konkurovat v získaní konečného počtu zdrojů = může se tedy stát, že čekající proces svůj stav
SEKVENČNÍ LOGICKÉ OBVODY
Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 2 METODY VERIFIKACE SYSTÉMŮ NA ČIPU II doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Routování směrovač. směrovač
Routování směrovač směrovač 1 Předmět: Téma hodiny: Třída: _ Počítačové sítě a systémy Routování směrovač 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART Notebook 11.0.583.0 Obr.
PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV
PROTOKOL RDS Rádiový modem komunikuje s připojeným zařízením po sériové lince. Standardní protokol komunikace je jednoduchý. Data, která mají být sítí přenesena, je třeba opatřit hlavičkou a kontrolním
UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Softwarový nástroj pro konfigurování distribuovaných simulačních modelů Bc.
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Softwarový nástroj pro konfigurování distribuovaných simulačních modelů Bc. Jiří Pénzeš Diplomová práce 2013 Prohlášení autora Prohlašuji, že
3. Sekvenční logické obvody
3. Sekvenční logické obvody 3. Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou 3. Sekvenční logické obvody příklad sekv.o. Příklad sledování polohy vozíku
EXTRAKT z české technické normy
EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 35.240.60 materiálem o normě. Dopravní telematika Vyhrazené spojení krátkého rozsahu (DSRC) Datová
Automatická regulace spojité řízení (P, PI, PD, PID), nespojité řízení, fuzzy řízení,
ŘÍDICÍ SYSTÉMY Řídicí systém je fyzikální realizací předem známého předpisu řízení. mohou fungovat v roli řídicího systému. Nemusí jít o přímé řízení, ale tyto systémy poskytují informace, které řídicím