Vstup/výstup


Vstup/výstup (V/V, anglicky input/output, I/O) je ve výpočetní technice přenos dat mezi periferním zařízením nebo vnější pamětí a počítačem. Směr je pojmenován z hlediska počítače, takže vstup je přenos dat z vnějšího zařízení do počítače, výstup je přenos dat z počítače do vnějšího zařízení.

Zkratka V/V nebo I/O se často používá jako přívlastek ve spojeních V/V zařízení (vstupně-výstupní zařízení), V/V operace (vstupně-výstupní operace), V/V port (vstupně-výstupní port).

Vstupně-výstupní port je nízkoúrovňový prostředek pro vstup nebo výstup. Jedná se o adresu, ke které je přiřazen hardwarový registr vstupně-výstupního rozhraní nebo přímo vnějšího zařízení. Adresa buď může patřit do adresního prostoru paměti, pak mluvíme o paměťově mapovaných portech, nebo do odděleného adresního prostoru, pak se jedná o izolované porty.

Periferní zařízení lze rozdělit na vstupní, výstupní a vstupně-výstupní:

Obsah

Technická realizace


Periferní zařízení se připojuje k hardwarovému rozhraní, jehož součástí bývá zpravidla několik hardwarových registrů (přičemž rozhraní pro vstupní zařízení zpravidla obsahuje i výstupní hardwarové registry pro časování, synchronizaci, apod.; a obdobně výstupní zařízení obsahuje i vstupní hardwarové registry, například pro signalizaci připravenosti). Procesor komunikuje se vstupně/výstupními zařízeními prostřednictvím hardwarových registrů dostupných pomocí sběrnice. Registry mohou mít velikost jeden bajt, ale mohou být i podstatně větší. Registr může sloužit i jako vyrovnávací paměť (hardwarová cache), protože v sobě udrží data do doby, než jsou přenesena do procesoru nebo operační paměti počítače, případně naopak zpracována samotným zařízením.

Registry můžeme rozdělit na:[1]

U zařízení, která pracují vysokou rychlostí (v minulosti stovky, v současnosti i miliardy bytů za sekundu), se používají i jiné nízkoúrovňové prostředky pro přenos dat, než jsou hardwarové registry – sdílená paměť, přímý přístup do paměti nebo vstupně/výstupní (kanálové) procesory. Pro zajištění rychlé reakce se zpravidla používá mechanismus přerušení.

Softwarová podpora


Výrobce nebo dodavatel periferních zařízení obvykle k zařízení poskytuje ovladače zařízení, což jsou softwarové komponenty, které se začleňují do operačního systému a zpřístupňují zařízení pro operační systém a spuštěné programy (procesy). Svoje ovladače mají také hardwarová rozhraní. Pomocí ovladačů jsou obvykle implementovány i komunikační protokoly pro počítačové sítě. Složitější protokoly mohou být implementovány pomocí systémových procesů.

Operační systém předává data ze vstupních zařízení procesu (běžícímu programu), jemuž jsou určena, a naopak zajišťuje přenos výstupních dat procesu na výstupní zařízení, případně předává data mezi procesy.

Odkazy


Reference

  1. KOLÁŘ, Petr. Operační systémy [online]. Liberec: 2005-02-01 [cit. 2008-08-30]. S. 12-13. Dostupné online .

Související články










Kategorie: Vstup/výstup | Hardware | Uživatelské rozhraní | Vstupní zařízení | Výstupní zařízení




Poslední aktualizace: 20.02.2021 01:26:21 CET

Zdroj: Wikipedia (autoři [Dějiny])    licence: CC-by-sa-3.0

Změny: Všechny obrázky a většina návrhových prvků, které s nimi souvisejí, byly odstraněny. Některé ikony byly nahrazeny FontAwesome-Icons. Některé šablony byly odstraněny (např. „Článek potřebuje rozšíření“) nebo byly přiřazeny (např. „Poznámky“). Třídy CSS byly buď odstraněny, nebo harmonizovány Byly odstraněny konkrétní odkazy na Wikipedii, které nevedou k článku nebo kategorii (jako „Redlinks“, „links to edit page“, „links to portals“). Každý externí odkaz má další obrázek. Kromě několika drobných změn designu byly odstraněny mediální kontejnery, mapy, navigační krabice, mluvené verze a geomikroformáty.

Upozornění Protože daný obsah je v daném okamžiku automaticky převzat z Wikipedie, ruční ověření bylo a není možné. LinkFang.org proto nezaručuje přesnost a aktuálnost získaného obsahu. Pokud existují informace, které jsou v tuto chvíli chybné nebo mají nepřesné zobrazení, neváhejte a kontaktujte nás: e-mail.
Viz také: Tiráž & Ochrana dat.