Principy operačních systémů. Lekce 8: Ovladače periferií
|
|
- Markéta Dvořáková
- před 9 lety
- Počet zobrazení:
Transkript
1 Principy operačních systémů Lekce 8: Ovladače periferií
2 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á komunikaci s okolím. Zajišťuje vstup a výstup dat do a z výpočetního systému. Zařízení Vstupní Výstupní Standardní Nestandadní klávesnice, myš, HDD, trackpoint, joystick, touchpad, plotter, scanner obrazovka, tiskárna, plotter, reproduktor, sluchátka měřící zařízení, čidlo digitálně řízený stroj Lekce 8: Ovladače periferií 2
3 Typy I/O zařízení Vyhrazená nemohou sloužit více procesům najednou typickým vyhrazeným zařízením je tiskárna každé vyhrazené zařízení musí mít správce, ten může využít jednu ze dvou technik: vyhrazování zařízení nebo virtualizaci Sdílená mohou svou kapacitu rozdělit na části, každá část může sloužit jinému procesu typickým příkladem je operační paměť nebo HDD není nutné jej vyhrazovat, musí ale mít správce, který se stará o jeho rozdělení a přidělování částí procesům Společná mohou sloužit libovolnému počtu procesů najednou např. hodiny reálného času, mikrofon nepotřebují správce nebo mají jen velmi triviální verzi správce Lekce 8: Ovladače periferií 3
4 Vyhrazená zařízení Každé vyhrazené zařízení musí mít svého správce, který může použít jednu ze dvou technik: Vyhrazení zařízení Správce povolí přístup jednomu procesu (většinou tomu, který s požadavkem přijde jako první) a ostatní přístup nepovolí, dokud první proces zařízení neuvolní Implementace pomocí semaforů Hrozí zablokování (jeden proces si vyhradí jedno zařízení a chce si vyhradit i druhé, druhý proces to udělá přesně naopak oba čekají až na věky věků) Virtualizace Podobný princip jako virtualizace paměti Zařízení je napevno přiděleno jednomu systémovému procesu (serveru), ten jej ovládá a nabízí ostatním procesů své služby typicky např. tiskový server. Server může nabízet své služby ostatním procesům najednou bez omezení Různé metody rozdělení výstupu např. tisková fronta (spooling), rozdělení obrazovky na několik oken apod. Lekce 8: Ovladače periferií 4
5 I/O subsystém Připojení I/O zařízení k OS přes jednotná HW rozhraní o paralelní o sériová Systém řízení a správy I/O v počítači subsystém I/O Základní složky I/O subsystému I/O port bod připojení zařízení k počítači (paralelní, sériový, ) Řadič (controller) obsluhuje port, sběrnici a I/O zařízení Sběrnice PCI (bus) propojuje řadiče s pamětí a CPU, paralelní přenos 66 MHz Registry a I/O paměť pro předávání řídících signálů a dat mezi řadiči a procesorem Ovladače I/O zařízení Systémové funkce (volání jádra) pro přístup k I/O zařízením PCI = Peripheral Component Interconnect Lekce 8: Ovladače periferií 5
6 I/O subsystém Lekce 8: Ovladače periferií 6
7 Ovladače I/O zařízení Ovládání I/O nelze nechat na procesech, ovladače zařízení musí být součástí operačního systému. Důvody: Zařízení je často ovládáno prostřednictvím serveru nebo je virtualizováno Aplikační programátoři musí mít k dispozici vyšší úroveň ovládání zařízení, než jaké je možno docílit přímým ovládáním Ovládání periferních zařízení vyžaduje přístup k potenciálně nebezpečným službám OS (např. mechanismus přerušení) špatné řízení periferních zařízení může vést ke zhroucení OS nebo technickému poškození periferie. Lekce 8: Ovladače periferií 7
8 Ovladače I/O zařízení Ovladač (driver) I/O zařízení programový modul rozhraní OS a HW vybavení počítače Ovladače generují řídící instrukce pro řadič zařízení - převádějí obecné instrukce do interního kódu určitého zařízení Přijímají a zpracovávají signály od řadiče zařízení (žádost o obsluhu, informace o ukončení operace, informace o chybě při provádění operace) - vyvolání žádosti o přerušení od zařízení Lekce 8: Ovladače periferií 8
9 Lekce 8: Ovladače periferií 9
10 Klasické ovladače Požadavky na klasický ovladač I/O zařízení: Ovladač musí nabízet služby dostatečně silné na to, aby bylo možno plně využít všech možností zařízení. Ovladače by si zároveň měly být v maximální možné míře navzájem podobné, především z hlediska rozhraní mezi ovladačem a procesem, který jej využívá (aby bylo možno psát univerzální programy a ty pak následně propojit s konkrétním I/O zařízením). Lekce 8: Ovladače periferií 10
11 Klasické ovladače Je nutno vytvořit takovou skupinu služeb, která se bude hodit pro přístup k jakémukoli I/O zařízení + aspoň jednu službu, která zpřístupní neobvyklé a výjimečné vlastnosti konkrétního zařízení Lekce 8: Ovladače periferií 11
12 Příklad služeb (OS XINU): INIT inicializace zařízení Obvykle bez parametrů Vrací stav zařízení (podařilo se inicializovat nebo ne) OPEN u některých zařízení je nutno před jejich inicializací je zapnout (např. měřící zařízení) nebo navázat spojení (komunikační zařízení) Tato služba může rovněž sloužit k virtualizaci zařízení (např. ovladač disku) Parametr: jméno pořadovaného virtuálního zařízení nebo kanálu Výstup: nové číslo zařízení, které bude program nadále používat CLOSE uzavření kanálu nebo zrušení virtuálního zařízení Parametr: číslo zařízení Lekce 8: Ovladače periferií 12
13 Příklad služeb (OS XINU): Služby pro výměnu dat mezi zařízením a programem: READ, WRITE přenos celých bloků dat GETC, PUTC přenos dat po jednotlivých bytech SEEK umožňuje znovu přečíst data nebo některou skupinu dat přeskočit. Služba sděluji ovladači relativní pozici dat, která chce program číst, v rámci celého datového bloku CNTL služba pro speciální případy, je nutno ji definovat pro každé konkrétní I/O zařízení Lekce 8: Ovladače periferií 13
14 Princip komunikace s typickým zařízením: Ovladač na základě požadavku nějakého procesu zapíše data na vhodné místo v paměti a následně zařízení aktivuje (tj. předá mu příkaz Odešli data z dané adresy ) Zařízení data odešle a dá ovladači na vědomí, že může připravit další data Tento postup se opakuje, dokud není požadavek procesu zcela splněn (nebo pokud nedojde k chybě, která jeho splnění znemožní) Jedná se o komunikaci typu producent/konzument Řešení pomocí semaforů Lekce 8: Ovladače periferií 14
15 Horní a dolní polovina ovladače Rozdělení ovladače na 2 části: horní polovina je volána procesy zajišťuje předávání údajů do sdílení paměti pro výstup a odebírání údajů ze sdílené paměti pro vstup nekomunikuje přímo s I/O zařízením s výjimkou jeho aktivace na začátku výstupu dolní polovina zajišťuje synchronizaci mezi zařízením a horní polovinou ovladače Lekce 8: Ovladače periferií 15
16 Horní a dolní polovina ovladače Lekce 8: Ovladače periferií 16
17 Horní polovina ovladače Uživatelské programy nemohou volat přímo funkce, které tvoří horní polovinu ovladačů zařízení (bylo by nepraktické, bylo by nutno vždy překládat program pro každé nové zařízení) Operační systém obsahuje tabulku zařízení, která mapuje jméno nebo identifikační číslo zařízení na jednotlivé obslužné rutiny Tabulka může být: Dynamická vytváří se při startu systému nebo při zavedení resp. odstranění jednotlivých ovladačů Pevná musí se vždy znovu vytvořit při změně konfigurace počítače Lekce 8: Ovladače periferií 17
18 Tabulka deskriptor zařízení Charakteristika zařízení je obsažena v tabulce deskriptor zařízení v datových strukturách jádra - obsahuje Identifikátor zařízení unikátní v rámci výpočetního systému Instrukce, kterou zařízení provádí Stav zařízení Identifikátor procesu, který se zařízením pracuje. Lekce 8: Ovladače periferií 18
19 Dolní polovina ovladače Dolní poloviny ovladačů jsou obslužné rutiny přerušení Problémy: Instalace procedur psaných ve vyšším jazyce jako obslužných rutin přerušení Zamezení vnořeného volání obslužné rutiny přerušení Lekce 8: Ovladače periferií 19
20 Ovladač obrazovky Nepotřebuje dolní polovinu (není třeba čekat na žádné zařízení) Horní polovina ovladače zapisuje potřebná data do videopaměti (přímo nebo pomocí blitteru specielní koprocesor pro přenos bloků dat na obrazovku) Horní polovina ovladače musí zajistit virtualizaci obrazovky pro více procesů: Každý proces může mít vlastní obrazovku (zobrazení té které obrazovky pak volí uživatel Rozdělení obrazovky na jednotlivá okna, každý proces může využívat vlastní okno (poprvé zavedl Apple, dnes používají všechny moderní OS) Někdy se používá i kombinace obou způsobů Ovladač musí počítat s možností zapojení jiného výstupního zařízení (např. s jiným rozlišením) Lekce 8: Ovladače periferií 20
21 Ovladač klávesnice Obsluhuje přiřazení kódů jednotlivým klávesám Zajišťují funkci mrtvých kláves (kláves, které mění význam následující klávesy např. čárka nebo háček). Ovladač by měl ve své čisté podobě pouze splňovat první úkol, interpretace akcentů by měla být součástí vyššího programového vybavení (spojené s platným kódováním znaků) Lekce 8: Ovladače periferií 21
22 Ovladač tiskárny Tiskárna stále patří k nejvíce využívaným výstupním periferiím Vyplatí se virtualizovat i u nemultitaskingových operačních systémů Virtualizace musí zajistit vysokou rychlost tisku Poměrně složitý ovladač, aby si vynutil v rámci OS vlastní multitasking, kdy se bude střídat o strojový čas s aktuálně běžící aplikací, aby mohl na pozadí tisknout Lekce 8: Ovladače periferií 22
23 Ovladač disku Klíčový pro OS jeho snížená výkonnost se promítne ve sníženém výkonu celého OS Rozdíly oproti klasickému obecnému ovladači: Disk nepředává data po jednotlivých bytech, ale po sektorech (cca 512 B) používá se k tomu DMA dolní polovina ovladače musí načítat data po celých sektorech, horní polovina musí zajistit splnění požadavků, jejichž velikost není dělitelná velikostí sektoru Disk je zařízení s přímým přístupem (nikoli sekvenční), ovladač musí specifikovat adresu sektoru na disku Disk je většinou sdíleným zařízením, ovladač disku musí udržovat frontu požadavků, které postupně vyřizuje. OS systém také v některých případech třídí požadavky ve frontě tak, aby čtení/zápis na disku bylo co nejefektivnější (s minimálními přesuny čtecí hlavy) Lekce 8: Ovladače periferií 23
24 Ovladač a bezpečnost Systém ovladačů zařízení je jednou z nejrizikovějších částí OS ovladače musí mít přístup k zařízením na nejnižší úrovni, tj. část kódu ovladače musí pracovat v systémovém režimu práce procesoru (kdy je vše dovoleno ). Rizika: Požadavek na efektivitu a rychlost vs. zabezpečení zabezpečený systém je vždy o něco pomalejší než když je zabezpečení potlačeno Komplikovanost ovladačů systém zabezpečení musí zajistit vzájemnou spolupráci několika zařízení (např. řadič disku, samotný disk, procesor, paměť) Lekce 8: Ovladače periferií 24
25 Ovladač a bezpečnost Nebezpečné příkazy některé příkazy mohou vést k poškození nebo destrukci I/O zařízení Ovladač musí takovým příkazům zamezit nebo je vhodně modifikovat Příklad: rezonance čtecích hlav disků Ošetření tzv. callback rutin funkce připravené uživatelem, které jsou volány ovladačem při případné aktivitě zařízení Lekce 8: Ovladače periferií 25
26 Ovladač a bezpečnost Další bezpečnostní riziko = přístup k operační paměti Ovladač v systémovém režimu procesoru má přístup k celé operační paměti Uživatelské rutiny pro vstup předávají ovladači adresy bufferů, kam má uložit načtená data Ovladače musí zabezpečit, aby předávané buffery byly na 100% přiřazeny k procesu, který službu vyvolal Při virtualizaci paměti musí ovladač logické adresy bufferu přeložit na fyzickou Ovladač musí úzce spolupracovat se správcem paměti, aby stránka odpovídající bufferu nebyla přidělena jinému procesu, dokud není daný proces ukončen. Lekce 8: Ovladače periferií 26
27 Ovladač a bezpečnost Další riziko = změna média Mezi dvěma zápisy na médium může dojít k přerušení procesu a mezitím k výměně média (např. flashdrivu) OS musí mít možnost po obnovení procesu (před dalším zápisem dat téhož procesu) ověřit, že médium nebylo vyměněno Buď kontrolou sériového čísla média nelze u každého typu média Nebo kontrolou obsahu média spolehlivý test ale časově náročný Lekce 8: Ovladače periferií 27
28 Ovladač a bezpečnost Vyhrocením výše popsaných problémů může dojít až k výpadku systému. Bezpečný systém znamená, že by k výpadku nemělo dojít, kdy jsou data na jakémkoli médiu nekonzistentní Proti výpadku je poměrně náchylný OS Unix (hodně dat zůstává v operační paměti a na disk se zapisují až v případě potřeby) 3 způsoby obrany: Vytvářet ovladače tak, aby data na kterémkoli zařízení byla v nekonzistentním stavu co možná nejkratší dobu Existence záložního napájecího zdroje, který se spustí při výpadku proudu, vyvolá přerušení a uvede všechna data do konzistentního stavu při startu systému pak systém detekuje k čemu došlo a obnoví původní stav všech údajů Skutečně bezpečný systém preventivně vytváří a ukládá kopie svého stavu (v určitých časových intervalech nebo před významnými změnami) náročné na kapacitu vnější paměti ale nejbezpečnější (používá se např. u databázových serverů) Lekce 8: Ovladače periferií 28
29 Servery Jako server může být chápán proces vyhrazený pro provoz nějakého I/O zařízení Server sám využívá ovladač zařízení Ostatní procesy mu své požadavky předávají prostřednictvím zpráv Výhoda: server může čekat na ukončení přenosu dat, jeho klienti (ostatní procesy) mohou běžet bez přerušení dále Lekce 8: Ovladače periferií 29
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
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í
Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.
Odpovědi jsem hledala v prezentacích a na http://www.nuc.elf.stuba.sk/lit/ldp/index.htm Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je
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á
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
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í
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
Metody připojování periferií BI-MPP Přednáška 2
Metody připojování periferií BI-MPP Přednáška 2 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
Vstupně - výstupní moduly
Vstupně - výstupní moduly Přídavná zařízení sloužící ke vstupu a výstupu dat bo k uchovávání a archivaci dat Nejsou připojována ke sběrnici přímo, ale prostřednictvím vstupně-výstupních modulů ( ů ). Hlavní
Témata profilové maturitní zkoušky
Obor vzdělání: 18-20-M/01 informační technologie Předmět: programování 1. Příkazy jazyka C# 2. Datové konstrukce 3. Objektově orientované programování 4. Tvorba vlastních funkcí Obor vzdělání: 18-20-M/01
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
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é
Ří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
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,
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
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
Semestrální práce z předmětu Speciální číslicové systémy X31SCS
Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší
OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.
Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá. Co vše provádí operační systém: Organizuje přístup a využívání zdrojů počítače
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
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
Logická organizace paměti Josef Horálek
Logická organizace paměti Josef Horálek Logická organizace paměti = Paměť využívají = uživatelské aplikace = operační systém = bios HW zařízení = uloženy adresy I/O zařízení atd. = Logická organizace paměti
Profilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
PB002 Základy informačních technologií
Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,
Zranitelnosti ovladačů jádra v praxi Martin Dráb martin.drab@email.cz
Zranitelnosti ovladačů jádra v praxi Martin Dráb martin.drab@email.cz Obsah Ovladače a zařízení Virtuální paměť Komunikace s ovladači Útoky na chybné ošetřování vstupů Systémová volání Útok záměnou argumentů
Mikrokontroléry. Doplňující text pro POS K. D. 2001
Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou
Vstupně výstupní moduly. 13.přednáška
Vstupně výstupní moduly 13.přednáška Vstupně-výstupn výstupní modul (I/O modul) Přídavná zařízení sloužící ke vstupu a výstupu dat nebo k uchovávání a archivaci dat Nejsou připojována ke sběrnici přímo,
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
Základní pojmy informačních technologií
Základní pojmy informačních technologií Informační technologie (IT): technologie sloužící k práci s daty a informacemi počítače, programy, počítač. sítě Hardware (HW): jednoduše to, na co si můžeme sáhnout.
Z{kladní struktura počítače
Z{kladní struktura počítače Cílem této kapitoly je sezn{mit se s různými strukturami počítače, které využív{ výpočetní technika v současnosti. Klíčové pojmy: Von Neumannova struktura počítače, Harvardská
architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu
Čipová sada Čipová sada (chipset) je hlavní logický integrovaný obvod základní desky. Jeho úkolem je řídit komunikaci mezi procesorem a ostatními zařízeními a obvody. V obvodech čipové sady jsou integrovány
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á
Principy operačních systémů. Lekce 2: Správa paměti
Principy operačních systémů Lekce 2: Správa paměti Funkce správce paměti Správce (operační) paměti je součástí kernelu. Jeho implementace může být různá, ale základní funkce jsou obdobné ve všech OS: Udržovat
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: CZ.1.07/1.5.00/34.0410 Číslo šablony: 17 Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek:
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
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
C2115 Praktický úvod do superpočítání
C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137
Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. 25
PERIFERNÍ ZAŘÍZENÍ Přednášející: Zdeněk Kotásek Ústav počítačových systémů, místnost č. 25 1 Periferní operace základní principy Na periferní operaci se podílejí: počítač systémová sběrnice adaptér V/V
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)
Z čeho se sběrnice skládá?
Sběrnice Co je to sběrnice? Definovat sběrnici je jednoduché i složité zároveň. Jedná se o předávací místo mezi (typicky) více součástkami počítače. Sběrnicí však může být i předávací místo jen mezi dvěma
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
Systémová sběrnice, souvislost architektury počítače a systémové
Systémová sběrnice, souvislost architektury počítače a systémové sběrnice, principy činnosti Některé aspekty V/V sběrnic Cíl přednášky: Ukázat, jak se vyvíjely architektury počítačů v souvislosti s architekturami
monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura
IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional
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í
Operační systém. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám
Operační systém Mgr. Renáta Rellová Výukový materiál zpracován v rámci projektu EU peníze školám Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Renáta Rellová. Dostupné z Metodického
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
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ý
Témata profilové maturitní zkoušky
Střední průmyslová škola elektrotechniky, informatiky a řemesel, Frenštát pod Radhoštěm, příspěvková organizace Témata profilové maturitní zkoušky Obor: Elektrotechnika Třída: E4A Školní rok: 2010/2011
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
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é
Přerušení POT POT. Přerušovací systém. Přerušovací systém. skok do obslužného programu. vykonávaný program. asynchronní událost. obslužný.
1 Přerušení Při výskytu určité události procesor přeruší vykonávání hlavního programu a začne vykonávat obslužnou proceduru pro danou událost. Po dokončení obslužné procedury pokračuje výpočet hlavního
Komunikace procesoru s okolím
Komunikace procesoru s okolím Obvody umožňující komunikaci procesoru s okolím, zahrnujeme do tzv. podpůrných obvodů, které jsou součástí čipové sady základní desky. Ke komunikaci s okolím procesor používá
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
Komunikace mikroprocesoru s okolím Josef Horálek
Komunikace mikroprocesoru s okolím Josef Horálek Základní deska (mainboard) = Fyzicky jde o desku plošného spoje s mnoha elektronickými obvody a konektory připojení dalších periferií = Obvody desky určeny
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:
Aktivací DOWN módu je možné zkrátit dobu přenosu parametrů (pouze však za klidu měniče).
Software MATRIX 2.0 POZNÁMKY K INSTALACI A POUŽITÍ 1. Požadovaná zařízení K vašemu počítači potřebujete navíc kabel pro přenos dat po sériové lince s označením MX-PC. Tento kabel spojuje rozhraní vašeho
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á
Základní typy struktur výpočetních systémů
Základní typy struktur výpočetních systémů Struktury výpočetních systémů Monolitická struktura Vrstvená (hierarchická) struktura Virtuální počítače (virtuální stroje) Abstraktní počítače Modulární struktura
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í
I/O systém Vnější paměti. PB 169 Počítačové sítě a operační systémy
PB 169 Počítačové sítě a operační systémy I/O systém Vnější paměti 1 Hardware HW pro I/O je značně rozmanitý Existují však určité běžně používané prvky port sběrnice (bus) řadič (host adapter, controller)
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
Bootkity v teorii a praxi. Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz
Bootkity v teorii a praxi Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz Definice Pod pojmem bootkit budeme rozumět software, který začíná být aktivní během procesu startu počítače ještě
Uživatelský manuál A4000BDL
Uživatelský manuál Aplikace : Jednoduchý program umožňující přenos souboru s pochůzkou k měření z programu DDS 2000 do přístroje řady Adash 4100/4200 Jednoduchý program umožňující přenos naměřených dat
Výzva na podání nabídek na veřejnou zakázku malého rozsahu
Výzva na podání nabídek na veřejnou zakázku malého rozsahu Dodávka 2 ks serveru a 1 ks diskového pole pro virtuální desktopy ID zakázky: P16V00000464 Datum: 22.11.2016 Vyřizuje: Mgr. Radek Vojkůvka, Odbor
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
Osobní počítač. Zpracoval: ict Aktualizace: 10. 11. 2011
Osobní počítač Zpracoval: ict Aktualizace: 10. 11. 2011 Charakteristika PC Osobní počítač (personal computer - PC) je nástroj člověka pro zpracovávání informací Vyznačuje se schopností samostatně pracovat
Principy činnosti sběrnic
Cíl přednášky: Ukázat, jak se vyvíjely architektury počítačů v souvislosti s architekturami sběrnic. Zařadit konkrétní typy sběrnic do vývojových etap výpočetních systémů. Ukázat, jak jsou tyto principy
Přerušovací systém 12.přednáška
Přerušovací systém 12.přednáška Přerušovací systém Pomocí přerušení procesor reaguje na asynchronní události. Přerušení znamená přechod na vykonávání obsluhy přerušení (součást OS). Po vykonání ošetření
Název školy: Základní škola a Mateřská škola Žalany
Název školy: Základní škola a Mateřská škola Žalany Číslo projektu: CZ. 1.07/1.4.00/21.3210 Téma sady: Informatika pro devátý ročník Název DUM: VY_32_INOVACE_5A_6_Operační_systémy-funkce Vyučovací předmět:
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
Stavba operačního systému
Stavba operačního systému 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í,
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
Informatika teorie. Vladimír Hradecký
Informatika teorie Vladimír Hradecký Z historie vývoje počítačů První počítač v podobě elektrického stroje v době 2.sv. války název ENIAC v USA elektronky velikost několik místností Vývoj počítačů elektronky
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
MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění
MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,
Č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)
OPERAČNÍ SYSTÉMY VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ ÚVOD DO TEORIE OPERAČNÍCH SYSTÉMŮ. doc. Dr. Ing.
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ OPERAČNÍ SYSTÉMY ÚVOD DO TEORIE OPERAČNÍCH SYSTÉMŮ doc. Dr. Ing. Oldřich Kodym Ostrava 2013 doc. Dr. Ing. Oldřich Kodym Vysoká škola báňská
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:
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových
Výpočet v módu jádro. - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení. v důsledku událostí
Výpočet v módu jádro v důsledku událostí - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení řízení se předá na proceduru pro ošetření odpovídající události část stavu přerušeného procesu
POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ
POČÍTAČOVÉ ŘÍENÍ TECHNOLOGICKÝCH PROCESŮ účel a funkce základní struktury technické a programové vybavení komunikace s operátorem zavádění a provoz počítačového řízení Počítačový řídicí systém Hierarchická
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é
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
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_12_HARDWARE_S1 Číslo projektu: CZ 1.07/1.5.00/34.1077
Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L322
PERIFERNÍ ZAŘÍZENÍ Přednášející: Zdeněk Kotásek Ústav počítačových systémů, místnost č. L322 1 Charakteristika předmětu Předmět zaměřený na principy řízení periferních operací, sběrnice systémové, sběrnice
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
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...
Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L322
PERIFERNÍ ZAŘÍZENÍ Přednášející: Zdeněk Kotásek Ústav počítačových systémů, místnost č. L322 1 Charakteristika předmětu Předmět zaměřený na principy řízení periferních operací, sběrnice systémové, sběrnice
Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.
Systémov mová sběrnice 1 Sběrnicová architektura Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry. Single master jeden procesor na sběrnici, Multi master více
Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:
Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
Periferní operace využívající přímý přístup do paměti
Periferní operace využívající přímý přístup do paměti Základní pojmy Programová obsluha periferní operace řízení této činnosti procesorem. Periferní operace využívající přerušení řízení řadičem přerušení,
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
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ž
3. Principy komunikace s perifériemi: V/V brány, programové řízení, přerušení, řešení priorit. Řadiče, DMA kanály. Popis činnosti DMA kanálu.
3. Principy komunikace s perifériemi: V/V brány, programové řízení, přerušení, řešení priorit. Řadiče, DMA kanály. Popis činnosti DMA kanálu. Obsah 3. Principy komunikace s perifériemi: V/V brány, programové
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í
PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.
PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT Příručka uživatele Střešovická 49, 162 00 Praha 6, e-mail: s o f c o n @ s o f c o n. c z tel./fax : (02) 20 61 03 48 / (02) 20 18 04 54, http :// w w w. s o f
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ů.
Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L336
PERIFERNÍ ZAŘÍZENÍ Přednášející: Zdeněk Kotásek Ústav počítačových systémů, místnost č. L336 1 Charakteristika předmětu Předmět zaměřený na principy řízení periferních operací, sběrnice systémové, sběrnice
POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ
POČÍTAČOVÉ ŘÍENÍ TECHNOLOGICKÝCH PROCESŮ účel a funkce základní struktury technické a programové vybavení komunikace s operátorem zavádění a provoz počítačového řízení Počítačový řídicí systém H iera rc
POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ
POČÍTAČOVÉ ŘÍENÍ TECHNOLOGICÝCH PROCESŮ účel a funkce základní struktury technické a programové vybavení komunikace s operátorem zavádění a provoz počítačového řízení Hierarchická struktura řídicího systému