Programski vhodno/izhodni vmesnik

img164_8

Osnovna naloga vhodno/izhodnega dela operacijskega sistema je izgradnja splošnega vmesnika za dostop do zmožnosti v/i naprav s strani programske opreme. Vmesnik je standardiziran nabor funkcij. Naloga vmesnika je torej skrivanje posebnosti naprave ostalim delom računalniškega sistema. Prednos uporabe vmesnikov v računalniških sistemih je torej enaka obravnava oziroma delo z različnimi napravami na enak način.

Različna programska oprema dostopa do storitev v/i naprav preko standardiziranega vmesnika. Vmesnik pa je vstopna točka do ustreznega gonilnika naprave, ki poskrbi za izvedbo določene v/i operacije. Gonilnik naprave skrije posebnosti naprave pred jedrom o.s.

Naprave se razlikujejo na različne načine:

  • Tok znakov ali blok
  • Zaporedni ali naključni dostop
  • Možnost skupne rabe
  • Hitrost operacij
  • Pisanje, branje, pisanje in branje


Značilnost

Možnosti

Primeri

Prenos podatkov

Znak, blok

Terminal, disk

Način dostopa

Zaporedni, naključni

Modem, cd-rom

Način prenosa

Sinhron, asinhron

Tračna enota, tipkovnica

Skupna raba

Namenska naprava, skupna

Tračna enota, tipkovnica

Hitros naprave

Latenca, iskalni čas, hitrost prenosa, obdobje med operacijami

 

Smer v/i operacij

Branje, pisanje, branje in pisanje

Cd-rom, grafični kontroler, disk