Controler (calcul) - Controller (computing)

În calcul și în special în hardware-ul computerului , un controler este un cip (cum ar fi un microcontroler ), o placă de expansiune sau un dispozitiv autonom care se interfață cu un dispozitiv mai periferic . Aceasta poate fi o legătură între două părți ale unui computer (de exemplu, un controler de memorie care gestionează accesul la memorie pentru computer) sau un controler de pe un dispozitiv extern care gestionează funcționarea (și conectarea cu) acel dispozitiv.

Termenul este uneori folosit în sens opus pentru a se referi la un dispozitiv prin care utilizatorul controlează funcționarea computerului, ca în controlerul de joc .

În computerele desktop, controlerul poate fi o placă de conectare, un singur circuit integrat pe placa de bază sau un dispozitiv extern. În mainframe - urile controlerul este de obicei fie un dispozitiv separat atașat la un canal, fie integrat în periferic.

Controlere gazdă și periferice

Controlerele pot fi prezente pe ambele părți ale unei magistrale de computer . Controlerul de pe partea gazdă (parte fizică a gazdei) se numește controler gazdă sau (în contexte de stocare) adaptor de magistrală gazdă . Controlerul de pe partea periferică (parte fizică a dispozitivului periferic) se numește controler periferic ; exemple sunt controlerele de disc și controlerele de memorie flash , care în sistemele moderne sunt de obicei integrate în unitate.

Această clasificare nu se aplică controlerelor de rețea , deoarece sistemele participă ca peeri și niciun sistem nu este în mod clar mai central / periferic.

Plăci de control

Image
Placă de expansiune a controlerului de afișare video

Primele computere desktop, cum ar fi IMSAI 8080, foloseau plăci de expansiune (sau plăci de expansiune) pentru toate controlerele, fiecare manipulând un anumit tip de dispozitiv. Exemple de controlere ale plăcii de expansiune sunt:

Cipuri de control

Image
Cip Intel C8251 Universal Synchronous / Asynchronous Receiver / Transmitter (USART)

Pe măsură ce densitățile cipurilor, controlerele îmbunătățite au fost implementate ca cipuri simple și adesea localizate pe placa de bază. Exemple sunt:

Integrarea ulterioară a permis dezvoltarea de cipuri Super I / O - cipuri unice care ar putea controla o varietate de dispozitive precum dischete, porturi paralele, porturi seriale, tastatură și mouse.

Controlere externe

Image
O unitate de disc demontată și etichetată care arată controlerul integrat în unitate.

Controlere mainframe

Image
Unități de disc IBM 1311. Modelul 3 (pe dreapta) conține un controler integrat pentru sine și până la 3 Model 2 (pe stânga).

În terminologia IBM, un controler este „un dispozitiv care decodează comanda [canal] și efectuează funcționarea dispozitivului”.

În majoritatea sistemelor mainframe, un canal independent de dispozitiv se atașează de obicei la CPU și la un controler sau unitate de control care implementează logică dependentă de dispozitiv pentru atașarea anumitor dispozitive. Funcțiile efectuate de unitatea de control sunt similare cu funcțiile efectuate de un program de driver de dispozitiv pe sisteme mai mici. Unele dispozitive au unități de control integrate, care sunt discrete din punct de vedere logic, dar sunt incluse în dispozitiv mai degrabă decât necesită o cutie separată. Adesea, o unitate de control se poate atașa la mai multe canale conectate la un singur sau mai multe sisteme. Unele unități de control mainframe sunt:

Vezi si

Referințe

linkuri externe