Üdvözlünk a Pcsegéd-nél

Mi azon dolgozunk, hogy meg könnyítsük a ti dolgotokat azért, hogy ne kelljen elvinni szervízbe.

intro-pic.png

I/O

io1.png Mit is jelent az I/O?
Az I/O jelentése Input/Output.
A számítástechnika, a bemenet / kimenet vagy az I/O (vagy informálisan io vagy IO ) kommunikáció egy információfeldolgozó rendszer, például számítógép és a külvilág között, esetleg egy emberi vagy egy másik információfeldolgozó rendszer között.
A bemenetek a rendszer által fogadott jelek vagy adatok, és a kimenetek az elküldött jelek vagy adatok.
A kifejezés egy cselekvés részeként is használható; "I/O végrehajtása" egy bemeneti vagy kimeneti művelet végrehajtása.
Az I/O eszközök az emberi (vagy más rendszer) által használt hardverdarabok, amelyek kommunikálnak a számítógéppel.
Például egy billentyűzet vagy számítógépes egér egy számítógép bemeneti eszköze, míg a monitorok és a nyomtatók kimeneti eszközök.
A számítógépek, például a modemek és a hálózati kártyák közötti kommunikáció eszközeitipikusan mind bemeneti, mind kimeneti műveleteket hajtanak végre.
A készülék bemeneti vagy kimeneti kijelölése perspektívától függ.
Az egér és a billentyűzet fizikai mozgásokat tesz, amelyeket az emberi felhasználó kimeneteket küld, és azokat a számítógép által megértett bemeneti jelekké alakítja; ezeknek az eszközöknek a kimenete a számítógép bemenete.
Hasonlóképpen, a nyomtatók és a monitorok jelzéseket jeleznek, hogy a számítógép bemeneti bemenetként szolgál, és ezeket a jeleket olyan ábrázolássá alakítja át, amelyet az emberi felhasználók meg tudnak érteni.
Az emberi felhasználó perspektívájától kezdve az ilyen reprezentációk olvasása vagy megismerése folyamatban van a számítógépek és az ember közötti ilyen kölcsönhatást az emberi-számítógépes interakció területén vizsgálják.
A számítógépes architektúrában a CPU és a fő memória kombinációja, amelyhez a CPU közvetlenül az egyes utasítások segítségével képes olvasni vagy írni, a számítógép agyának tekintendő.
Bármilyen adatátvitel a CPU / memória kombinációba, vagy a CPU / memória kombinációjából, például lemezmeghajtóról történő adat olvasásával , I/O-nak számít.
A CPU és annak támogató áramkörei olyan memóriával leképezett I/O eszközöket biztosítanak, amelyek alacsony szintű számítógépes programozásban használatosak , például az eszközvezérlő programok végrehajtása során , vagy hozzáférést biztosítanak az I/O csatornákhoz.
Egy I/O algoritmus egy olyan megoldás, amelyet a helység kihasználására és a másodlagos tárolóeszközzel, például lemezmeghajtással történő adatcsere során hatékonyan végeznek el.

Interfész

I/O interfész szükséges, ha az I/O eszközt egy processzor hajtja.
Általában a CPU a buszon keresztül kommunikál az eszközökkel.
A felületnek szükségük van a processzor által generált eszközcím értelmezésére.
A kézfogást a megfelelő parancsokkal (pl. BUSY, READY és WAIT) kell végrehajtani a kezelőfelületen, és a processzor kommunikálni tud egy I/O eszközzel az interfészen keresztül.
Ha különböző adatformátumok kerülnek kicserélésre, az interfésznek képesnek kell lennie a soros adatok párhuzamos formára való átalakítására és fordítva.
Mivel egy processzor számára hulladék lenne, amikor egy adatbeviteli eszközről vár adatokat, biztosítani kell a megszakítások generálását és a megfelelő típusszámokat a processzor továbbfeldolgozására, ha szükséges.
Magas szintű megvalósítás
A magasabb szintű operációs rendszerek és programozási eszközök különálló, elvontabb I/O koncepciókat alkalmaznak.
Például a legtöbb operációs rendszer alkalmazásprogramokat biztosít a fájl fogalmával.
A C és C ++ programozási nyelvek és operációs rendszerek a Unix családban, hagyományosan absztrakt fájlok és eszközök amelyek olvashatóak vagy írhatóak, vagy néha mindkettő.
A speciális primitív funkciók alternatívája az I/O monád, amely lehetővé teszi a programok számára, hogy csak írják le az I/O-t, és a műveleteket a programon kívül végzik.
Ez azért is figyelemre méltó, mert az I/O funkciók bármilyen programozási nyelvre mellékhatásokat eredményeznek , de ez lehetővé teszi a tisztán funkcionális programozás gyakorlati megvalósítását.
Nagyjából ennyit érdemes tudni az I/O-ról.
Köszönöm szépen azt, hogy végigolvastad ezt a cikket, további jó böngészést.

Ki és bemeneti eszközök