GEM Graphics Environment Manager buvo kompanijos sukurta grafinė operacinė aplinka skirta operacinei sistemai veikusiai
Graphical Environment Manager

GEM (Graphics Environment Manager) – buvo kompanijos sukurta grafinė operacinė aplinka, skirta operacinei sistemai, veikusiai su ir mikroprocesoriais. Vėlesnės versijos veikė kaip DOS operacinių sistemų grafinė aplinka.
GEM yra labiausiai žinoma iš Atari ST serijos kompiuterių, kuriuose buvo naudojama kaip pagrindinė grafinė vartotojo sąsaja (GUI), bei iš Amstrad kompanijos su IBM PC suderinamų kompiuterių, kuriuose GEM buvo įtraukiamas į standartinių programų sąrašą. Taip pat ši aplinka buvo pagrindas nedideliam kiekiui DOS programų, žymiausia iš jų – Ventura Publisher. Ji taip pat buvo perkelta į dalį kompiuterių, kurie anksčiau neturėjo grafinės sąsajos, tačiau neįgijo populiarumo juose. DRI taip pat buvo sukūrusi FlexGem savo FlexOS realaus laiko operacinei sistemai.
Istorija
GSX
GEM gyvenimas prasidėjo DRI kompanijoje kaip bendro naudojimo grafinė biblioteka, pavadinta GSX (Graphics System eXtension) bei parašyta komandos, kuriai vadovavo Lee Jay Lorenzen. Jis buvo neseniai palikęs Xerox PARC kompaniją (vieta, kurioje gimė GUI). GSX buvo savita kompiuterinės grafikos standarto, pasiūlyto 1977 metais, realizacija. GSX tikslas buvo palengvinti grafinių programų (pvz.: diagramų braižymo) kūrimą bet kuriai iš platformų, kuriuose veikia CP/M operacinė sistema. Kitaip šis uždavinys būtų reikalavęs didelių pastangų dėl didelių vaizdo aparatinės įrangos (ir jų koncepcijų) skirtumų tarp įvairių to laikmečio sistemų.
GSX susidėjo iš dviejų dalių: GDOS (Graphic Device Operating System) – nuo įrenginio nepriklausomos sąsajos grafikai ir GIOS (Graphic Input/Output System) – išvedimo/įvedimo sistemos, kuri susieja GDOS su konkrečiu įrenginiu (per įrenginio tvarkykles).
GEM
GSX išsivystė į vieną dalį to, kas vėliau virto GEM sistema. Iš pradžių šis projektas buvo žinomas Crystal vardu, vėliau pavadinimas buvo pakeistas į Gem.
GEM sistemoje GSX tapo GEM VDI moduliu ir buvo atsakingas už žemo lygio grafiką ir jos paišymą. VDI pridėjo galimybę dirbti su įvairiais šriftais ir pasipildė taškinės grafikos komandomis (anksčiau buvo tik GKS paremta vektorinė grafika). VDI taip pat pridėjo daugybinį peržiūros sričių palaikymą. Tai buvo svarbiausias papildymas, reikalingas grafinių langų naudojimui.
Naujas GEM AES (Application Environment Services) modulis pateikė grafinių langų valdymo ir vartotojo sąsajos elementus. GEM Desktop naudojo abu modulius, Mac stiliaus grafinės vartotojo sąsajos sukūrimui. Pirmoji pilnos sistemos versija, skirta 8086 procesoriams, buvo demonstruojama COMDEX parodoje 1984 metų lapkričio mėnesį ir pradėta prekiauti 1985 vasario 28 GEM/1 vardu.
Vėlesnės versijos
Po pirmos versijos išleidimo, Apple kompanija padavė DRI į teismą, kuris virto ilgu ginču dėl GEM/1 išvaizdos ir elementų elgesio (look and feel), kurie buvo beveik pilnai nukopijuoti nuo Macintosh sistemos (išskyrus keletą elementų, pasiskolintų iš ankstesnio Apple Lisa kompiuterio grafinės sąsajos). Pralaimėjus teismą, DRI buvo priversta pakeisti keletą pagrindinių sistemos savybių. Apple pratęsė teismus dėl panašių kaltinimų ir su kitomis kompanijomis.
Viso šio ginčo rezultatas buvo tai, kad GEM/2 darbalaukyje liko tik du fiksuoti langai (nors kitos programos galėjo jų pridėti kiek nori), buvo panaikintos piktogramos darbalaukyje ir atsisakyta langų animacijos, atidarant ir uždarant langus. Visais kitais požiūriais ši versija buvo panaši į GEM/1, bet joje buvo ištaisyta nemažai klaidų ir pridėti kosmetiniai patobulinimai.
Paskutinė komercinė versija buvo GEM/3, kurioje pagrindinės naujovės buvo nauji šrifto formatai ir nauja katalogų struktūra [1], 3.1 versijoje atsirado palaikymas [2]. Su šia versija pasibaigė komerciniai GEM pardavimai, o programinis kodas tapo pasiekiamas įvairiems DRI klientams.
Specifinės versijos
GEM/4 versija buvo pateikiama kartu su keletą grafinių programų, pavyzdžiui, su Artline vektorinės grafikos programa, kurią kūrė CCP Systems kompanija.
Kita GEM versija, pavadinta GEM/5, buvo sukurta GST kompanijos Timeworks Publisher 2.1 programai. Joje buvo atnaujinta išvaizda įvairiais 3D elementais, pridėtas kintamo dydžio šriftų palaikymas. Ši versija buvo sukurta GEM 3.13 versijos pagrindu.
ViewMax
GEM Desktop taip pat buvo atskirtas į produktą, žinomą ViewMAX vardu. Ši versija buvo naudojama kaip failų tvarkyklė operacinėje sistemoje ir negalėjo savarankiškai paleisti GEM programų. Tai galėjo privesti prie keistos situacijos, kai vartotojas galėjo turėti keletą programų (įskaitant ir pačią ViewMAX) su savo integruotomis GEM sistemos kopijomis jų „viduje“. Tokios situacijos būdavo gana retos, nes nebuvo daug tokių GEM programų.
GEM/XM
Per visą šį laikotarpį DRI dirbo prie GEM sistemos, gebančios dirbti daugiaprogramiu režimu. Projektas prasidėjo su X/GEM sistema, kuri buvo paremta GEM/1, tačiau ji reikalavo naudoti vieną iš daugiaužduotinių CP/M operacinės sistemos versijų. GEM/XM buvo atnaujinta GEM/2 versija, kuri turėjo daugiaprogramį režimą ir galėjo paleisti DOS programas komandinės aplinkos languose (taip, kaip dabar tai daro Windows operacinė sistema). Nė viena iš jų nepamatė dienos šviesos, tačiau GEM/XM kodas yra laisvai prieinamas pagal GNU GPL licenciją.
Ventura Software
Lee Lorenzen paliko kompaniją greitai po GEM/1 išleidimo, kai tapo aišku, kad DRI neturi didelio suinteresuotumo kurti programas. Jis, kartu su kitu GEM programuotoju, Dan Meyer, įkūrė savo kompaniją, kurią pavadino Ventura Software. Jie sukūrė kompiuterio leidybos (Desktop publishing) Ventura Publisher programą, kuri vienu metu buvo tapusi labai populiari. Vėliau šią programą tobulino ir pardavinėjo Xerox, o galiausiai kompanija.
Atari versijos
Atari įsigijo GEM/1 ir CP/M 68k licencijas pagal sąlygas, kurios leido tęsti sistemos tobulinimą savaip (panašu, kad DRI nedomino 68k architektūra). To rezultatas tapo TOS operacinė sistema, kurią naudojo Atari ST asmeninis kompiuteris.
Kadangi TOS buvo paremta GEM/1 versija ir Atari niekada nebuvo tiesiogiai paduota į teismą, jie niekada nesuvaržė grafinės sąsajos taip, kaip tai buvo priversta padaryti DRI. GEM tobulinimas Atari kompanijoje pasisuko visiškai kita linkme. Iki 1990-tųjų GEM palaikė 24 bitų spalvas, konfigūruojamus langų elementus, prioritetinį daugiaužduotiškumą (preemptive multitasking) per UNIX paremtą MiNT branduolį (Mint is Now TOS) ir daugybę kitų savybių.
Šiomis formomis GEM išgyveno iki DRI buvo nupirkta kompanijos ir GEM tobulinimas buvo visiškai sustabdytas. Vėliau teises į DR-DOS ir GEM iš Novell nupirko SCO Group (tuo metu ji dar vadinosi Caldera Thin Clients) kompanija.
Tolimesnis vystymasis
1999 metais SCO Group išleido GEM kodą pagal GNU/GPL licenciją. Sistema yra toliau tobulinama atviro kodo pagrindu. Šiuo metu egzistuoja OpenGEM ir distribucijos. GEM taip pat buvo dar kartą perkelta į Atari ST ir naudojama nemokame TOS klone – EmuTOS.
Aprašymas
GEM sistema susidėjo iš trijų pagrindinių dalių:
- GEM VDI (Virtual Device Interface – virtuali įrenginių sąsaja)
- GEM AES (Application Environment Services – programinės aplinkos servisai)
- GEM Desktop (programa, suteikianti tempti ir padėti (drag - and - drop) stiliaus failų tvarkymą).
GEM VDI buvo viso GEM varikliuko grafinės sistemos pagrindas. Jis buvo atsakingas už „žemo lygio“ vaizdų piešimą „piešk liniją iš čia į ten“ stiliumi. VDI turėjo nuo ekrano raiškos ir koordinačių nepriklausomą vektorinės grafikos instrukcijų rinkinį, kurios buvo iškviečiamos iš programų gana paprasta sąsaja.
GEM AES pateikė langų sistemos bei kitų vartotojo grafinės sąsajos elementų bei jų valdymo funkcijų rinkinį. Siekiant geresnio vykdymo, dauguma GUI elementų buvo piešiami, naudojant simbolinę grafiką.
AES atlikdavo savo operacijas iškviesdamas VDI funkcijas, bet bendresne prasme, abi šios GEM sistemos dalys dažnai būdavo visiškai atskirtos programose. Programos paprastai kviesdavo AES komandas naujo lango sukūrimui, tačiau norint kažką nupiešti tame lange, kvietė VDI komandas.
GEM Desktop buvo programa, kuri naudojo AES failų tvarkymo ir paleidimo funkcijų suteikimui. Tai buvo tradicinė „darbalaukio“ aplinka, kokią vartotojai matydavo ir Macintosh kompiuteriuose, tačiau, kadangi ji dirbo virš DOS operacinės sistemos, turėjo šiai specifinių atvaizdavimo savybių. Nors GEM ir buvo mažiau draugiška paprastiems vartotojams nei Mac aplinka, tačiau vien praktiškai veikianti sistema virš DOS operacinės sistemos jau buvo nemažas pasiekimas.
Nuorodos
- Informatyvi svetainė apie GEM, įskaitant įvairią dokumentaciją ir nuorodas į su GEM susijusius projektus
- John Elliot GEM tinklalapis
Autorius: www.NiNa.Az
Išleidimo data:
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Graphical Environment Manager, Kas yra Graphical Environment Manager? Ką reiškia Graphical Environment Manager?
GEM Graphics Environment Manager buvo kompanijos sukurta grafine operacine aplinka skirta operacinei sistemai veikusiai su ir mikroprocesoriais Velesnes versijos veike kaip DOS operaciniu sistemu grafine aplinka IBM asmeninis kompiuteris su GEM operacine aplinka GEM yra labiausiai zinoma is Atari ST serijos kompiuteriu kuriuose buvo naudojama kaip pagrindine grafine vartotojo sasaja GUI bei is Amstrad kompanijos su IBM PC suderinamu kompiuteriu kuriuose GEM buvo įtraukiamas į standartiniu programu sarasa Taip pat si aplinka buvo pagrindas nedideliam kiekiui DOS programu zymiausia is ju Ventura Publisher Ji taip pat buvo perkelta į dalį kompiuteriu kurie anksciau neturejo grafines sasajos taciau neįgijo populiarumo juose DRI taip pat buvo sukurusi FlexGem savo FlexOS realaus laiko operacinei sistemai IstorijaGSX GEM gyvenimas prasidejo DRI kompanijoje kaip bendro naudojimo grafine biblioteka pavadinta GSX Graphics System eXtension bei parasyta komandos kuriai vadovavo Lee Jay Lorenzen Jis buvo neseniai palikes Xerox PARC kompanija vieta kurioje gime GUI GSX buvo savita kompiuterines grafikos standarto pasiulyto 1977 metais realizacija GSX tikslas buvo palengvinti grafiniu programu pvz diagramu braizymo kurima bet kuriai is platformu kuriuose veikia CP M operacine sistema Kitaip sis uzdavinys butu reikalaves dideliu pastangu del dideliu vaizdo aparatines įrangos ir ju koncepciju skirtumu tarp įvairiu to laikmecio sistemu GSX susidejo is dvieju daliu GDOS Graphic Device Operating System nuo įrenginio nepriklausomos sasajos grafikai ir GIOS Graphic Input Output System isvedimo įvedimo sistemos kuri susieja GDOS su konkreciu įrenginiu per įrenginio tvarkykles GEM GSX issivyste į viena dalį to kas veliau virto GEM sistema Is pradziu sis projektas buvo zinomas Crystal vardu veliau pavadinimas buvo pakeistas į Gem GEM sistemoje GSX tapo GEM VDI moduliu ir buvo atsakingas uz zemo lygio grafika ir jos paisyma VDI pridejo galimybe dirbti su įvairiais sriftais ir pasipilde taskines grafikos komandomis anksciau buvo tik GKS paremta vektorine grafika VDI taip pat pridejo daugybinį perziuros sriciu palaikyma Tai buvo svarbiausias papildymas reikalingas grafiniu langu naudojimui Naujas GEM AES Application Environment Services modulis pateike grafiniu langu valdymo ir vartotojo sasajos elementus GEM Desktop naudojo abu modulius Mac stiliaus grafines vartotojo sasajos sukurimui Pirmoji pilnos sistemos versija skirta 8086 procesoriams buvo demonstruojama COMDEX parodoje 1984 metu lapkricio menesį ir pradeta prekiauti 1985 vasario 28 GEM 1 vardu Velesnes versijos Po pirmos versijos isleidimo Apple kompanija padave DRI į teisma kuris virto ilgu gincu del GEM 1 isvaizdos ir elementu elgesio look and feel kurie buvo beveik pilnai nukopijuoti nuo Macintosh sistemos isskyrus keleta elementu pasiskolintu is ankstesnio Apple Lisa kompiuterio grafines sasajos Pralaimejus teisma DRI buvo priversta pakeisti keleta pagrindiniu sistemos savybiu Apple pratese teismus del panasiu kaltinimu ir su kitomis kompanijomis Viso sio ginco rezultatas buvo tai kad GEM 2 darbalaukyje liko tik du fiksuoti langai nors kitos programos galejo ju prideti kiek nori buvo panaikintos piktogramos darbalaukyje ir atsisakyta langu animacijos atidarant ir uzdarant langus Visais kitais poziuriais si versija buvo panasi į GEM 1 bet joje buvo istaisyta nemazai klaidu ir prideti kosmetiniai patobulinimai Paskutine komercine versija buvo GEM 3 kurioje pagrindines naujoves buvo nauji srifto formatai ir nauja katalogu struktura 1 3 1 versijoje atsirado palaikymas 2 Su sia versija pasibaige komerciniai GEM pardavimai o programinis kodas tapo pasiekiamas įvairiems DRI klientams Specifines versijos GEM 4 versija buvo pateikiama kartu su keleta grafiniu programu pavyzdziui su Artline vektorines grafikos programa kuria kure CCP Systems kompanija Kita GEM versija pavadinta GEM 5 buvo sukurta GST kompanijos Timeworks Publisher 2 1 programai Joje buvo atnaujinta isvaizda įvairiais 3D elementais pridetas kintamo dydzio sriftu palaikymas Si versija buvo sukurta GEM 3 13 versijos pagrindu ViewMax GEM Desktop taip pat buvo atskirtas į produkta zinoma ViewMAX vardu Si versija buvo naudojama kaip failu tvarkykle operacineje sistemoje ir negalejo savarankiskai paleisti GEM programu Tai galejo privesti prie keistos situacijos kai vartotojas galejo tureti keleta programu įskaitant ir pacia ViewMAX su savo integruotomis GEM sistemos kopijomis ju viduje Tokios situacijos budavo gana retos nes nebuvo daug tokiu GEM programu GEM XM Per visa sį laikotarpį DRI dirbo prie GEM sistemos gebancios dirbti daugiaprogramiu rezimu Projektas prasidejo su X GEM sistema kuri buvo paremta GEM 1 taciau ji reikalavo naudoti viena is daugiauzduotiniu CP M operacines sistemos versiju GEM XM buvo atnaujinta GEM 2 versija kuri turejo daugiaprogramį rezima ir galejo paleisti DOS programas komandines aplinkos languose taip kaip dabar tai daro Windows operacine sistema Ne viena is ju nepamate dienos sviesos taciau GEM XM kodas yra laisvai prieinamas pagal GNU GPL licencija Ventura Software Lee Lorenzen paliko kompanija greitai po GEM 1 isleidimo kai tapo aisku kad DRI neturi didelio suinteresuotumo kurti programas Jis kartu su kitu GEM programuotoju Dan Meyer įkure savo kompanija kuria pavadino Ventura Software Jie sukure kompiuterio leidybos Desktop publishing Ventura Publisher programa kuri vienu metu buvo tapusi labai populiari Veliau sia programa tobulino ir pardavinejo Xerox o galiausiai kompanija Atari versijos Atari įsigijo GEM 1 ir CP M 68k licencijas pagal salygas kurios leido testi sistemos tobulinima savaip panasu kad DRI nedomino 68k architektura To rezultatas tapo TOS operacine sistema kuria naudojo Atari ST asmeninis kompiuteris Kadangi TOS buvo paremta GEM 1 versija ir Atari niekada nebuvo tiesiogiai paduota į teisma jie niekada nesuvarze grafines sasajos taip kaip tai buvo priversta padaryti DRI GEM tobulinimas Atari kompanijoje pasisuko visiskai kita linkme Iki 1990 tuju GEM palaike 24 bitu spalvas konfiguruojamus langu elementus prioritetinį daugiauzduotiskuma preemptive multitasking per UNIX paremta MiNT branduolį Mint is Now TOS ir daugybe kitu savybiu Siomis formomis GEM isgyveno iki DRI buvo nupirkta kompanijos ir GEM tobulinimas buvo visiskai sustabdytas Veliau teises į DR DOS ir GEM is Novell nupirko SCO Group tuo metu ji dar vadinosi Caldera Thin Clients kompanija Tolimesnis vystymasis 1999 metais SCO Group isleido GEM koda pagal GNU GPL licencija Sistema yra toliau tobulinama atviro kodo pagrindu Siuo metu egzistuoja OpenGEM ir distribucijos GEM taip pat buvo dar karta perkelta į Atari ST ir naudojama nemokame TOS klone EmuTOS AprasymasGEM sistema susidejo is triju pagrindiniu daliu GEM VDI Virtual Device Interface virtuali įrenginiu sasaja GEM AES Application Environment Services programines aplinkos servisai GEM Desktop programa suteikianti tempti ir padeti drag and drop stiliaus failu tvarkyma GEM VDI buvo viso GEM varikliuko grafines sistemos pagrindas Jis buvo atsakingas uz zemo lygio vaizdu piesima piesk linija is cia į ten stiliumi VDI turejo nuo ekrano raiskos ir koordinaciu nepriklausoma vektorines grafikos instrukciju rinkinį kurios buvo iskvieciamos is programu gana paprasta sasaja GEM AES pateike langu sistemos bei kitu vartotojo grafines sasajos elementu bei ju valdymo funkciju rinkinį Siekiant geresnio vykdymo dauguma GUI elementu buvo piesiami naudojant simboline grafika AES atlikdavo savo operacijas iskviesdamas VDI funkcijas bet bendresne prasme abi sios GEM sistemos dalys daznai budavo visiskai atskirtos programose Programos paprastai kviesdavo AES komandas naujo lango sukurimui taciau norint kazka nupiesti tame lange kviete VDI komandas GEM Desktop buvo programa kuri naudojo AES failu tvarkymo ir paleidimo funkciju suteikimui Tai buvo tradicine darbalaukio aplinka kokia vartotojai matydavo ir Macintosh kompiuteriuose taciau kadangi ji dirbo virs DOS operacines sistemos turejo siai specifiniu atvaizdavimo savybiu Nors GEM ir buvo maziau draugiska paprastiems vartotojams nei Mac aplinka taciau vien praktiskai veikianti sistema virs DOS operacines sistemos jau buvo nemazas pasiekimas NuorodosInformatyvi svetaine apie GEM įskaitant įvairia dokumentacija ir nuorodas į su GEM susijusius projektus John Elliot GEM tinklalapis