Straturile unei interfețe grafice bazate pe unsistem de ferestreUtilizatorul interacționează direct cu hardware-ul de INPUT și de OUPUT. Pe hardware-ul de OUPUT, de exemplumonitor, se aflăinterfața grafică, produsă de software, care merge pe CPUIlustrare a buclei intrare-procesare-ieșire între om și mașină
Interfața grafică (înengleză:graphical user interface sauGUI, pronunțat în două silabe:/'gu.i/, v.AFI) este ointerfață cu utilizatorul bazată pe un sistem de afișaj ce utilizează elemente grafice. Interfața grafică este numit sistemul de afișaj grafic-vizual pe un ecran, situat funcțional între utilizator și dispozitive electronice cum ar ficomputere, dispozitive personale de tiphand-held (playereMP3, playere media portabile, dispozitive de jucat), aparate electrocasnice și unele echipamente de birou. Pentru a prezenta toate informațile și acțiunile disponibile, un GUI oferă pictograme și indicatori vizuali, în contrast cu interfețele bazate pe text, care oferă doar nume de comenzi (care trebuie tastate) sau navigația text.
Un sistem Unix rulând X Window (stil vechi)
Termenul GUI este legat istoric de ecranele bidimensionale cu rezoluție mare, capabilă să afișeze informații de toate genurile, în tradiția cercetărilor în domeniulinformaticii de la Xerox Palo Alto Research Centre (Centrul de Cercetare Palo Alto al companieiXerox), prescurtat "PARC". Înainte de aceasta termenul GUI a fost aplicabil unor tipuri de interfețe de înaltă rezoluție diferite, specifice unui domeniu anume, cum ar fijocurile video, sau care nu sunt limitate la ecranele plate, ci se pot juca și pe ecrane volumetrice (afișoare3D).[1]
Precursorul interfețelor grafice a fost inventat de către cercetătorii de laInstitutul de Cercetare Stanford, SRI, condus deDouglas Engelbart. Ei au dezvoltat folosireahiperlinkurilor bazate pe text, manipulate cu unmaus. Conceptul de hiperlinkuri, realizat prin așa-numite „texte active” (care conduc la altăpagină web atunci când sunt „apăsate” cu mausul pe ecran), a fost rafinat și extins și spre elemente grafice, formând astfel interfața primară pentru computerul „Xerox Alto”. Majoritatea interfețelor grafice cu scop general sunt derivate din acest sistem. Ca rezultat, unii numesc această clasă de interfețe „interfața PARC” (PUI).
În 1963 Ivan Sutherland a dezvoltat un dispozitiv de indicare și desenare pe ecran numitsketchpad. Systemul utiliza unlight pen (un fel de creion electronic care în locul minei de grafit avea în vârf un senzor de lumină) pentru a conduce crearea și manipularea obiectelor din desenele inginerești de pe ecran.
Interfața grafică PARC este formată dinwidget-uri grafice pentru ecran (acestea sunt ferestre, meniuri, butoane rotunde ca la radiourile vechi, cutii de bifat, liste și alte pictograme). Interfața grafică PARC utilizează, pe lângă tastatură, și un dispozitiv de indicat (maus).