Operační systémy. Přednášky pro výuku předmětu. I ng. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003
|
|
- Marian Neduchal
- před 9 lety
- Počet zobrazení:
Transkript
1 Operační systémy Přednášky pro výuku předmětu Operační systémy I ng. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003
2 Kapitola 11 OS pro MP, RT a vestavěné systémy
3 Multiprocesorové systémy
4 Kategorie počítačových systémů SI SD Single I nstruction Single Data jeden procesor zpracovává jednu množinu dat jedním proudem instrukcí SI MD Single I nstruction Multiple Data jedním proudem instrukcí se ve více procesorech zpracovává více různých množin dat každá instrukce programu se provede současně v n procesorech, přičemž v každém procesoru se zpracovává jiná množina dat
5 Kategorie počítačových systémů MI SD Multiple I nstruction Single Data jedna množina dat je předána více procesorům, z nichž každý provádí jinou posloupnost instrukcí nebylo nikdy realizováno MI MD Multiple I nstruction Multiple Data kombinace procesorů, které souběžně zpracovávají odlišnými posloupnostmi instrukcí odlišné množiny dat
6 Klasifikace MP systémů podle stupně vazby MP systém s volnou vazbou (Loosely coupled) každý procesor má vlastní operační pamět' a I / O subsystém různé typy vazby Common Bus (společná sběrnice, např. VME) Common Disk (společné disky) Common Nothing (vazba LAN) MP systém s těsnou vazbou (Tightly coupled) procesory sdílejí operační pamět' řízen jedním operačním systémem
7 Klasifikace MP systémů podle symetrie symetrický MP systém (SMP) procesory jsou shodné jádro OS může provádět kterýkoliv procesor spustitelné procesy či vlákna lze provádět v kterémkoliv volném procesoru asymetrický MP systém procesory jsou funkčně specializované např. I/O procesory systém je řízen centrálním procesorem
8 Příklad SMP systému procesor procesor procesor procesor cache cache cache cache operační paměť I/O subsystém
9 Granularita úlohy každou úlohu můžeme rozčlenit na úseky, které lze provést samostatně takové úseky lze v MP systému provádět paralelně na různých procesorech pokud jeden úsek potřebuje pro svoji činnost výsledky jiného, musí na tyto výsledky čekat je nutná komunikace a synchronizace různé typy úloh se liší velikostí a počtem takových úseků
10 Granularita a stupeň vazby čím jemněji granulovaná úloha, tím jsou úseky kratší a požadavky na komunikaci a synchronizaci častější hrubě granulovanou úlohu lze naprogramovat jako kooperující procesy pro jemně granulovanou úlohu jsou vhodnější vlákna čím je vazba MP systému volnější, tím větší časové ztráty přináší komunikace a synchronizace pro hrubě granulované úlohy postačí MP systém s volnou vazbou, který je obvykle levnější pro jemně granulované úlohy je nutné použít MP systém s těsnou vazbou, jinak by paralelní řešení bylo neefektivní
11 Nezávislý paralelismus v jednotlivých procesorech běží nezávislé procesy nevyžaduje synchronizaci zkrácení střední doby odezvy pro uživatele
12 Velmi hrubý paralelismus distribuované zpracování rozptýlené do více uzlů sítě, představujících jedno výpočetní prostředí počítačové shluky ( clusters) vhodný, když interakce mezi procesy nejsou příliš časté přenos zpráv sítí zpomalí komunikaci
13 Hrubý paralelismus jako provádění více procesů na jednom procesoru ( multiprocesing), ale rozložené na víc procesorů
14 Střední paralelismus paralelní zpracování nebo multitasking v rámci jedné aplikace jedna aplikace je tvořena více vlákny interakce mezi vlákny jsou obvykle časté
15 Plánování procesů pro všechny procesy jedna (globální) fronta nebo pro každou prioritu samostatná fronta všechny fronty plní společnou zásobárnu ( pool) procesorů procesu se přiřadí první volný procesor Složitější plánovací algoritmy se při použití více procesorů obvykle nepoužívají
16 Vlákna provádějí se samostatně od zbytku procesu aplikace může být vytvořena jako skupina spolupracujících vláken, běžících konkurenčně v jednom adresním prostoru vlákna běžící na oddělených procesorech přinášejí výrazné zvýšení výkonnosti
17 Plánování vláken v MP Sdílení zátěže (Load Sharing) žádný proces není přiřazen k určitému procesoru Skupinové plánování (Gang scheduling) související vlákna jsou plánována tak, aby běžela na různých procesorech současně Pevné přiřazení procesoru ( Dedicated processor assignment) vlákna jsou přiřazena specifickému procesoru Dynamické plánování (Dynamic scheduling) počet vláken se může během provádění měnit
18 Sdílení zátěže zátěž se rozděluje mezi procesory náhodně zajišt'uje, aby žádný procesor nezůstal nevyužitý není potřebný centralizovaný plánovač používá globální fronty
19 Nevýhody sdílení zátěže globální fronta vyžaduje výlučný přístup představuje úzký profil, jestliže o přidělení práce žádá více procesorů najednou je nepravděpodobné, že přerušené vlákno bude znovu spuštěno ve stejném procesoru snižuje se efektivita použití cache jestliže v globální frontě čekají všechna vlákna, nebudou všem vláknům jednoho procesu přiděleny procesory ve stejnou dobu
20 Skupinové plánování všem vláknům tvořícím jeden proces (Thread Gang) se přidělují procesory současně užitečné pro aplikace, jejichž výkonnost by výrazně poklesla, kdyby některá část aplikace neběžela vlákna obvykle vyžadují vzájemnou synchronizaci
21 Pevné přiřazení procesoru když se plánuje spuštění aplikace, jsou všem jejím vláknům napevno přiřazeny procesory některé procesory mohou zůstat nevyužity brání přepínání procesů
22 Dynamické plánování počet vláken v procesu se v aplikaci může dynamicky měnit operační systém upravuje zátěž s cílem zlepšit využití systému obsazuje volné procesory nově příchozím může být přiřazen procesor obsazený úlohou, která právě používá více než jeden procesor požadavek trvá, dokud není k dispozici volný procesor nově příchozí dostanou procesor ještě před existujícími běžícími aplikacemi
23 Systémy pracující v reálném čase
24 Reálný čas a počítač úlohy a procesy v počítači mohou být reakcí na události v okolí systému nebo mají takové události vyvolat události v okolí systému probíhají v reálném čase počítač nemá na tok času vliv... a procesy s nimi musí držet krok musí např. dokázat řídit chemickou reakci tak, aby nedošlo k jejímu nechtěnému zastavení nebo naopak k explozi
25 Reálný čas a počítač Správná funkce systému nezávisí pouze na formální správnosti výpočtů, ale také na tom, kdy jsou výsledky k dispozici! opožděně získané výsledky pro nás ztrácejí význam... výsledky výpočtů ztrácejí aktuálnost opoždění výsledku nás může i ohrozit!
26 Systémy pracující v reálném čase RT ( Real-Time) Systems pojem obvykle používáme pro oblast technických kybernetických systémů výstupy mohou být závislé na aktuálních hodnotách vstupů ( kombinační automat) aktuálních hodnotách a historii vstupů ( sekvenční automat, systém s pamětí) oba typy lze realizovat bez počítače, ale druhý typ se dnes obvykle realizuje pomocí počítače systémy s pamětí mohou být samoučící mohou měnit pravidla chování na základě získaných zkušeností
27 Systémy pracující v reálném čase příklady: řízení výrobních procesů řízení letového provozu telekomunikační systémy robotika řízení laboratorních experimentů...
28 Specifické požadavky zpracování dat ve stanoveném časovém limitu systém pracuje v reálném čase zpoždění přenosu může způsobit nestabilitu nebo nefunkčnost systému minimalizace rizika selhání systému v oblastech, kde selhání ohrožuje lidské životy, musí systém vyhovovat zvláštním předpisům ( homologace, dependabilita) konstrukční a signálová unifikace umožňuje v systému kombinovat produkty různých firem snižuje vývojové, výrobní i provozní náklady
29 Minimalizace rizika selhání systému vysoce spolehlivý a odolný hardware redundance prvků a subsystémů (HW i SW) redundantní subsystémy redundantní komunikační cesty záložní řídící prvky nebo distribuované řízení týká se OS! řízená výkonová degradace systému v případě poruchy při snížení výkonnosti v důsledku poruchy plní systém pouze úlohy kritické pro misi ( mission- critical)
30 RTOS Real Time Operating System operační systém pro počítače pracující v reálném čase RTOS je charakterizován deterministickým chováním krátkou dobou odezvy vysokou spolehlivostí
31 Charakteristiky RTOS Deterministické chování operace se provádějí v pevných, předem určených časech nebo v předem určených časových intervalech u každé operace je předem známo, kdy nejpozději skončí
32 Charakteristiky RTOS Doba odezvy čas, ve kterém musí systém přiměřeně reagovat na událost časové měřítko je relativní... někdy může být sekunda příliš dlouhý čas, jindy na nějaké té sekundě nezáleží závisí na aplikační oblasti stovky mikrosekund např. řízení reaktoru... až desítky sekund např. systém pro rezervaci letenek
33 Charakteristiky RTOS Doba odezvy exaktně: za jak dlouho operační systém reaguje na požadavek přerušení tento čas nesmí překročit předem stanovenou hodnotu skládá se z doby latence (interrupt latence) doba mezi okamžikem příchodu požadavku na přerušení a okamžikem, kdy se začne provádět odpovídající obslužný program a doby obsluhy přerušení (interrupt processing) doba potřebná k vlastnímu zpracování přerušení
34 Charakteristiky RTOS Spolehlivost mission critical system systém, jehož porucha může mít katastrofální důsledky dependable system systém natolik spolehlivý a bezpečný, že na něm můžeme být zcela závislí FT (fault tolerant) system systém odolný proti poruchám porucha může snížit výkonnost systému, ale nesmí ho vyřadit z funkce přednost mají úlohy kritické pro funkci systému, úlohy s nižší prioritou se provádějí, jen když na ně zbývá čas
35 Typické vlastnosti RTOS rychlé přepínání kontextu např. pro každou přerušovací úroveň samostatná sada registrů aby se při přerušení nemusely ukládat registry preemptivní plánování založené na prioritách preempce umožňuje systému rychlou reakci na přerušení multitasking s komunikací procesů semafory, signály, mailboxy,...
36 Prioritní plánování s preempcí RQ0 plánování procesor ukončení zahájení RQ1 RQn priorita pokud je priorita požadavku vyšší než priorita právě prováděného procesu, je tento proces přerušen preempce blokované procesy událost nastala čekání na událost... a je zařazen zpět do fronty připravených procesů s odpovídající prioritou
37 Typické vlastnosti RTOS Specifické požadavky na procesy některé procesy musí být trvale v operační paměti jejich odložení na disk by způsobilo nepřípustné prodloužení doby odezvy práva a priority procesů závisí na úlohách, které plní procesy důležité pro správné chování a bezpečnost systému musí mít přednost minimalizace intervalů, ve kterých je zakázáno přerušení např. pro řešení kritických oblastí se nepoužívá zablokování přerušení
38 Typické vlastnosti RTOS rychlý souborový systém musí umožňovat rychlé čtení a ukládání dat rychlá komunikace procesů spolupracující procesy musí být schopny rychle komunikovat a vzájemně se synchronizovat speciální systémové služby alarmy, timeouty malé rozměry OS obsahuje jen nejnutnější prvky
39 Plánování v reálném čase statické (table-driven) tabulkami je přesně stanoveno, kdy která úloha má být spuštěna preemptivní se statickými prioritami klasický prioritně ovládaný plánovač dynamické (planning-based, best effort)
40 Termínové plánování (Deadline Scheduling) pro aplikace reálného času není důležitá rychlost, ale provedení úlohy ve stanoveném čase ke spuštění lze vybrat úlohu s nejbližším požadovaným časem zahájení ( deadline) minimalizuje se podíl úloh, které nejsou dokončeny v požadovaném termínu bere v úvahu nové úlohy a čas potřebný pro již rozpracované úlohy
41 Plánování RT úloh Arrival times A B C D E Requirements Starting deadline B C E D A Arrival times A B C D E First-come first-served (FCFS) Service Starting deadline A C D B (missed) C E (missed) D A
42 Plánování RT úloh Arrival times A B C D E Requirements Starting deadline B C E D A Arrival times A B C D E Earliest deadline Service A C E D Starting deadline B (missed) C E D A
43 Plánování RT úloh Arrival times A B C D E Requirements Starting deadline B C E D A Earliest deadline with unforced idle times Arrival times Service Starting deadline A B B C D E B C E D A C E D A
44 Vestavěné systémy
45 Vestavěné systémy Embedded Systems počítačové systémy, které jsou součástí jiných ( obvykle technických) systémů obvykle představují jejich řídicí složku nebo tvoří jejich podsystémy schopnost práce v reálném čase OS transparentní pro uživatele jeho činnost se uživateli jeví jako funkce podsystému nebo aplikace nevyžaduje zvláštní údržbu nevyžaduje zvláštní znalosti
46 Vestavěné systémy
47 Podíl na trhu ročně se prodají asi 3 miliardy mikroprocesorů a mikropočítačů z toho jdou jen necelá 2 % do sektoru klasické výpočetní techniky osobní počítače, servery,... přes 98 % jde do sektoru vestavěných systémů
48 Nosné aplikační oblasti Specializované počítače funkce podobná jako běžné počítače, ale ve specifickém provedení video-hry, přenosné počítače,... Řídicí systémy zpětnovazební regulace v reálném čase dopravní prostředky, technologické procesy, jaderné reaktory,... Zpracování signálu zpracování souvislých proudů dat v reálném čase radar, sonar, video,... Telekomunikace a sítě přepínání a směrování přenosu dat pevné a mobilní telefonní sítě, I nternet,...
49 Podíl aplikací na trhu Comunications /Telecomunications /Networking 21 % Industrial Control 15 % Computers / PeripheralsOffice Automation 13 % Government / MilitaryElectronics 11 % Other 10 % Electronic Instruments /ATE / Design &Test Equipment 7 % Aerospace / SpaceElectronics 6 % Medical ElectronicEquipment 6 % Consumer Electronics /Entertiment / Multimedia 6 % Automotive / TransportationSystems & Equipment 5 %
50 Přínos pro uživatele obvykle modernizace mechanického nebo elektromechanického systému snížená cena zlepšená funkce zvýšený výkon zvýšená spolehlivost pokud je systém správně navržen a dobře otestován
51 Typické funkce Řídicí algoritmy PI D regulace, fuzzy logika, sekvenční logika automaty, přepínání režimů řízení,... Zpracování signálů komprese multimediálních dat, digitální filtrace,... aplikačně-specifická rozhraní tlačítka, akustická a světelná signalizace, rychlé vstupy a výstupy reakce na chyby detekce a rekonfigurace, diagnostika,...
52 Systém z hlediska návrháře vestavěného počítačového systému
53 Systém z hlediska návrháře celého sytému
54 Typické požadavky reaktivita výpočty probíhají jako odezva na externí události periodické rotační stroje, zpětnovazební řídicí smyčky,... aperiodické tlačítka,...
55 Typické požadavky funkce v reálném čase správnost je částečně funkcí času Hard real- time existují absolutní časové limity, při jejichž překročení je odezva zcela bezcenná Soft real- time časové limity jsou pouze přibližné, jejich překročení pouze sníží použitelnost odezvy obecně neplatí, že v reálném čase znamená velmi rychle
56 Typické požadavky malé rozměry a váha přenosná elektronika dopravní prostředky přebytek váhy znamená vyšší provozní náklady malá spotřeba bateriové napájení omezená možnost chlazení odolnost horko, mráz, vibrace, nárazy kolísání napájení, rušení, blesky vlhkost a zkrápění vodou, koroze nesprávné zacházení
57 Typické požadavky spolehlivost a bezpečnost musí fungovat správně ale hlavně nesmí fungovat nepřijatelně! správný, bezpečný nesprávný, bezpečný správný, nebezpečný nesprávný, nebezpečný extrémní cenová citlivost snížení ceny o 5 Kč může znamenat zvýšení prodeje o miliony kusů
OS MP, RT a vestavěné systémy
OS MP, RT a vestavěné systémy Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Kategorie počítačových systémů SISD (single instruction, single data) jeden procesor zpracovává
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
ÚVOD DO OPERAČNÍCH SYSTÉMŮ
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna Plánování procesů (Process Scheduling) České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
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)
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 6 PROGRAMOVÁNÍ PRO REÁLNÝ ČAS doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT v
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
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
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í
Ří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
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
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í
Programování systémů reálného času A3M35PSR, A4B35PSR
Programování systémů reálného času A3M35PSR, A4B35PSR Michal Sojka Czech Technical University in Prague, Faculty of Electrical Engineering, Department of Control Engineering October 4, 2017 Inspirováno
PB002 Základy informačních technologií
Počítačové systémy 21. září 2015 Základní informace 1 Přednášky nejsou povinné 2 Poku účast klesne pod pět studentů, přednáška se nekoná 3 Slidy z přednášky budou vystaveny 4 Zkouška bude pouze písemná
Pokročilé architektury počítačů
Pokročilé architektury počítačů Architektura IO podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1 Co je úkolem? Propojit jednotlivé
PROGRAMOVÁNÍ ŘÍDÍCÍCH SYSTÉMŮ
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ PROGRAMOVÁNÍ ŘÍDÍCÍCH SYSTÉMŮ Procesy, paralelní procesy, souběžné zpracování Ing. Ivo Špička, Ph.D. Ostrava 2013 Ing. Ivo Špička, Ph.D.
Přednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška 1 Úvod do HW a OS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Disková pole (RAID) 1
Disková pole (RAID) 1 Architektury RAID Důvod zavedení RAID: reakce na zvyšující se rychlost procesoru. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem.
3. Počítačové systémy
3. Počítačové systémy 3.1. Spolupráce s počítačem a řešení úloh 1. přímý přístup uživatele - neekonomické. Interakce při odlaďování programů (spusť., zastav.,krok, diagnostika) 2. dávkové zpracování (batch
Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití
Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového
AKTIVNÍ RFID SYSTÉMY. Ing. Václav Kolčava vedoucí vývoje HW COMINFO a.s.
Ing. Václav Kolčava vedoucí vývoje HW COMINFO a.s. Základní vlastnosti: Na rozdíl od pasivních RFID systémů obsahují zdroj energie (primární baterie, akumulátor) Identifikátor tvoří mikroprocesor a vysílač
Operační systémy pro systémy sběru dat (=DAQ systems). Vývoj aplikačních programů. Operační systémy pro DAQ RTOS VxWorks Windows CE RTX LabVIEW RT
Operační systémy pro systémy sběru dat (=DAQ systems). Vývoj aplikačních programů. Operační systémy pro DAQ RTOS VxWorks Windows CE RTX LabVIEW RT A3B38PRT Přístrojová technika - přednáška 4 Úvod Volba
Disková pole (RAID) 1
Disková pole (RAID) 1 Architektury RAID Základní myšlenka: snaha o zpracování dat paralelně. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem. Řešení: data
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ý
Real Time programování v LabView. Ing. Martin Bušek, Ph.D.
Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití
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í
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,
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á
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 11 Literatura Ben-Ari M.: Principles of concurrent and distributed programming.
Windows a real-time. Windows Embedded
Windows a real-time Windows Embedded Windows pro Embedded zařízení Současnost (2008): Windows Embedded WINDOWS EMBEDDED Windows Embedded CE Windows XP Embedded Windows Embedded for Point of Service Minulé
Topologická struktura měřicích systémů
Počítačové systémy Číslicové měricí a řídicí systémy Sestava přístrojů a zařízení umožňující komplexní řešení měřicí úlohy a její automatické provedení. laboratorní průmyslové lokální rozsáhlé Topologická
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é
Služba ve Windows. Služba (service) je program
Služby Windows Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské
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
OS Plánování procesů
OS Plánování procesů Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Plánování scheduling scheduler plánovač rozhoduje, který proces (vlákno) má CPU řídí se plánovacím
Operační systémy. Přednáška 1: Úvod
Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace
Management procesu I Mgr. Josef Horálek
Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více
Systém adresace paměti
Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného
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
Přerušovací systém s prioritním řetězem
Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním
Architektura počítače
Architektura počítače Výpočetní systém HIERARCHICKÁ STRUKTURA Úroveň aplikačních programů Úroveň obecných funkčních programů Úroveň vyšších programovacích jazyků a prostředí Úroveň základních programovacích
Počítač jako elektronické, Číslicové zařízení
Počítač jako elektronické, Číslicové Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1135_Počítač jako elektrornické, číslicové _PWP Název školy: Číslo a název projektu: Číslo a název šablony
Principy operačních systémů. Lekce 1: Úvod
Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává
NSWI /2011 ZS. Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA
Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA Literatura W.Stallings: Computer Organization & Architecture J.L.Hennessy, P.A.Patterson: Patterson: Computer Architecture: a Quantitative Approach
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ 1) INFORMACE VE VÝPOČETNÍ TECHNICE 3 2) POČÍTAČOVÉ ARCHITEKTURY, POČÍTAČ JAKO ČÍSLICOVÝ STROJ 3 3) SIGNÁLY 3
Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje.
Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje. Servery jsou buď umístěny volně nebo ve speciální místnosti, kterou
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:
Datasheet SanDisk Řada PCIe-SSD Fusion iomemory PX600 Server
Strana 1 / 5 Datasheet SanDisk Řada PCIe-SSD Fusion iomemory PX600 Server Velmi krátká doba odezvy a vysoký výkon pro přístup k firemním datům v reálném čase Jednotka SSD představuje zařízení k ukládání
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
Profilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit
Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti
Von Neumannovo schéma
Multitasking Von Neumannovo schéma RAM 3 ADD SUB ZA input 20 28 010 100 registr dat 2 registr instrukcí op. code adr 7 LOAD 28 mikroprogramy 30 32 LOAD 28 ADD 20 registr adres 1 4 6 R W 30 čítač instrukcí
MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti
MS WINDOWS II Jádro Správa objektů Správa procesů Zabezpečení Správa paměti JÁDRO I ntoskrnl.exe napsán v C (příp. assembler) základní mechanismy poskytované executivám trap dispečink synchronizace přístupů
PB153 Operační systémy a jejich rozhraní
PB153 Operační systémy a jejich rozhraní Něco málo o hardwaru 1 Historie: dávkové systémy 2 První počítače obrovské stroje zabírající patra budov velice drahé I/O zařízení: děrné štítky, děrná páska, magnetická
Principy operačních systémů. Lekce 4: Správa procesů
Principy operačních systémů Lekce 4: Správa procesů Základní pojmy Program = zápis algoritmu v programovacím jazyce Je statický (neměnný) Proces = instance programu běžícího v počítači Je tvořen nejen
Disková pole (RAID) 1
Disková pole (RAID) 1 Architektury RAID Důvod zavedení RAID: reakce na zvyšující se rychlost procesoru. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem.
09. Memory management. ZOS 2006, L.Pešička
09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému
Základy logického řízení
Základy logického řízení 11/2007 Ing. Jan Vaňuš, doc.ing.václav Vrána,CSc. Úvod Řízení = cílené působení řídicího systému na řízený objekt je členěno na automatické a ruční. Automatickéřízení je děleno
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ě
Paralelní systémy. SIMD jeden tok instrukcí + více toků dat jedním programem je zpracováváno více různých souborů dat
Paralelní systémy Paralelním systémem rozumíme takový systém, který paralelně zpracovává více samostatných úloh nebo zpracování určité úlohy automaticky rozdělí do menších částí a paralelně je zpracovává.
ŘPS Průmyslový Ethernet
Ing. Josef Grosman TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/07.0247, který je spolufinancován Evropským
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
Paměťový podsystém počítače
Paměťový podsystém počítače typy pamětových systémů počítače virtuální paměť stránkování segmentace rychlá vyrovnávací paměť 30.1.2013 O. Novák: CIE6 1 Organizace paměťového systému počítače Paměťová hierarchie...
Principy operačních systémů. Lekce 8: Ovladače periferií
Principy operačních systémů Lekce 8: Ovladače periferií Vstupní a výstupní zařízení I/O zařízení, V/V zařízení Systém vstupních a výstupních zařízení je subsystémem operačního systému, který zprostředkovává
INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE
Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_13_HARDWARE_S1 Číslo projektu: CZ 1.07/1.5.00/34.1077
Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010
Přednášky o výpočetní technice Hardware teoreticky Adam Dominec 2010 Rozvržení Historie Procesor Paměť Základní deska přednášky o výpočetní technice Počítací stroje Mechanické počítačky se rozvíjely už
SMART GRID SYSTEM TECHNOLOGIE PRO ANALYTIKU A SPRÁVU ENERGETICKÝCH SÍTÍ. Představení společnosti Analyzátor sítě
ENERTIG SMART GRID SYSTEM TECHNOLOGIE PRO ANALYTIKU A SPRÁVU ENERGETICKÝCH SÍTÍ Představení společnosti Analyzátor sítě www.enertig.cz Kdo jsme Jsme česká společnost dodávající na trhy v České, Polské
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
Úloha OS, prostředky počítače, představa virtuálního počítače
Úloha OS, prostředky počítače, představa virtuálního počítače OS softwarová nadstavba HW společně s HW představuje virtuální počítač rozhraní mezi uživatelem a systémem prostředí pro provádění programů
Přenos signálů, výstupy snímačů
Přenos signálů, výstupy snímačů Topologie zařízení, typy průmyslových sběrnic, výstupní signály snímačů Přenosy signálů informací Topologie Dle rozmístění ŘS Distribuované řízení Většinou velká zařízení
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í
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
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í
Integrovaná střední škola, Sokolnice 496
Integrovaná střední škola, Sokolnice 496 Název projektu: Moderní škola Registrační číslo: CZ.1.07/1.5.00/34.0467 Název klíčové aktivity: III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT Kód výstupu:
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
Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.
p 1 Koncepce DMA Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. Čekání na připravenost V/V Přenos paměť V/V nebo V/V paměť Posun pointeru
Procesy a vlákna - synchronizace
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna - synchronizace České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Paralelní architektury se sdílenou pamětí typu NUMA. NUMA architektury
Paralelní architektury se sdílenou pamětí typu NUMA NUMA architektury Multiprocesorové systémy s distribuovanou pamětí I. úzkým hrdlem multiprocesorů se sdílenou pamětí je datová komunikace s rostoucím
Ústav automatizace a měřicí techniky.
www.feec.vutbr.cz Specializace studijního oboru Automatizační a Měřicí Technika: Řídicí technika Moderní algoritmy řízení, teorie řízení Modelování a identifikace parametrů řízených systémů Pokročilé metody
Optimalizaci aplikací. Ing. Martin Pavlica
Optimalizaci aplikací Ing. Martin Pavlica Vize: Aplikace v dnešním světě IT Ze všech částí IT jsou aplikace nejblíže businessu V elektronizovaném světě významným způsobem podporují business, ten se na
Výpočetní technika. PRACOVNÍ LIST č. 7. Ing. Luděk Richter
Výpočetní technika PRACOVNÍ LIST č. 7 Ing. Luděk Richter Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám
Metody připojování periferií
Metody připojování periferií BI-MPP Přednáška 3 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4
1 Osobní počítač... 2 1.1 Architektura IBM PC... 2 2 Obecně o počítačích... 3 2.1 Co jsou počítače dnes... 3 3 Technické a programové vybavení... 4 3.1 Hardware... 4 3.1.1 Procesor... 4 3.1.2 Sběrnice...
Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.
Zpracování obrazu v FPGA Leoš Maršálek ATEsystem s.r.o. Základní pojmy PROCESOROVÉ ČIPY Křemíkový čip zpracovávající obecné instrukce Různé architektury, pracují s různými paměti Výkon instrukcí je závislý
Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_31_15 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
Architektura Intel Atom
Architektura Intel Atom Štěpán Sojka 5. prosince 2008 1 Úvod Hlavní rysem Atomu je podpora platformy x86, která umožňuje spouštět a běžně používat řadu let vyvíjené aplikace, na které jsou uživatelé zvyklí
Princip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
Témata profilové maturitní zkoušky
Obor: 18-20-M/01 Informační technologie Předmět: Databázové systémy Forma: praktická 1. Datový model. 2. Dotazovací jazyk SQL. 3. Aplikační logika v PL/SQL. 4. Webová aplikace. Obor vzdělání: 18-20-M/01
Roman Výtisk, VYT027
Roman Výtisk, VYT027 Ohlédnutí za architekturou AMD K8 Představení architektury procesoru AMD K10 Přínos Struktura cache IMC, HyperTransport sběrnice Použitá literatura Ohlášení x86-64 architektury 5.
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 6 OPERAČNÍ SYSTÉMY REÁLNÉHO ČASU doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT
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.
Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
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
2.9 Vnitřní paměti. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu
Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Ověřeno ve výuce dne, třída Střední průmyslová škola strojnická Vsetín
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í,
Operační systémy. Přednáška 3: Plánování procesů a vláken
Operační systémy Přednáška 3: Plánování procesů a vláken 1 Plánovací algoritmy Určují, který z čekajících procesů (vláken) bude pokračovat. Typy plánování dlouhodobé (long-term scheduling) určuje, které
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr
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í