A Kempelen Farkas Digitális Tankönyvtár/vagy más megjelenítő által közvetített digitális tartalmat a felhasználó a szerzői jogról szóló 1999. évi LXXVI. tv. 33. paragrafus (4) bekezdésében meghatározott oktatási, illetve tudományos kutatási célra használhatja fel. A felhasználó a digitális tartalmat képernyőn megjelenítheti, letöltheti, arról elektronikus adathordozóra vagy papíralapon másolatot készíthet, adatrögzítő rendszerében tárolhatja. A Kempelen Farkas Digitális Tankönyvtár/vagy más megjelenítő weblapján található digitális tartalmak üzletszerű felhasználása tilos, valamint kizárt a digitális tartalom módosítása és átdolgozása, illetve az ilyen módon keletkezett származékos anyag további felhasználása.

6. 3.6. Operációs rendszerek kezelői felülete

Az operációs rendszerek kezelői felülete felelős a felhasználóval történő kapcsolattartásért. A kezelői felületek tipikus feladatai a következők:

  • felhasználói parancsok bevitele, értelmezése,

  • parancsok végrehajtása,

  • eredmények, illetve esetleges hibák közvetítése, megjelenítése.

A felhasználók által használható parancsok típusai:

  • Belső parancsok. Közvetlenül az operációs rendszer kezelői felülete hajtja végre a parancsot.

  • Tárolt (külső) parancsok. Az operációs rendszer kezelői felülete egy önálló programként megvalósított parancsot hív meg. Ezeket a parancsokat két csoportra oszthatjuk:

– rendszerparancsok: a parancs az operációs rendszerrel együtt szállított parancsok. Minden felhasználó azonos parancsot ér el.

– felhasználói parancsok: a felhasználó önmaga fejlesztette a parancsot.

A kezelői felületek fejlesztésekor a legfontosabb szempont a felhasználóbarát tulajdonság megvalósítása. Ez elsősorban széles körben használt rendszerek esetén okoz gondot, mert a rendszer felhasználói köre nagyon heterogén lehet, vagyis az egyes felhasználók eltérő igényeket támasztanak a rendszer elé.

A kezdő, tapasztalatlan felhasználó igényei általában a következők:

  • kis számú és egyszerű parancsok,

  • biztonságos parancsok, amelyek nem okozhatnak súlyos és visszaállíthatatlan változást a rendszerben, illetve megerősítést kérnek minden ilyen akció előtt,

  • részletes és környezetfüggő segítség minden szituációban.

A tapasztalt felhasználó igényei ezzel szemben:

  • hatékony, a rendszer minden lehetőségét kihasználó parancsok,

  • konfigurálható parancsok, amelyeket a felhasználó saját igényeinek megfelelően meg tud változtatni,

  • a felhasználó által bővíthető parancskészlet.

A fenti igények láthatóan több ponton ellentmondanak egymásnak. Ez természetesen lehetetlenné teszi, hogy egy minden igényt kielégítő felhasználói interfészt készítsünk. A felhasználói interfész fejlesztésénél általában valamilyen kompromisszumot kell kötni a fenti szempontok között. Gyakran alkalmazott megoldás, hogy a felhasználói interfész valamilyen paraméter állításával lehetőséget ad a felhasználó tapasztaltságának beállítására, ezzel biztosítva a felhasználó igényeihez való igazodását.

Az operációs rendszerek és a felhasználó közötti kommunikáció eszközei:

  • Nem interaktív rendszerek:

– Job Control Card

  • Interaktív karakteres interfészt biztosító rendszerek:

– billentyűzet (keyboard),

– karakteres terminál (display).

  • Grafikus be-/kimenetet kezelő rendszerek:

– egér,

– fényceruza,

– érintő képernyő (touch-screen),

– grafikus terminál (display).

  • Hang be-/kimenet.

A fenti felsorolás a rendszerek fejlődését is mutatja. A számítógépek kapacitásának gyors fejlődésével az operációs rendszerek mind nagyobb súlyt fektettek a felhasználói felületek fejlesztésére. A fejlődés első lépcsője az interaktív rendszerek megjelenése volt, majd a grafikus interfészt biztosító rendszerek következtek. A mai napig is tart az emberi kommunikációra mind­­inkább hasonlító kezelői felületet biztosító rendszerek fejlesztése. A beszédfelismerésen illetve beszéd szintézisen alapuló kommunikációt biztosító rendszerek egyre nagyobb teret hódítanak, hiszen alapvető beszéd­fel­is­merési funkciókat akár egy mobiltelefon kínálta számítási kapacitással is lehetséges megvalósítani.

A továbbiakban egy konkrét példán, az X Window-rendszeren keresztül mutatjuk be egy grafikus interfész felépítésének és működésének részleteit.