Crearea de mijloace moderne de tehnologie informatică este asociată cu sarcina de a combina într-un complex de diverse unități VM, dispozitive de stocare și afișare, instrumente de date și computere. Această sarcină este încredințată sistemelor de interfață unificate - interfețe. Interfața este înțeleasă ca un set de circuite care asigură interacțiunea directă a elementelor constitutive ale sistemului informatic. Interfața oferă o relație între blocurile funcționale compozite sau dispozitivele sistemului.
Scopul principal al interfeței este unificarea comunicațiilor și interfețelor intrasisteme și intersistemelor pentru implementarea efectivă a metodelor progresive de proiectare a elementelor funcționale ale sistemului informatic.
Computerul cuprinde în plus un procesor (CPU) și memoria principală, formând nucleul său, numeroase și variate între funcțiile și principiile dispozitivelor periferice (PD) care funcționează pentru stocarea Parcels mari pe informații (dispozitiv de stocare extern) și de intrare în calculator și din informații, inclusiv înregistrarea și afișarea acestuia (dispozitiv de intrare-ieșire). Transmiterea informațiilor de pe dispozitivul periferic în miezul computerului (procesor sau memorie) numită operație de intrare, iar nucleul dispozitivului periferic computerului pentru a transfera - O operație. Performanța și eficiența de utilizare a calculatorului este determinată nu numai de capacitatea procesorului și performanța de memorie principală, dar într-un grad foarte mare compoziția PU sale, datele tehnice ale acestora și modul lor de organizare a muncii cu nucleul (CPU și memoria principală) gazdă. Comunicarea între dispozitivele computerizate se realizează prin interfețe, care, în tehnologie informatică, se numesc interfețe. Interfață - este o colecție de linii și autobuze, semnale, circuite electronice și algoritmi, concepute pentru schimbul de informații între dispozitive. [1] Performanța și fiabilitatea unui calculator depind în mare măsură de caracteristicile interfețelor. La proiectarea sistemelor de I / O, trebuie rezolvate următoarele probleme.
În primul rând, trebuie să fie posibilă realizarea de mașini cu compoziție variabilă a echipamentelor (mașini cu configurație variabilă), în primul rând cu un set diferit de periferice, astfel încât utilizatorul poate alege structura echipamentului (configurare) a mașinii, în conformitate cu scopul său, este ușor să completeze mașină cu dispozitive noi.
În al doilea rând, pentru utilizarea eficientă și de înaltă performanță a echipamentelor informatice, trebuie pusă în aplicare funcționarea paralelă a procesorului asupra programului și executarea de către dispozitivele periferice a procedurilor de intrare-ieșire.
În al treilea rând, este necesar să se simplifice utilizatorul și să se standardizeze programarea operațiilor de intrare-ieșire, asigurându-se că programarea I / O este independentă de caracteristicile unui dispozitiv periferic particular.
În al patrulea rând, este necesar să se asigure recunoașterea automată și reacția nucleului calculatorului la varietatea situațiilor care apar în PU (disponibilitatea dispozitivului, lipsa suportului media, diverse încălcări ale funcționării normale etc.). [2]
Crearea mijloacelor moderne de tehnologie informatică este legată de sarcina combinării într-un singur complex de blocuri de calculatoare, dispozitive de stocare și afișare, dispozitive de măsurare, dispozitive de comunicare cu obiectul (OSS), echipamente de transmisie a datelor și direct calculatorul. Această sarcină este încredințată sistemelor de interfață unificate - interfețe. Termenul "interfață" este de obicei interpretat ca sinonim pentru cuvântul "conjugare" și este înțeles ca un set de circuite care asigură interacțiunea directă a elementelor constitutive ale dispozitivului, sistemului. Adesea, această definiție este folosită pentru a desemna componentele componente ale interfeței. În unele cazuri, interfața este înțeleasă ca software care furnizează interacțiunea programelor sistemului de operare, în altele - dispozitive de interfață care asigură interconectarea între unitățile funcționale compozite sau dispozitivele sistemului. Pentru a sublinia caracterul complex al interfeței, se utilizează termenii "sistem de interfață", "interfață program", "interfață fizică", "interfață hardware" etc. [3]
Sub interfață standard înseamnă o serie de hardware standardizate, software și mijloace constructive necesare pentru punerea în aplicare a interacțiunii diferitelor elemente funcționale în sisteme automate de colectare și prelucrare a informațiilor în condițiile prescrise standard, și care vizează furnizarea de informații, compatibilitate electrică și structurală a acestor elemente. [4]
Schema bloc a interfeței este prezentată în figura 1.
Figura 1 - Diagrama bloc a interfeței: FB - un bloc funcțional; K - controler, bloc de funcții; K - controler; UB este unitatea de control; IB - unitate de interfață
Instrumentele de interfață asigură funcționarea în comun a blocurilor funcționale eterogene independente ale sistemului. Condiționat, IB poate fi împărțit în două părți: partea care este adresată FB și ia în considerare specificitatea sa, iar partea care suportă interacțiunea cu alte dispozitive în cadrul cerințelor interfeței. [5]
Calitatea standardului de interfață poate fi estimată prin relația stabilită între constrângerile privind implementarea interfeței și dispozitivele de interfață și abilitatea de a modifica anumite caracteristici tehnice ale interfeței pentru a se adapta cel mai eficient la un anumit sistem. Reglementarea strictă a condițiilor de compatibilitate limitează sfera de cuprindere a interfeței sau cauzează utilizarea neoptimală a interfeței. Cu toate acestea, sarcina de proiectare a dispozitivelor de interfață este simplificată. În caz contrar, crește probabilitatea de incompatibilitate a echipamentelor de interfață dezvoltate de diferiți producători.
Dependența rigidă a interfețelor de caracteristicile arhitecturale ale computerului este unul dintre motivele care împiedică unificarea numeroaselor modificări ale interfeței. Cu toate acestea, într-o anumită etapă a dezvoltării tehnologiei, tendința de menținere a interfeței reduce eficiența utilizării mijloacelor BT și posibilitatea de a introduce noi principii pentru construirea de computere și sisteme bazate pe acestea.
Experiența arată că unificarea și standardizarea celor mai utilizate interfețe oferă un efect economic semnificativ. Acest efect este obținut în producție (o gamă de produse de reducere, creșterea în loturi și așa mai departe.) Sistemele de proiectare și exploatare. [6]
Ratele actuale ale dezvoltării tehnologiei microelectronice, precum și tendințele și practicile de construire a sistemelor microprocesoare au determinat acum următoarele domenii de dezvoltare a interfeței:
1. Creșterea în continuare a nivelului de unificare a echipamentelor de interfață și standardizarea condițiilor de compatibilitate a celor mai comune interfețe existente, pe baza generalizării experienței privind utilizarea pe scară largă a acestora. Această îmbunătățire vizează crearea de noi interfețe standard sau îmbunătățirea nivelului de standardizare a celor existente.
2. Modernizarea și extinderea funcționalității interfețelor existente, fără a încălca condițiile de compatibilitate datorate celor mai recente realizări ale tehnologiei și tehnologiei microelectronice pentru dezvoltarea mediilor de transmisie a informațiilor. Scopul principal al acestei direcții este de a extinde perioadele de îmbătrânire morală a interfețelor standard și de a extinde domeniul de aplicare al aplicației.
3. Crearea unor interfețe fundamentale noi și dezvoltarea cerințelor de unificare și standardizare a acestora. Această tendință se datorează în primul rând dezvoltării sistemelor cu procesare distribuită paralel a informațiilor bazate pe principiile calitativ noi ale organizării procesului de calcul, precum și a sistemelor distribuite integrate. [7]