Správa požadavků na přerušení v MS Windows NT/2000/XP využívající obvody PIC-8259A

Rozměr: px
Začít zobrazení ze stránky:

Download "Správa požadavků na přerušení v MS Windows NT/2000/XP využívající obvody PIC-8259A"

Transkript

1 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, Správa požadavků na přerušení v MS Windows NT/2000/XP využívající obvody PIC-8259A FOJTÍK, David, Ing., Katedra ATŘ-352, VŠB-TU Ostrava, 17. listopadu, Ostrava - Poruba, david.fojtik@vsb.cz, Abstrakt: Tento příspěvek se zabývá mechanizmem interní správy přerušení operačních systémů MS Windows NT/2000/XP na úrovni spolupráce s hardwarem využívající obvody přerušení PIC (8259A). Hlavním cílem je poodhalení softwarového řešení, které operační systémy používají k tomu, aby zajistily publikované prioritní uspořádání požadavků, jenž nelze obvody 8259A dosáhnout. V příspěvku jsou tak popsány postupy a prostředky použité k analýze operačních systémů spolu se získanými poznatky. Současně příspěvek hodnotí zjištěný mechanizmus především z pohledu nároků systémů reálného času. Prezentovaných výsledků bylo dosaženo při řešení výzkumného záměru MSM Klíčová slova: PIC, 8259A, MS Windows NT/XP/2000, IRQ, IRQL 1 Hardwarová správa požadavků pomocí obvodů PIC Procesory kompatibilní s platformou x86 mají dva na sobě nezávislé signály přerušení. Prvním je nemaskovatelný signál NMI, jenž je vyhrazen především k signalizaci katastrofických stavů (výpadek napájení, chyba parity apod.). Druhým je již maskovatelný vstup INTR společně sloužící všem periferním zařízením ke vznášení požadavků na obsluhu. Signál má nižší prioritu nežli NMI a je možné jej během zpracování kritických operací zablokovat (maskovat). Existence pouze jednoho signálu přerušení vyhrazeného pro veškeré periférie vede na problém jak rozpoznat, které zařízení o obsluhu žádá, jak ošetřit možné kolize v případě žádosti několika zařízení najednou, či jak určitá zařízení přednostně obsloužit apod. Tento problém se na platformě x86 buď řeší pomocí přídavného obvodu 8259A (často označovaný zkratkou PIC Programable Interrupt Controler), který jako prostředník mezi procesorem a periferními zařízeními ošetřuje zmíněné problémy nebo nověji použitím architektury APIC (Advanced Programable Interrupt Controler), která byla navržena především s ohledem na víceprocesorové systémy. Příspěvek se zabývá výhradně jednoprocesorovými systémy používající dvojic obvodů 8259A, které jsou ve všech jednoprocesorových systémech platformy x86 stále k dispozici. Obvod 8259A je navržen tak, aby plně vykonával správu požadavků na přerušení. Poskytuje tzv. Mód úplného vnoření [NĚMEC, D. 1988], ve kterém je všech osm vstupů uspořádáno od nejnižší po nejvyšší prioritu a není-li explicitně přeprogramován, je vybrán automaticky. V tomto módu jsou všechny příchozí požadavky nižší priority pozdrženy dokud není obsluha požadavku s vyšší nebo shodnou prioritou dokončena. Pouze požadavek s vyšší prioritou než aktuálně obsluhovaný je přijat a distribuován procesoru prostřednictvím vstupu INTR. Procesor tak informuje obvod pouze o přijetí nového požadavku a následně o ukončení příslušné obsluhy (EOF - End Of Intterupt). Ostatní je již starostí těchto přídavných obvodů. Z osmi dostupných kanálů má v obvodu 8259A implicitně IR0 nejvyšší a IR7 nejnižší prioritu, ale toto uspořádání je možné kdykoliv programovacími prostředky s určitým omezením pozměnit. Přesněji řečeno existují prostředky, kterými je možné nastavit nejnižší

2 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, prioritu zvolenému vstupu IR. Všechny ostatní se pak uspořádají tak, aby byl zachován mód úplného vnoření (viz obr. 1). To znamená, že není možné nezávisle na ostatních změnit prioritu jedinému zvolenému vstupu. Implicitně IR IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 Priorita Nejnižší Nejvyšší Změna nejnižší priority na IR 6 IR IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 Priorita Nejvyšší Nejnižší Změna nejnižší priority na IR 2 IR IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 Priorita Nejvyšší Nejnižší Obr. 1: Příklad možné změny priorit v módu úplného vnoření Obvod nabízí také jiné módy, kterými lze implicitní uspořádání narušit, avšak použití těchto módu znamená realizovat správu přerušení softwarovými prostředky. Především se jedná o mód Speciální masky [NĚMEC, D. 1988], kdy obvod považuje všechny kanály za sobě si rovné a mód Automatické EOI, při kterém je ihned po oznámení přijetí požadavku považován již za vyřízený (procesor již neoznamuje ukončení obsluhy). Obvod také nabízí libovolně, navzájem nezávisle zvolené kanály makovat. Makování a opětovné povolení vstupu je možné provést kdykoliv zápisem příslušného Byte na adresu registru IMR (Interrupt mak register). Ihned poté je makovaný kanál obvodem ignorován nebo zpětně zařazen do prioritní správy. Dnešní počítače PC/AT k zvýšení počtu kanálu přerušení používají současně dva řadiče 8259a [ASPINWALL, J. 1999, MUELLER, S. 2001], které jsou zapojeny do kaskády (viz obr. 2). Address Bus Data Bus CPU Control Bus INTR CS A D0 D7 8259A SLAVE 5 4 INTA 3 2 RD INT WR CAS 0 CAS 1 CAS CS A 0 CAS 0 CAS 1 CAS D0 D7 8259A MASTER 5 4 INTA 3 2 RD WR 1 INT 0 IR15 IR14 IR13 IR12 IR11 IR10 IR9 IR8 IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 Obr. 2: Zapojení dvojice obvodů 8259 v počítači PC/AT

3 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, Důležitým faktem tohoto zapojení je, že podřízený obvod se k nadřízenému obvodu připojuje jako periferní zařízení využívající kanál IR2. To především znamená, že při standardním vnořeném módu mají kanály IR8-IR15 podřízeného obvodu vyšší prioritu než-li kanály IR3- IR7 nadřízeného obvodu. Prioritní uspořádání pak odpovídá tabulce 1. Priorita IRQ Zařízení Nejvyšší 0 Systémové hodiny 1 Klávesnice 8 Hodiny reálného času 2,9 Původní IR2/Rezervováno 10 Rezervováno 11 Rezervováno 12 PS/2 Myš 13 Matematický koprocesoro 14 Hard Disk 15 Rezervováno 3 Sériové rozhraní COM2/COM4 4 Sériové rozhraní COM1/COM3 5 Rezervováno/Zvuková karta 6 Pružný disk Nejnižší 7 Paralelní port Tab. 1: Kanály přerušení v počítačích PC/AT 2 Správa požadavků ve Windows NT/2000/XP V MS Windows NT (2000/XP) je každé činnosti přiřazena jistá úroveň IRQL (na platformě x86 v rozsahu 0-31) [SOLOMON, A. D. 1999]. Tyto úrovně mají různou prioritu (0-nejnižší, 31-nevyšší) a slouží tak k řízenému zpracování úloh podle priorit. Tento mechanizmus zajišťuje, že požadavky s vyšší prioritou IRQL budou vždy přednostně vyřízeny před požadavky s nižší prioritou IRQL. Konkrétně, během zpracování úlohy s jistou prioritou IRQL jsou maskovány všechny žádosti stejné a nižší priority, takže je možné danou činnost přerušit pouze požadavkem s vyšší úrovní IRQL. Taktéž samotné obsluhy přerušení jsou vykonávány na různých úrovních IRQL. Operační systém přiřazuje obsluhám přerušení úroveň IRQL již při zavádění ovladače [MICROSOFT 1998A., MICROSOFT 2000]. V systémech založených na obvodech 8259A je vztah přiřazené úrovně IRQL pro daný požadavek IRQ uveden v tabulce 2. Porovnáme-li tabulku úrovní priorit IRQL s prioritním uspořádáním v módu speciálního úplného vnoření obvodu 8259A (tabulka 1) zjistíme, že si neodpovídají. Připočteme-li k tomu jaké možnosti změny v prioritním uspořádání vstupů obvod 8259A nabízí zjistíme, že hardwarově nelze takovéto prioritní uspořádání dosáhnout. Vzniká tak otázka, jak operační systémy rodiny Windows NT na platformě x86 fyzicky zajišťují proklamovaný prioritní systém, a v jakém módu pak obvod 8259A pracuje. Bohužel konkrétní způsob spolupráce jádra operačního systému s obvodem přerušení není publikován, a patří k utajovaným firemním informacím. Také nelze vyloučit, že se vnitřní mechanizmus mění s jednotlivými verzemi systému a to i na úrovni opravných servisních balíčků. Vyjdeme-li však z detailní znalosti obvodu a provedeme-li několik experimentů, při kterých budeme přímým čtením obsahů registrů zjišťovat aktuální stav obvodu, je možné použitý mechanizmus identifikovat.

4 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, IRQL IRQ Popis 31 - Kritická chyba HW 30 - Výpadek napájení 29 - Přerušení pro víceprocesorovou synchronizaci 28 0 Přerušení časovače 27 - Profily 26 1 Klávesnice 25 2 Výstup INT podřízeného řadiče Sériové rozhraní COM2/COM Sériové rozhraní COM1/COM Rezervováno/Zvuková karta 21 6 Disketová mechanika 20 7 Paralelní port 19 8 Hodiny reálného času 18 9,2 Původní IRQ2 nebo IRQ Rezervováno Rezervováno PS/2 Myš Matematický koprocesor Hard Disk Rezervováno Nepoužité priority 3 - SW přerušení pro ladící účely 2 - SW přerušení pro DPC 1 - SW přerušení pro APC 0 - SW úroveň přerušení, na které běží veškeré aplikace Win32 Tab. 2: Vztah mezi úrovněmi IRQL a žádostmi IRQ Vyjdeme-li však z detailní znalosti obvodu a provedeme-li několik experimentů, při kterých budeme přímým čtením obsahů registrů zjišťovat aktuální stav obvodu, je možné použitý mechanizmus identifikovat. Za tímto účelem byly vyhotoveny dva speciální nízkoúrovňové ovladače paralelního portu, které v obslužné rutině čtou a předávají obsah registrů obvodu 8259A. Dva funkčně shodné ovladače byly vyhotoveny z důvodu interní odlišnosti správy ovladačů mezi Windows NT [MICROSOFT 1998A] a Windows 2000/XP [MICROSOFT 2000] kde přibyla podpora Plug and Play. Paralelní port byl zvolen díky snadnému generování přerušení IRQ, jenž se realizuje vnějším signálem TTL na pin ACK (acknowledge) konektoru paralelního portu [CRAIG PEACOCK S 1998A]. Takto lze snadno prověřit chování systému na přerušení IRQ5 a IRQ7, které jsou pro paralelní port k dispozici. Za účelem analýzy obsluha přerušení vykonává tři operace: 1. vykonává čekací smyčku s nastavitelnou dobou prodlevy cca 0 10 sekund, 2. čte obsah registrů ISR obou obvodů přerušení 8259A, 3. čte obsah registrů IMR obou obvodů přerušení 8259A. Vlastní analýza spočívá ve zjištění obsahů registrů ISR (Interrupt Service Rutine), IRM (Interrupt Mask Register) během obsluhy dvou různě časově náročných přerušení. Doba trvání delší obsluhy byla volena tak, aby bylo možné zajistit generování nového požadavku o

5 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, shodné nebo nižší úrovni IRQL během zpracování rutiny. Konkrétně pro paralelní port byl zdrojem přerušení kanál IR5 a zdrojem přerušení s nižší úrovní IRQL byla zvolena síťová karta využívající kanál IR9. Generování přerušení je realizované pomocí dalšího počítače PC s instalovaným operačním systémem MS Windows 98 a speciálním programem, který prostřednictvím specificky propojených paralelních portů generuje přerušení na analyzovaném počítači (viz obr. 3). Obdobně z téhož počítače je generováno nižší přerušení příkazem ping na IP adresu analyzovaného počítače. Analyzovaný systém: PC + MS Windows NT/2000 Generovaní IR: PC + MS Windows 98 Software Win32 API Software MS DOSu Nastavení a čtení dat ovladače Speciální ovladač LPT Programově volitelná čekací smyčka IRQ Čtení obsahu registrů ISR, IMR Programový zápis na paralelní port. Příkaz ping Hardware PC Hardware PC Obvody 8259A Paralelní port Paralelní port Síťová karta Síťová karta Obr. 3 Schéma systému analyzujícího interní mechanizmus správy přerušení IRQ 2.1 Analýza MS Windows NT + SP6a Níže uvedené údaje se vztahují k operačnímu systému MS Windows NT SP6a a můžou se vůči jednotlivým verzím lišit. V případě krátkodobé obsluhy, kdy není prováděná čekací smyčka, a při které není úmyslně generováno žádné přerušení o nižší a stejné úrovni IRQL: 1. V registru ISR není uveden žádný bit informující o právě probíhající obsluze, nebo o jakékoliv jiné obsluze. Respektive obsah registru ISR byl u obou obvodů nulový. 2. V obou registrech IMR nejsou žádná přerušení maskována, kromě těch, které nejsou využívány a tudíž jsou systémem maskovány nepřetržitě. IRQ ISR IMR Nepoužito IRQ ISR IMR Obr. 4: Stav registrů ISR a IMR během zpracování obsluhy přerušení IRQ5

6 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, Prodloužením doby obsluhy a generováním přerušení s nižší nebo shodnou úrovní IRQL během její činnosti: 1. V registru ISR je inicializován bit, který identifikuje obsluhu s nižší úrovní IRQL. Přesněji řečeno bit identifikuje přijatou, ale nezapočatou obsluhu. 2. Obsah registru IMR pozměněn tak, aby všechna přerušení nižší a stejné priority IRQL byla maskována. Výjimku tvoří pouze přerušení hodin reálného času (IRQ8). IRQ ISR IMR Nepoužito IRQ ISR IMR Obr. 5: Stav registrů ISR a IMR během zpracování obsluhy IRQ5 přerušené žádostí s IRQ9 3. Je-li obsluha přerušení prováděna na úrovni IRQL >= 28, je již přerušení hodin reálného času maskováno také. 4. Během zpracování druhé obsluhy s nižší nebo shodnou prioritou IRQL je obsah registrů IMR a ISR opět ve stavu jako v případě krátkodobé obsluhy. Z uvedeného popisu je možné odvodit vnitřní mechanizmy obsluhy přerušení, které zajišťují výše zmíněné prioritní uspořádaní. Je zřetelné, že MS Windows NT používá techniku, která narušuje úplný mód vnoření. Postupným vylučováním lze dojít k tomu že nejpravděpodobněji je zde použita kombinace standardního módu úplného vnoření s módem speciální masky. Systém u každé přijaté žádosti nejprve vyhodnotí přiřazenou úroveň IRQL. Má-li nový požadavek vyšší úroveň IRQL než aktuálně prováděná činnost, je ihned potvrzen příkazem EOI (obdoba automatického EOI). Následně poté je zahájena jeho obsluha, která takto může být kdykoliv přerušena jinou žádostí bez rozdílu priorit. Nastane-li takováto situace a obsluha bude přerušena žádostí s nižší nebo shodnou prioritou IRQL, systém žádost přijme avšak nepotvrdí. Namísto toho zamaskuje všechna přerušení shodné a nižší úrovně (vzhledem k původní obsluze) a zavede mód speciální masky. Ihned poté předá nazpět řízení původní obsluze, neboť má neustále nejvyšší úroveň IRQL. Od této chvíle již nemůže být činnost obsluhy přerušena žádostí s nižší úrovní IRQL. Jakmile je obsluha dokončena, systém zjistí (pravděpodobně podle obsahu registru ISR), že byla přijata žádost s jistou úrovní IRQL, avšak nikdy nebyla zahájena. Nejprve zruší mód speciální masky a navrátí registr masky IMR do původního stavu. Následuje potvrzení zjištěné žádosti a zahájení její činnosti. Od této chvíle je systém v obdobném stavu jako při přijetí obsluhy s vyšší úrovní IRQL. Když se však zamyslíme nad uvedeným popisem zjistíme, že není nezbytně nutné opětovně zavádět a rušit mód speciální masky při každé vzniklé kolizi. Je tedy dosti pravděpodobné, že systém používá mód speciální masky nepřetržitě, pouze mění stav registru IMR. Také lze předpokládat, že během všech systémových činností je blokován vstup procesoru INTR, takže popisované interní mechanizmy nemohou být nečekaně přerušeny. Tato úvaha je podepřena faktickým chováním hardware, neboť procesor sám automaticky během strojového cyklu potvrzení přijaté žádosti zamaskuje vstup INTR a opět automaticky jej odmaskuje během návratu z obsluhy přerušení (instrukce IRET). Přesto je během činnosti obslužné rutiny vstup povolen. 2

7 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, Následující text spolu s obrázkem 6 popisuje činnost systému na možný vznik přerušení. K popisu je však třeba dodat, že vychází z výše uvedených informací, které byly zjištěny experimentálními pokusy na systému MS Windows NT 4.0 SP6a. Nelze tudíž vyloučit, že systém používá jiný důmyslnější mechanizmus, nebo se tento mechanizmus v různých verzích MS Windows NT liší. Bohužel konkrétně použitý mechanizmus nebyl nikdy publikován, stejně tak jako nebyly zveřejněny zdrojové texty systému. Obr. 6: Zpracovávaní obsluh přerušení v MS Windows NT Pro zjednodušení předpokládejme, že je v systému zpracována úloha s prioritou IRQL0 (1), tudíž není prováděna žádná obsluha přerušení a obvody 8259A jsou v režimu speciální masky. Následně je procesor přerušen (2) žádostí o obsluhu pevného disku (IRQ14) s prioritou IRQL 13. Po převzetí požadavku je zahájena systémová část obsluhy (3), během které je vyhodnocena priorita IRQL a pro náš případ zvýšena na úroveň 13. Systém pokračuje příkazem EOI, povolením přerušení (odmaskováním vstupu INTR), a spuštěním obslužné rutiny ovladače (4). Dále předpokládejme výskyt nové žádosti o přerušení (5), tentokráte od klávesnice (IRQ1) s pevně přidělenou úrovní IRQL 26. Jelikož jsou všechna přerušení povolena, dojde opět k přerušení procesoru a k zahájení systémové části obsluhy (6). Shodně s předchozím případem

8 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, je zvýšena úroveň IRQL na hodnotu 26 a po potvrzení EOI je spuštěna obslužná rutina ovladače (7). Rozšiřme úvahu o předpoklad, že ještě před ukončením této obsluhy je generována nová žádost (8) o obsluhu sériové myši (COM1 - IRQ4). Přestože obsluha této žádosti má nižší IRQL, je procesor opět přerušen, neboť obvod 8259A pracuje v módu speciální masky a navíc již obdržel potvrzení o ukončení předchozí obsluhy EOI. Tentokráte však systémová část obsluhy (9) zjistí, že stávající úroveň IRQL je vyšší nežli nově vzniklý požadavek a tudíž následný algoritmus je již odlišný. Systém nejprve zamaskuje (10) všechna nižší a shodná přerušení nastavením speciální bitové masky přímo na obvodech 8259A (registr IMR). Konkrétně pro náš případ jsou maskována přerušení IRQ1 IRQ15 mimo hodin reálného času (IRQ8). Po aktivaci masky předá nazpět řízení předešlé části kódu návratem z přerušení instrukcí IRET a to bez potvrzení o ukončení obsluhy EOI nově příchozího požadavku. Během následujícího běhu obslužné rutiny tak již nová přerušení se shodnou nebo nižší úrovní priorit IRQL nemohou přijít a procesor pokračuje v obsluze klávesnice. Za předpokladu, že již nenastane žádné nové přerušení, je po ukončení obsluhy klávesnice (IRQ3) systémem vyhodnocena nepotvrzená žádost o obsluhu portu COM (IRQ4) (11). Tato žádost je nejprve potvrzena příkazem EOI a následně jsou opět povolena všechna přerušení nastavením registrů IMR do původních stavů (12). Poté je zahájena činnost, u níž je vyhodnocena nejvyšší priorita IRQL (13). V našem konkrétním případě je zahájena činnost obsluhy sériového portu (COM1 - IRQ4). Opět po ukončení této obsluhy systém provede návrat z přerušení a vrátí se tak k přerušené obsluze pevného disku (14). Po ukončení obsluhy pevného disku se opět provede návrat zpět instrukcí IRET do programu vykonávaného před vznikem prvního přerušení (15). 2.2 Analýza MS Windows 2000/XP Pro analýzu MS Windows 2000/XP bylo nutné vytvořit nový ovladač paralelního portu nativně napsaného pro toto prostředí. Důvodem je především odlišná architektura a správa ovladačů oproti Windows NT podmíněna podporou Plug and Play. Windows 2000 sice podporuje činnost starších ovladačů, ale z důvodu technologie Plug and Play je znemožněno nasazení starších ovladačů pro standardní periférie. Předchozí řešení vyžadovalo odejmutí standardního ovladače paralelního portu a nasazení vlastního specializovaného ovladače. Ve Windows 2000/XP však vyjmutí standardního ovladače či jeho znepřístupnění způsobí fyzické odebrání periférie zásahem jádra operačního systému do BIOSu počítače. Odtud bylo nutné nalézt jiné řešení, a to buď vytvořit nový zcela kompatibilní ovladač paralelního portu plně nahrazující stávající, avšak rozšířen o požadované chování, nebo vytvořit specializovaný ovladač, který se standardním ovladačem poběží souběžně. Jako vhodnější se ukázalo druhé řešení, kdy se speciální ovladač v systému registruje na jinou neobsazenou bázovou adresu nevyužívající přerušení, tudíž nikterak nekoliduje se standardním ovladačem paralelního portu. Interně však k portu přistupuje a také využívá příslušné přerušení. Jelikož standardní nízkoúrovňový ovladač paralelního portu si příslušný kanál přerušení mapuje až v okamžiku, kdy je o to požádán vyšším ovladačem zařízení (např. ovladačem tiskárny), je možné si příslušný kanál mapovat pro své účely. Shodně s analýzou u Windows NT byly údaje získávány při dvou časově odlišných obsluh přerušení. Tentokráte však rozdíl mez krátkodobou obsluhou a obsluhou s čekací smyčkou se vůbec nelišily: 1. V registru ISR nebyl uveden žádný bit informující o právě probíhající obsluze, nebo o jakékoliv jiné obsluze. Respektive obsah registru ISR byl u obou obvodů nulový. 2. Obsah registru IMR byl pozměněn tak, aby všechna přerušení nižší a stejné priority IRQL byla maskována. Výjimku tvoří pouze přerušení hodin reálného času (IRQ8).

9 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, IRQ ISR IMR Nepoužito IRQ ISR IMR Obr. 7: Stav registrů ISR a IMR během zpracování obsluhy IRQ7 ve Windows Je-li obsluha přerušení prováděna na úrovni IRQL >= 28, je již přerušení hodin reálného času maskováno také. Jak vyplývá z popisu systém správy přerušení je odlišný od systému ve Windows NT. Opět je zřetelné, že MS Windows 2000/XP používá techniku, která narušuje úplný mód vnoření, oproti Windows NT je však jednoduchší. Nabízí se nám tak dva možné módy: 1. mód speciální masky, 2. mód automatického EOI. Konkrétně použitý mód z této analýzy není možné jednoznačně určit. Nejpravděpodobněji je však použit mód automatického EOI, neboť v případě módu speciální masky by systém musel vždy před spuštěním obslužné rutiny navíc zaslat EOI, v opačném případě by registr ISR nemohl být vždy vynulován. Systém u každé přijaté žádosti nejprve vyhodnotí přiřazenou úroveň IRQL. Na základě zjištěné úrovně IRQL určí potřebnou masku, kterou ihned zápisem do registru IMR obou obvodů aplikuje. Je-li identifikovaná úroveň IRQL >= 28, jsou maskována všechna přerušení. V opačném případě jsou maskována pouze přerušení se shodnou nebo nižší úrovní IRQL mimo IR8 hodin reálného času. Po aplikaci masky je opět povolen vstup INTR, který byl automaticky hardwarem maskován v okamžiku přijetí žádosti a ihned poté zahájí asociovanou obsluhu přerušení. Běžící obsluha tak již může být přerušena pouze žádostí s vyšší úrovní IRQL. Po ukončení obsluhy jsou registry IMR obou obvodů uvedeny do předchozího stavu čimž jsou opět nové žádosti povoleny. Pro názornější ilustraci je opět níže uveden příklad chování systému na možný vznik několika přerušení. Pro zjednodušení předpokládejme, že je v systému zpracována úloha s prioritou IRQL 0, tudíž není prováděna žádná obsluha přerušení a obvody 8259A jsou v režimu automatického EOI (1). Následně je procesor přerušen žádostí o obsluhu pevného disku (IRQ14) s prioritou IRQL 13 (2). Procesor se dostane do strojového cyklu potvrzení přijetí přerušení během něhož je automaticky nezávisle zamaskován vstup INTR. Po převzetí požadavku je zahájena systémová část obsluhy, která vyhodnotí prioritu IRQL a pro náš případ zvýší na úroveň 13. Dle aktuální úrovně se vypočte potřebná maska, která se ihned aplikuje zápisem do registrů IMR (3). V našem případě jsou maskovány vstup IR 14 a 15. Systém pokračuje povolením přerušení (odmaskováním vstupu INTR), a spuštěním obslužné rutiny ovladače (4). Dále předpokládejme výskyt nové žádosti o přerušení, tentokráte od klávesnice (IRQ1) s pevně přidělenou úrovní IRQL 26 (5). Jelikož je toto přerušení povoleno, dojde opět k přerušení procesoru a k zahájení systémové části obsluhy (6). Shodně s předchozím případem je zvýšena úroveň IRQL na hodnotu 26 a společně sní je aplikována nová maska. I tentokrát jsou maskována všechna přerušení shodné nebo nižší úrovně IRQL, tedy přerušení IRQ1

10 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, IRQ15 mimo hodin reálného času (IRQ8). Následně se povolí vstup INTR a zahájí obslužná rutina (7). Obr. 8: Zpracovávaní obsluh přerušení v MS Windows 2000/XP Rozšiřme úvahu o předpoklad, že ještě před ukončením této obsluhy je generována nová žádost o obsluhu sériové myši (COM1 - IRQ4) s úrovní IRQL 24. Jelikož je však kanál IR4 maskován je tato žádost obvody pozdržena (8). Za předpokladu, že již nenastane žádné nové přerušení, se obsluha klávesnice (IRQ3) řádně ukončí a činnost procesoru přejde zpět do systémové části obsluhy (9). Systém v prvním kroku zamaskuje vstup INTR, následně sníží úroveň IRQL na předchozí hodnotu (pro náš případ je to hodnota 13) a společně sní aplikuje příslušnou masku. Od této chvíle jsou opět povolena všechna přerušení mimo IRQ 14 a 15, tudíž obvody 8259A dříve identifikovanou žádost vstupu IR4 (COM1 - sériová myš) zvýšením úrovně na vodiči INTR předají procesoru. Ten má však vsup maskován, tudíž závěrečná část obsluhy, během které se provede návrat zpět z obsluhy (instrukce IRET) nebude touto skutečností ovlivněna. Instrukcí IRET procesor automaticky přejde do předchozí přerušené činnosti a povolí vstup INTR, co v našem případě způsobí přijetí nového přerušení (10).

11 XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, Stejně jako v předchozím případě je spuštěna systémová část obsluhy nového přerušení (11), ve které je zvýšena úroveň IRQL na hodnotu 24 a spolu sní je aplikována příslušná maska. Následně je zahájena příslušná rutina, opět zakončená systémovou částí navracející původní úroveň IRQL spolu s úpravou příslušné masky. Po návratu zpět je opět automaticky odmaskován vstupu INTR a procesor pokračuje v provádění dříve přerušené obsluhy pevného disku (12). Stejným způsobem je ukončena i tato obsluha, po které je opět systémem navrácena původní úroveň IRQL0 a odmaskována všechna přerušení. Návratem zpět se systém vrátí do stavu před prvním přerušením (13). Pro úplnost je třeba dodat, že toto chování je naprosto identické mezi operačními systémy MS Windows 2000 a MS Windows XP. 3 Zhodnocení standardní obsluhy přerušení založené na obvodu 8259a z pohledu využití v systémech reálného času V předchozím textu byly rozebrány mechanizmy zpracování přerušení a spolupráce s obvodem 8259A v operačních systémech MS Windows NT a MS Windows 2000/XP. Přestože oba systémy spravují přerušení dle shodného rozvržení úrovní priorit IRQL, jejich konkrétní realizace se liší. Z pohledu požadavků na zpracování v reálném čase mají však obě řešení určité nedostatky: 1. Ani jeden systém nevyužívá standardní mód úplného vnoření. Lze předpokládat, že interní priority vstupů IR obvodu 8259 nejsou vůči standardu pozměněny. Tento předpoklad je umocněn také faktem, že tyto interní priority nelze nastavit tak, aby bylo dosaženo prioritního uspořádání, které MS Windows NT/2000/XP skutečně spravuje. Ve svém důsledku tak existují dva prioritní systémy a to logický systém (úrovně IRQL), spravovaný operačními systémy MS Windows NT/2000/XP a hardwarový, jenž je interně spravován obvodem 8259A. Problém tak vzniká v případě, když dva vstupy IR vznesou své požadavky ve stejný okamžik. V takovémto případě obvod 8259A předá vektor na obsluhu dle hardwarových priorit a ne podle logického uspořádání (IRQL) definovaném operačním systémem. Jsou-li tyto priority v rozporu systém způsobí že žádost o obsluhu vstupu IR s vyšší logickou prioritou je pozastavena žádostí nižší logické priority až do doby, než systém opět povolí přerušení (povolení vstupu INTR). Celý problém se navíc může zkomplikovat tím, že dříve nežli se opět povolí přerušení, může vznést požadavek o obsluhu jiný vstup s vyšší hardwarovou prioritou a takto čekající žádost opět pozdržet. 2. Jedním z největších nedostatků obou systémů je absence informací o dobách trvání jednotlivých částí obsluh a systémových volání. Takto není možné předem určit dobu, za kterou se obsluha vykoná či jak dlouho bude trvat, než systém rutinu začne vykonávat. Kromě těchto společných vlastností, které lze označit jako nevhodné má operační systém MS Windows NT navíc ještě jednu problematickou vlastnost: 3. Systém nevylučuje možnost přerušení obsluhy vyšší logické priority IRQL žádostí nižší priority. Z výše uvedeného popisu (platí pouze pro MS Windows NT) vyplývá, že standardně při běhu obslužné rutiny jsou všechna přerušení povolena. Systém sice hardwarově maskuje přerušení nižší a shodné priority, ale až poté co se takovéto nežádané přerušení vyskytne. I když je ihned po vyhodnocení priorit opětovně zahájeno zpracování obsluhy s vyšší prioritou a obsluha s nižší prioritou je takto pozastavena, nic se nemění na tom, že obsluha s vyšší úrovní IRQL je dočasně pozastavena přerušením s nižší úrovní IRQL.

12 4 Literatura XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, ASPINWALL, J IRQ, DMA a I/O Předcházení a řešení konfliktů v konfiguraci počítače. Praha: Computer Press, 2000, první vydání. ISBN CRAIG PEACOCK S 1998A. Interfacing the Standard Parallel Port [online]. Craig Peacock February PDF format. Available from WWW: <URL: CRAIG PEACOCK S 1998B. Using Interrupts [online]. Craig Peacock February PDF format. Available from WWW: <URL: FOJTÍK, D Ovladač karty PCA 1408 pro MS Windows NT realizující řízení v reálném čase. In Proceedings of XXIV. ASR '2000 Seminar "Instruments and Control" [online]. Ostrava : VŠB-TU Ostrava, 2000, vol. 6, 8 p. [cited ]. ISBN NĚMEC, D Návody a vzory realizací s Praha: ČSVTS, INTEL CORPORATION A Programmable interrupt controller [online]. Intel Corporation December PDF format. Available from WWW: <URL: Order Number MUELLER, S Osobní počítač. Praha: Computer Press, ISBN MICROSOFT 1998A. Microsoft Windows NT DDK. Redmond: Microsoft Corporation Redmond USA, MICROSOFT 1998B. MSDN Library April Redmond: Microsoft Corporation Redmond USA, MICROSOFT Microsoft Windows 2000 DDK. Redmond: Microsoft Corporation Redmond USA, June 28, SOLOMON, A. D Windows NT pro administrátory a vývojáře. Praha: Computer Press, ISBN

Návrh a realizace úprav zvyšující determinovatelnost zpracování zvoleného požadavku IRQ v MS Windows NT/2000/XP využívající obvody PIC-8259A

Návrh a realizace úprav zvyšující determinovatelnost zpracování zvoleného požadavku IRQ v MS Windows NT/2000/XP využívající obvody PIC-8259A XXVIII. ASR '2003 Seminar, Instruments and Control, Ostrava, May 6, 2003 69 Návrh a realizace úprav zvyšující determinovatelnost zpracování zvoleného požadavku IRQ v MS Windows NT/2000/XP využívající obvody

Více

Doba odezvy na vznik přerušení IRQ v závislosti na výkonu PC a operačním systému MS Windows NT/2000/XP

Doba odezvy na vznik přerušení IRQ v závislosti na výkonu PC a operačním systému MS Windows NT/2000/XP XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, 2004 Doba odezvy na vznik přerušení IRQ v závislosti na výkonu PC a operačním systému MS Windows NT/2000/XP FOJTÍK, David, Ing., Katedra

Více

Přerušovací systém s prioritním řetězem

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

Více

Metody připojování periferií BI-MPP Přednáška 2

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

Více

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic 1 Cíl přednášky Zabývat se principy využití principů přerušení. Popsat, jak se tyto principy odrazily v konstrukci systémových

Více

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

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

Více

Komunikace procesoru s okolím

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á

Více

Realizace řízení v reálném čase pod operačními systémy MS Windows 2000/XP

Realizace řízení v reálném čase pod operačními systémy MS Windows 2000/XP Realizace řízení v reálném čase pod operačními systémy MS Windows 2000/XP Anotace Článek popisuje princip řešení doplňku operačních systémů technologie MS Windows NT k řízení v reálném čase, jenž vychází

Více

Řízení IO přenosů DMA řadičem

Ří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

Více

Periferní operace využívající přerušení

Periferní operace využívající přerušení Periferní operace využívající přerušení Základní pojmy proč přerušení? PZ jsou ve velké většině případů elektromechanická zařízení. Mechanická část - vlastní realizace periferní operace (provádí se asynchronně

Více

Periferní operace využívající přerušení

Periferní operace využívající přerušení Periferní operace využívající přerušení Základní pojmy proč přerušení? PZ jsou ve velké většině případů elektromechanická zařízení. Mechanická část - vlastní realizace periferní operace (provádí se asynchronně

Více

Metody připojování periferií

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

Více

Aplikace. Hlásič SMS

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

Více

Činnost počítače po zapnutí

Č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)

Více

TVORBA SYSTÉMOVÝCH MODULŮ PRO PODPORU ŘÍZENÍ V OPERAČNÍM SYSTÉMU MS WINDOWS NT

TVORBA SYSTÉMOVÝCH MODULŮ PRO PODPORU ŘÍZENÍ V OPERAČNÍM SYSTÉMU MS WINDOWS NT VŠB TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ Katedra automatizační techniky a řízení TVORBA SYSTÉMOVÝCH MODULŮ PRO PODPORU ŘÍZENÍ V OPERAČNÍM SYSTÉMU MS WINDOWS NT Souhrn disertační práce Studijní

Více

Periferní operace využívající přerušení

Periferní operace využívající přerušení Periferní operace využívající přerušení Základní pojmy proč přerušení? PZ jsou ve velké většině případů elektromechanická zařízení. Mechanická část - vlastní realizace periferní operace (provádí se asynchronně

Více

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

Více

Strojový kód. Instrukce počítače

Strojový kód. Instrukce počítače Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska

Více

Logická organizace paměti Josef Horálek

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

Více

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, 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

Více

Architektury počítačů a procesorů

Architektury počítačů a procesorů Kapitola 3 Architektury počítačů a procesorů 3.1 Von Neumannova (a harvardská) architektura Von Neumann 1. počítač se skládá z funkčních jednotek - paměť, řadič, aritmetická jednotka, vstupní a výstupní

Více

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ř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

Více

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky Personální počítače, technická péče cvičení 5 Přerušení na PC Zadání Seznamte se s konstrukcí cvičné zásuvné adaptérové

Více

Petr Holášek / 1 of 21

Petr Holášek / 1 of 21 "Klidně to přeruš!" aneb pojednání o zpracovávání HW přerušení na OS Linux Petr Holášek / pholasek@redhat.com 1 of 21 Koho by měly zajímat přerušení? Administrátory Systémové inženýry Uživatele, které

Více

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.

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

Více

Systémy pro sběr a přenos dat

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í

Více

Principy komunikace s adaptéry periferních zařízení (PZ)

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

Více

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

Více

Principy operačních systémů. Lekce 1: Úvod

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á

Více

1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4

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

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

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

Více

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor: Západočeská univerzita v Plzni Písemná zkouška z předmětu: Zkoušející: Katedra informatiky a výpočetní techniky Počítačová technika KIV/POT Dr. Ing. Karel Dudáček Akademický rok: 2004/05 Datum: Příjmení:

Více

Určení real-time odezvy OS Microsoft Windows CE

Určení real-time odezvy OS Microsoft Windows CE XXVI. ASR '2001 Seminar, Instruments and Control, Ostrava, April 26-27, 2001 Paper 33 Určení real-time odezvy OS Microsoft Windows CE KULHÁNEK, Jiří 1, KAČMÁŘ, Dalibor 2 1 Ing., Katedra ATŘ-352, VŠB-TU

Více

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

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

Více

Lekce 7 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Lekce 7 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ 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á organizace

Více

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í

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_09 Š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í

Více

Mikrokontroléry. Doplňující text pro POS K. D. 2001

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

Více

TECHNICKÁ UNIVERZITA V LIBERCI

TECHNICKÁ UNIVERZITA V LIBERCI TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Využití SoftPLC Tecomat pro řízení virtuálních Učební text Miloš Hernych Liberec 2011 Materiál vznikl v rámci projektu

Více

Přerušovací systém 12.přednáška

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í

Více

Systém řízení sběrnice

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

Více

Obvody a architektura počítačů. Jednoprocesorové počítače

Obvody a architektura počítačů. Jednoprocesorové počítače Obvody a architektura počítačů Jednoprocesorové počítače Josef Voltr, 2013 Modulární sestava počítače s jedním procesorem Postup činnosti počítače 1. procesor vyšle adresu pamětové buňky 2. paměť vyšle

Více

Profilová část maturitní zkoušky 2014/2015

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

Více

3. Počítačové systémy

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

Více

Informační a komunikační technologie

Informační a komunikační technologie Informační a komunikační technologie 4. www.isspolygr.cz Vytvořil: Ing. David Adamovský Strana: 1 Škola Integrovaná střední škola polygrafická Ročník Název projektu 1. ročník SOŠ Interaktivní metody zdokonalující

Více

Vestavné systémy BI-VES Přednáška 5

Vestavné systémy BI-VES Přednáška 5 Vestavné systémy BI-VES Přednáška 5 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 ZS2010/11 Evropský

Více

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

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íce

setup() { I = 0; } loop() { I = I + 1; }

setup() { I = 0; } loop() { I = I + 1; } PŘERUŠENÍ Procesor pracuje tak, že načítá z paměti jednotlivé instrukce a ty následně zpracovává. Instrukce se zpracovávají v pořadí v jakém jsou uloženy v paměti. Vezměme jednoduchý program, který v nekonečném

Více

Základní normalizované datové přenosy

Základní normalizované datové přenosy Základní normalizované datové přenosy Ing. Lenka Kretschmerová, Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF

Více

Windows a real-time. Windows Embedded

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é

Více

Vstupně - výstupní moduly

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í

Více

IMTEE Přednáška č. 8. interrupt vector table CPU při vzniku přerušení skáče na pevně dané místo v paměti (obvykle začátek CODE seg.

IMTEE Přednáška č. 8. interrupt vector table CPU při vzniku přerušení skáče na pevně dané místo v paměti (obvykle začátek CODE seg. Přerušení Důvod obsluha asynchronních událostí (CPU mnohem rychlejší než pomalé periferie má klávesnice nějaké znaky? ) Zdroje přerušení interrupt source o HW periferie (UART, Disk, časovače apod.) o SW

Více

PK Design. Uživatelský manuál. Modul USB-FT245BM v2.2. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (7. 11.

PK Design. Uživatelský manuál. Modul USB-FT245BM v2.2. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (7. 11. Modul USB-FT245BM v2.2 Přídavný modul modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (7. 11. 04) Obsah 1 Upozornění... 3 2 Úvod... 4 2.1 Vlastnosti modulu...4 2.2 Použití modulu...4

Více

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

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

Více

Metody připojování periferií BI-MPP Přednáška 1

Metody připojování periferií BI-MPP Přednáška 1 Metody připojování periferií BI-MPP Přednáška 1 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

Více

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

Více

Ostatní přídavné / rozšiřující karty

Ostatní přídavné / rozšiřující karty Ostatní přídavné / rozšiřující karty Autor: Kulhánek Zdeněk Škola: Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, příspěvková organizace Kód: VY_32_INOVACE_ICT_827

Více

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul... Obsah 1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW... 1 1.1 Databázový server... 1 1.2 Webový server... 1 1.3 Stanice pro servisní modul... 1 1.4 Uživatelské stanice... 1 1.5 Monitorované počítače...

Více

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze 2.2.0.6

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze 2.2.0.6 APS mini.ed programová nadstavba pro základní vyhodnocení docházky Příručka uživatele verze 2.2.0.6 APS mini.ed Příručka uživatele Obsah Obsah... 2 Instalace a konfigurace programu... 3 Popis programu...

Více

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

Více

APS 400 ipanel. Online informační a ovládací panel pro systém APS 400. Uživatelská příručka

APS 400 ipanel. Online informační a ovládací panel pro systém APS 400. Uživatelská příručka ipanel Online informační a ovládací panel pro systém Uživatelská příručka 2004 2010,TECH FASS s.r.o., Plavecká 503, 252 42 Jesenice, www.techfass.cz, techfass@techfass.cz (vydáno dne 8.12.2010, platné

Více

Praktické úlohy- 2.oblast zaměření

Praktické úlohy- 2.oblast zaměření Praktické úlohy- 2.oblast zaměření Realizace praktických úloh zaměřených na dovednosti v oblastech: Měření specializovanými přístroji, jejich obsluha a parametrizace; Diagnostika a specifikace závad, měření

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií Autor: Tomáš Válek, xvalek02@stud.fit.vutbr.cz Login: xvalek02 Datum: 21.listopadu 2012 Obsah 1 Úvod do rozhraní I 2 C (IIC) 1 2 Popis funkčnosti

Více

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno Operační systémy IOS 2009/2010 Tomáš Vojnar Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno ÚÓ Ò Ö ØºÚÙØ ÖºÞ Úvod do UNIXu p.1/11 Unix úvod Úvod do UNIXu p.2/11

Více

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É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

Více

Přidělování zdrojů (prostředků)

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é

Více

BIOS. Autor: Bc. Miroslav Světlík

BIOS. Autor: Bc. Miroslav Světlík BIOS Autor: Bc. Miroslav Světlík Škola: Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, příspěvková organizace Kód: VY_32_INOVACE_ICT_837 1. 11. 2012 1 1. BIOS

Více

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

Více

Přidělování CPU Mgr. Josef Horálek

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í

Více

DUM 11 téma: Úvod do příkazové řádky

DUM 11 téma: Úvod do příkazové řádky DUM 11 téma: Úvod do příkazové řádky ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 1-2. ročník vzdělávací obor: 18-20-M/01 Informační technologie

Více

Integrovaná střední škola, Sokolnice 496

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:

Více

Příručka Síťová komunikace Řada stolních počítačů Evo Řada pracovních stanic Evo

Příručka Síťová komunikace Řada stolních počítačů Evo Řada pracovních stanic Evo b Příručka Síťová komunikace Řada stolních počítačů Evo Řada pracovních stanic Evo Číslo dokumentu: 177922-224 květen 2002 Tato příručka obsahuje definice a pokyny k použití funkcí řadiče síťového rozhraní

Více

úvod Historie operačních systémů

úvod Historie operačních systémů Historie operačních systémů úvod 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

Více

Služba ve Windows. Služba (service) je program

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é

Více

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná

Více

Počítač jako prostředek řízení. Struktura a organizace počítače

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ý

Více

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština) Instalace OS Linux 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í,

Více

I n f o r m a t i k a a v ý p o č e t n í t e c h n i k a. Operační systém

I n f o r m a t i k a a v ý p o č e t n í t e c h n i k a. Operační systém Operační systém Výpočetní systém a jeho struktura Pojem operační systém Vysvětlení úlohy OS na jeho historickém vývoji Činnost počítače po zapnutí Srovnání operačních systémů Pojmy a vlastnosti operačních

Více

Osobní počítač. Zpracoval: ict Aktualizace: 10. 11. 2011

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

Více

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

Více

Management procesu I Mgr. Josef Horálek

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

Více

Počítač jako elektronické, Číslicové zařízení

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

Více

FN485 Gateway 2 Galvanically Isolated V1.0 Instalační návod

FN485 Gateway 2 Galvanically Isolated V1.0 Instalační návod FN485 Gateway 2 Galvanically Isolated V1.0 Instalační návod Interface pro připojení modulů řady FN485 s komunikací po RS485 pomocí portu RS232 k systému Control4 ÚVOD Modul FN Gateway je určen pro připojení

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 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šší

Více

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í 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ý,

Více

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná DOKUMENTACE K SOFTWARU - kvalitní dokumentace k SW je vyžadovaným STANDARDEM - důvody: vzrůstající složitost SW (IS) vzájemná provázanost SW (IS) ve velkých společnostech - smysl má taková dokumentace

Více

Instalace a připojení čtečky čipových karet v systému CryptoPlus Eval

Instalace a připojení čtečky čipových karet v systému CryptoPlus Eval Instalace a připojení čtečky čipových karet v systému CryptoPlus Eval Uživatelská příručka MONET+, a.s., Zámecká 365, 763 14 Zlín Štípa kontakty: tel: +420 577110411, fax: 577914557, e-mail: mail@monetplus.cz

Více

PK Design. Modul USB2xxR-MLW20 v1.0. Uživatelský manuál. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (05.04.

PK Design. Modul USB2xxR-MLW20 v1.0. Uživatelský manuál. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (05.04. Modul USB2xxR-MLW20 v1.0 Přídavný modul modulárního vývojového systému MVS Uživatelský manuál Verze dokumentu 1.0 (05.04.2007) Obsah 1 Upozornění...3 2 Úvod...4 2.1 Vlastnosti modulu...4 2.2 Použití modulu...4

Více

USB Dokovací stanice. Uživatelský manuál

USB Dokovací stanice. Uživatelský manuál USB Dokovací stanice Uživatelský manuál Úvod Notebooková univerzální dokovací stanice USB 2.0 Dokovací stanice je unikátní rozšiřovací jednotkou speciálně navrženou k doplnění notebooků nebo stolních počítačů,

Více

Sbě b r ě n r i n ce

Sbě b r ě n r i n ce Sběrnice Sběrnice paralelní & sériové PCI, PCI-X PCI Express, USB Typ přenosu dat počet vodičů & způsob přenosu interní & externí ISA, PCI, PCI express & USB, FireWare Lokální & universální VL Bus PCI

Více

Principy operačních systémů. Lekce 8: Ovladače periferií

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á

Více

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Binární vstupní / výstupní modul 07 DC 92

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Binární vstupní / výstupní modul 07 DC 92 4.8 Binární vstupní / výstupní modul 07 DC 9 3 konfigurovatelných binárních vstupů / výstupů, 4 V DC, galvanicky oddělených po skupinách, výstupy zatížitelné 500 ma, CS31 - linie 1 3 4 1 Obr. 4.8-1: Binární

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_31_04 Š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í

Více

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 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í

Více

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr. 4.7-1: Binární vstupní / výstupní modul 07 DC 91

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr. 4.7-1: Binární vstupní / výstupní modul 07 DC 91 4.7 Binární vstupní / výstupní modul 16 binárních vstupů, 8 binárních výstupů, 8 konfigurovatelných binárních vstupů / výstupů, 4 V DC, CS31 - linie 1 3 Advant Controller 31 I/O Unit ERR Test 4 1 Obr.

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

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:

Více

zení Koncepce připojení V/V zařízení POT POT ... V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče Připojení periferních zařízení

zení Koncepce připojení V/V zařízení POT POT ... V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče Připojení periferních zařízení Připojení periferních zařízen zení 1 Koncepce připojení V/V zařízení V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče specializované (řadič disku) lze k nim připojit jen zařízení určitého

Více

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí. Základní pojmy IT, číselné soustavy, logické funkce Základní pojmy Počítač: Stroj na zpracování informací Informace: 1. data, která se strojově zpracovávají 2. vše co nám nebo něčemu podává (popř. předává)

Více

ČÁST 1. Základy 32bitového programování ve Windows

ČÁST 1. Základy 32bitového programování ve Windows Obsah Úvod 13 ČÁST 1 Základy 32bitového programování ve Windows Kapitola 1 Nástroje pro programování ve Windows 19 První program v Assembleru a jeho kompilace 19 Objektové soubory 23 Direktiva INVOKE 25

Více

DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5

DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5 1 DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5 VŠB - Technická Univerzita Ostrava, Katedra automatizační techniky a řízení Příspěvek popisuje způsoby přístupů k řídicím systémům na nejnižší

Více

Princip funkce počítače

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í

Více