Toevoer/afvoer: Verskil tussen weergawes

Content deleted Content added
RAM (besprekings | bydraes)
RAM (besprekings | bydraes)
terminologie regstelling
Lyn 1:
In [[rekenaarwetenskap]] is ''InsetToevoer/uitsetafvoer'' (Engels: Input/Output of I/O) die versameling van [[koppelvlak]]ke tussen verskillende [[funksionele eenheid|funksionele eenhede]] ([[stelsel|substelsels]]) van 'n [[inligtingsverwerkingstelsel]] wat gebruik word om met mekaar te kommunikeer of die [[sein (inligtingsteorie)|seine]] wat deur daardie koppelvlakke gestuur word. [[InsetToevoer]]te is daardie seine wat deur 'n eenheid ontvang word en [[uitsetafvoer]]te is daardie seine wat daarvandaan gestuur word. Die term kan ook gebruik word om 'n aksie te beskryf; om 'n ''insetToevoer/uitsetafvoer'' [[instruksie|bewerking]] uit te voer. InsetToevoer/Uitsetafvoer toestelle word deur 'n persoon (of 'n ander stelsel) gebruik om met 'n rekenaar te kommunikeer. [[Sleutelbord]]e en [[muis (rekenaars)|muise]] word as insettoestelletoevoertoestelle van 'n rekenaar beskou. Tipiese toestelle vir die kommunikasie tussen rekenaars doen beide insettoevoer- en uitsetbewerkingeafvoerbewerkinge, soos [[modem]]s en [[netwerkkaart]]e.
 
Dit is belangrik om waar te neem dat die benaming van insettoevoer- of uitsettoestelleafvoertoestelle kan verander wanneer 'n mens se perspektief verander. Muise en sleutelborde neem byvoorbeeld die fisiese beweging van die menslike gebruiker as 'n insettoevoer en skakel dit om na uitsetseineafvoerseine wat die rekenaar kan verstaan. Die uitsetafvoer van hierdie toestelle word as insettoevoer deur die rekenaar hanteer. Op soortgelyke wyse kan drukkers en monitors insetseinetoevoerseine aanvaar wat die uitsetafvoer van die rekenaar se kant af is. Hulle skakel dan hierdie seine om na karakters wat die menslike leser kan verstaan of lees.
 
In rekenaarargitektuur word die kombinasie van die [[Sentrale verwerkingseenheid|SVE]] (Engels: Central Processing Unit of CPU) en die [[hoofgeheue]] (d.w.s die geheue waarna die SVE direk na kan lees en skryf met behulp van indiwiduele [[instruksiestel|instruksies]] as die hart van die rekenaar beskou en enige beweging van inligting van of na daardie kompleks, byvoorbeeld na of vanaf die [[hardeskyf]], word as InsetToevoer/Uitsetafvoer beskou. Die SVE en sy ondersteunende stroombane verskaf [[InsetToevoer/Uitsetafvoer metodes]] wat in laevlak [[rekenaarprogrammering]] gebruik word tydens die implementering van [[toestelaandrywer]]s.
 
Hoëvlak [[bedryfstelsel]]s en programmeringsfasiliteite span afsonderlike en meer abstrakte begrippe en [[primitief (rekenaarwetenskap)|primitiewe]] van InsetToevoer/Uitsetafvoer in. Bedryfstelsels verskaf byvoorbeeld programmatuur met die begrip van [[rekenaarlêer|lêer]]s. Die [[C programmeringstaal]] definieer funksies wat programme toelaat om InsetToevoer/Uitsetafvoer bewerkinge deur middel van [[stroom (rekenaar)|strome]] (Engels:streams) uit te voer, soos byvoorbeeld om data daarna te lees en te skryf.
 
'n Skaars alternatief tot spesiale primitiewe funksies is die InsetToevoer/Uitsetafvoer [[monad]]es wat programme toelaat om slegs die InsetToevoer/Uitsetafvoer te beskryf en die aksies word dan buite die program uitgevoer.
 
== Sien ook ==
 
* [[Asinkrone InsetToevoer/Uitsetafvoer]]
* [[Direct memory access]] (DMA)
* [[Hardeware register]]
* [[IPO Model]]
* [[Onderbrekingsversoek]]
* [[Geprogrammeerde InsetToevoer/Uitsetafvoer]] (PIO mode vir [[Integrated_Drive_Electronics|IDE]])
 
== Eksterne skakels ==