controlere de dispozitiv

Dispozitivele de intrare-ieșire în mod tipic constau din piese mecanice si piese electronice.

Componenta electronică a dispozitivului se numește unitate controler sau adaptor. În calculatoarele personale, este nevoie de multe ori sub forma unei plăci de circuit imprimat introdus într-un slot de expansiune. Placa controler este de obicei prevăzut cu un dop, care poate fi conectat la un cablu care duce la dispozitiv. Multe controlere pot controla până la două, patru sau chiar opt dispozitive identice. Dacă interfața dintre controlerul și dispozitivul este un standard, adică ANSI standard oficial, IEEE și ISO, sau standard de facto, atunci companii diferite pot produce controlere și dispozitive care satisfac interfața separate. De exemplu, multe companii fabricarea de hard disk-uri, ceea ce corespunde unui IDE sau SCSI interfață.

Interfața între dispozitiv și interfața controler este un nivel foarte scăzut. De exemplu, unele hard disk pot fi formatate cu 256 de sectoare pe pistă, cu o dimensiune de sector de 512 octeți. De fapt, controlerul de disc primește un flux de biți în serie, începând cu antetul sectorului (preambul), urmat de 4096 biți într-un sector, și în cele din urmă o sumă de control, numit, de asemenea, un cod de corecție a erorilor (ECC, Error-un cod de corectare). Sectorul Headline este scris pe disc în timpul formatării. Acesta cuprinde un cilindru și un număr de sector, mărimea sectorului, informații de sincronizare, și așa mai departe. N.

de locuri de muncă controller este de a transforma fluxul de biți în serie într-o unitate de octet și care efectuează o corecție a erorilor, dacă este necesar. De obicei, un octet este pe cale de a bloca bit cu bit în buffer-controler. Apoi, blocul de control este verificat și în cazul în care coincide cu sectorul titlului, blocul citit este declarat fără erori, atunci este copiat în memorie.