﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/index.xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>GEOS</title><link href="/_sweb4/main.css" rel="stylesheet" type="text/css" /></head><body>
<div style="margin: 0px auto; width: 985px;" id="menudiv">
  <!-- Menü -->
  <ul class="menu" id="menu">
    <li>
      <a href="#" class="menulink">Informatika</a>
      <ul>
        <li>
          <a href="#" class="sub">Nyílt forrás</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/informatika/nyilt/lnw.htm">A Linux nem Windows</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/a-katedralis-es-a-bazar/">A katedrális és a bazár</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Zárt forrás</a>
          <ul>
            <li class="topline">
              <a href="http://new.egalizer.hu/what-is-the-matrix/">What is the Matrix?</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Történelem</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/informatika/tortenelem/commodore.htm">Commodore</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/tortenelem/szszgep.htm">Személyi számítógépek</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/tortenelem/x86cpu.htm">PC processzorok</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/tortenelem/archi.htm">Számítógép-architektúrák</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/tortenelem/geos.htm">GEOS</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Esszék</a>
          <ul>
            <li class="topline">
              <a href="#" class="sub">Joel on Software</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/informatika/joel/gui.htm">Felhasználói felületek</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/essze/mkernel.htm">Mikrokernel</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/essze/hasznalat.htm">A gép használata</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/linux-vagy-windows/">Linux vagy Windows?</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/essze/javabytecode.htm">Java bájtkód</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/essze/javagc.htm">Java szemétgyűjtő</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/essze/java/java8.htm">A Java 8 újdonságai</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/essze/mbrgpt.htm">Az MBR-től a GPT-ig</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Tesztek</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/informatika/tesztek/winteszt.htm">Melyik a gyorsabb?</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/informatika/tesztek/kindle.htm">Amazon Kindle</a>
            </li>
          </ul>
        </li>
      </ul>
    </li>
    <li>
      <a href="#" class="menulink">Tudomány</a>
      <ul>
        <li>
          <a href="#" class="sub">Atomerőművek</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/tudomany/atom/baleset.htm">Atomerőmű balesetek</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/tudomany/atom/19ev.htm">Csernobil 19 évvel később</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/tudomany/atom/csernobil.htm">Csernobil</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Űrkutatás</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/tudomany/urkutatas/voyager.htm">A Voyager szondák</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/tudomany/urkutatas/voyagercomp.htm">A Voyager-ek számítógépe</a>
            </li>
          </ul>
        </li>
      </ul>
    </li>
    <li>
      <a href="#" class="menulink">Szárazföld</a>
      <ul>
        <li>
          <a href="#" class="sub">Lamborghini</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/szarazfold/egyeb/lambo/gt.htm">350 GT/400 GT</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/szarazfold/egyeb/lambo/miura.htm">Miura</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/szarazfold/egyeb/lambo/countach.htm">Countach</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Munkagépek</a>
          <ul>
            <li class="topline">
              <a href="#" class="sub">Dömperek</a>
              <ul>
                <li class="topline">
                  <a href="http://new.egalizer.hu/terex-titan/">Terex Titan</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/munkagepek/domper/cat797/cat797.htm">Caterpillar 797</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#" class="sub">Kotrógépek</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/szarazfold/munkagepek/kotrogep/muskie.htm">Big Muskie</a>
                </li>
              </ul>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Építmények</a>
          <ul>
            <li class="topline">
              <a href="#" class="sub">Épületek</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/szarazfold/epitmeny/epulet/rekord/rekord.htm">Magassági rekordok</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/epitmeny/epulet/taipei101/taipei101.htm">Taipei 101</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/epitmeny/epulet/petronas/petronas.htm">Petronas tornyok</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/epitmeny/epulet/swfc/swfc.htm">SWFC</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/epitmeny/epulet/hins/hins.htm">Home Insurance</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#" class="sub">Tornyok</a>
              <ul>
                <li class="topline">
                  <a href="https://new.egalizer.hu/osztyankino-tv-torony/">Osztyankino TV-torony</a>
                </li>
                <li>
                  <a href="https://new.egalizer.hu/eiffel-torony/">Eiffel torony</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#" class="sub">Egyéb</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/szarazfold/epitmeny/egyeb/tenna.htm">Antennák</a>
                </li>
                <li>
                  <a href="https://new.egalizer.hu/akashi-kaikyo-hid/">Akashi Kaikyo</a>
                </li>
              </ul>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Vasút</a>
          <ul>
            <li class="topline">
              <a href="http://new.egalizer.hu/sinkanzen/">Sinkanzen</a>
            </li>
            <li class="topline">
              <a href="http://www.egalizer.hu/szarazfold/vasut/nagyseb.htm">Nagy sebességű vonatok</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Egyéb</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/szarazfold/egyeb/wind.htm">Big Wind</a>
            </li>
          </ul>
        </li>
      </ul>
    </li>
    <li>
      <a href="#" class="menulink">Zene</a>
      <ul>
        <li>
          <a href="#" class="sub">Esszék</a>
          <ul>
            <li class="topline">
              <a href="http://new.egalizer.hu/paul-hindemith-zene-es-erzelem/">Zene és érzelem</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/arthur-honegger-a-jelen-es-a-jovo-kilatasai/">A jövőről</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/benjamin-britten-palyamrol/">Pályámról</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Zeneszerzők</a>
          <ul>
            <li class="topline">
              <a href="#" class="sub">Wolfgang Amadeus Mozart</a>
              <ul>
                <li class="topline">
                  <a href="http://new.egalizer.hu/mozart-porosz-vonosnegyesei/">Porosz vonósnégyesek</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/zene/zeneszerzok/mozart/zvers.htm">Fortepiano versenyek</a>
                </li>
                <li>
                  <a href="http://new.egalizer.hu/utazas-a-jupiterre/">Utazás a Jupiterre</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#" class="sub">Joseph Haydn</a>
              <ul>
                <li class="topline">
                  <a href="http://new.egalizer.hu/a-szimfonia-szuletese/">A szimfónia születése</a>
                </li>
              </ul>
            </li>			
            <li>
              <a href="#" class="sub">Bartók Béla</a>
              <ul>
                <li class="topline">
                  <a href="http://new.egalizer.hu/bartok-bela-oneletrajz/">Önéletrajz</a>
                </li>
                <li>
                  <a href="http://new.egalizer.hu/szamomra-minden-nap-bartok-evfordulo/">Évforduló</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#" class="sub">Gustav Mahler</a>
              <ul>
                <li class="topline">
                  <a href="http://new.egalizer.hu/ket-es-fel-perc-csond/">Két és fél perc csönd</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#" class="sub">Ludwig van Beethoven</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/zene/zeneszerzok/beethoven/kilenc.htm">Kilencedik szimfónia</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="http://www.egalizer.hu/zene/zeneszerzok/webern.htm">Anton Webern</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Karmesterek</a>
          <ul>
            <li class="topline">
              <a href="#" class="sub">Wilhelm Furtwängler</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/zene/karmesterek/furtw.htm">Bevezetés</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/zene/karmesterek/furtw2.htm">Furtwängler élete</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/zene/karmesterek/furtw3.htm">Furtwängler lemezen</a>
                </li>
                <li>
                  <a href="http://new.egalizer.hu/friedrich-schnapp/">Friedrich Schnapp</a>
                </li>
              </ul>
            </li>
            <li>
              <a href="#" class="sub">Willem Mengelberg</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/zene/karmesterek/mengel.htm">Columbia felvételek</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/zene/karmesterek/mengel_opk.htm">Opus Kura lemezek</a>
                </li>
              </ul>
            </li>
          </ul>
        </li>
        <li>
          <a href="http://new.egalizer.hu/cd-velemenyek/">CD vélemény</a>
        </li>
        <li>
          <a href="#" class="sub">Sorozatok, kiadók</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/zene/kiado/greatcon.htm">Great Conductors</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="http://www.egalizer.hu/zene/librettok/librettok.htm">Szövegkönyvek</a>
        </li>
      </ul>
    </li>
    <li>
      <a href="#" class="menulink">High Fidelity</a>
      <ul>
        <li>
          <a href="#" class="sub">Esszék</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/hifi/esszek/zenehifi.htm">A zene és a hifi</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/esszek/termtorz.htm">A HiFiről</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/a-high-end-rol/">A High End</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/esszek/modszer.htm">Módszerek és csapdák</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/a-digitalis-kihivas/">A digitális kihívás</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/loudness-unit-cd-adatbazis/">Hangosság adatbázis</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="http://new.egalizer.hu/sajat-rendszerem/">Saját rendszer</a>
        </li>
        <li>
          <a href="#" class="sub">Salvatore</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/hifi/highend/bev.htm">Bevezetés</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/highend/tortenet.htm">Történetem</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/highend/kereskedelem.htm">Kereskedelem</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/highend/lemezek.htm">Hanglemezek</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/highend/filo.htm">Filozófiám</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/highend/magazin.htm">Magazinok</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/highend/lp12.htm">Linn Sondek</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Hangtechnika</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/hifi/hangtechnika/tda1541/tda1541.htm">TDA1541</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/hangtechnika/resta/resta.htm">Restaurálás</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/cd-sacd-dvd-audio/">Formátumok</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/hangtechnika/zfelv.htm">A zenei felvételekről</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/hangtechnika/nagyfel/nagyfel.htm">A nagy felbontásról</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/hangtechnika/futomuvek.htm">CD futóművek tesztje</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Történelem</a>
          <ul>
            <li class="topline">
              <a href="http://www.egalizer.hu/hifi/tortenelem/cd.htm">A Compact Disc</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/pcm-felvetelek/">Az első PCM felvételek</a>
            </li>
            <li>
              <a href="http://www.egalizer.hu/hifi/tortenelem/gramo.htm">Gramofónia</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/solti-ringje-es-a-bitrata/">Solti Ringje és a bitráta</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="#" class="sub">Készülékek</a>
          <ul>
            <li class="topline">
              <a href="http://new.egalizer.hu/magyar-hi-fi-keszulekgyartok-listaja/">Magyar gyártók</a>
            </li>
          </ul>
        </li>
      </ul>
    </li>
    <li>
      <a href="#" class="menulink">Irodalom</a>
      <ul>
        <li class="topline">
          <a href="#" class="sub">Írók</a>
          <ul>
            <li class="topline">
              <a href="http://new.egalizer.hu/rejto-jeno-szomoru-elete/">Rejtő Jenő</a>
            </li>
            <li>
              <a href="http://new.egalizer.hu/olaf-stapledon-elete/">Olaf Stapledon</a>
            </li>
          </ul>
        </li>
        <li>
          <a href="http://new.egalizer.hu/a-kepes-kronika/">Képes Krónika</a>
        </li>		
      </ul>
    </li>
    <li>
      <a href="#" class="menulink">Tárgyak</a>
        <ul>
            <li class="topline">
              <a href="#" class="sub">Kockák a négyzeten</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/szarazfold/egyeb/kockak1.htm">Az őskor</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/egyeb/kockak2.htm">A hőskor 1.</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/egyeb/kockak3.htm">A hőskor 2.</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/egyeb/ajandek.htm">Ajándék- készletek</a>
                </li>
              </ul>                  
            </li>			
            <li>
              <a href="#" class="sub">Karórák</a>
              <ul>
                <li class="topline">
                  <a href="http://www.egalizer.hu/szarazfold/egyeb/eichi2.htm">Eichi 2</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/szarazfold/egyeb/orakar.htm">Rejtett költségek</a>
                </li>
                <li>
                  <a href="https://new.egalizer.hu/udvozlet-japanbol/">Üdvözlet Japánból</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/targyak/orak/kings.htm">A King Seiko története</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/targyak/orak/king1.htm">Az első King Seiko</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/targyak/orak/57gs.htm">Az második Grand Seiko</a>
                </li>
                <li>
                  <a href="http://www.egalizer.hu/targyak/orak/cosc.htm">A COSC röviden</a>
                </li>
                <li>
                  <a href="http://new.egalizer.hu/regi-seiko-arlistak/">Régi Seiko árlisták</a>
                </li>
              </ul>                  
            </li>			
        </ul>
    </li>
    <li>
      <a href="#" class="menulink">Névjegy</a>
      <ul>
        <li>
          <a href="http://www.egalizer.hu/nevjegy.htm">Bemutatkozás</a>
        </li>
        <li>
          <a href="http://www.egalizer.hu/szakdoga.htm">Krónikás</a>
        </li>
        <li>
          <a href="http://www.egalizer.hu/letolt.htm">Letöltés</a>
        </li>
        <li>
          <a href="http://www.egalizer.hu/linkek.htm">Linkek</a>
        </li>
      </ul>
    </li>
    <li>
      <a href="https://new.egalizer.hu" class="menulink" style="border-right: 1px solid #909090;">Kezdőlap</a>
    </li>
  </ul>
  <!-- Menü vége -->
</div>

<p id="sweb_elements">
    <object id="footer">
      Források: <a onclick="window.open(this.href);return false;" href="http://www.osnews.com/story/15223/GEOS-The-Graphical-Environment-Operating-System/">GEOS: The Graphical Environment Operating System (Kroc Camen)</a><br />
      <a onclick="window.open(this.href);return false;" href="http://zimmers.net/geos/GEOSFAQ.html">The Commodore GEOS FAQ (Bo Zimmermann)</a><br />
      Fordította és összeállította: Sipos Róbert
    </object>
    <object id="buttons">
        <button title="tartalombutton" />
    </object>
</p>
<h2>GEOS: A grafikus felületű operációs rendszer</h2>
<p class="essze_bevezetes">
  A GEOS képes rá, hogy az eredeti Mac majdnem teljes funkcionalitását megvalósítsa egy 1 MHz-es számítógépen 64 KB RAM-al. Nem egy x86-os CPU-ra és változó hardveres
  platformra írt operációs rendszerről van szó. Az adott hardver legteljesebb körű ismeretére és trükkök sorára volt szükség, hogy a lehető legnagyobb sebességet
  elérjék. 
</p>
<h3>Bevezetés</h3>
<p class="bekezd">
  <img alt="geocalc1" src="/informatika/tortenelem/geos/geocalc.png" class="jobb" />Ahogy áttekintjük az eddig írt rengeteg operációs rendszer tengerét, láthatjuk,
  hogy nincs egyetlen &quot;helyes&quot; megvalósítási mód. Mivel a hardver árucikk, az a mód is, ahogy kommunikálunk a számítógépekkel szinte már szabványosnak
  számít és a tervezés során sok minden már előre adott. Az alternatív operációs rendszerek szépsége abban van, hogy ezt a számítógép-ember kapcsolatot színesítik.
  Még manapság is, a modern operációs rendszereket is a mérnökök szemszögéből tervezik. Míg az új felületeket mindig laikus felhasználók kísérleteinek vetik alá, a
  tervezési folyamatra ennek máig kevés hatása van. A felhasználók részvétele a tervezésben majdnem mindig utólag merül fel. Amit ma általánosnak vélünk az
  ember-számítógép interakcióban az szinte mind a &quot;hőskorban&quot; szilárdult meg okos és gyakorlatias rendszermérnökök munkájának folytán egyszerű feltételeknek engedelmeskedve:
</p>
<ul>
    <li>Úgy tervezték, ahogy jónak gondolták</li>
    <li>Amire a korabeli korlátolt hardverkapacitás elegendő volt</li>
</ul>
<p class="bekezd">
  Ebben a cikkben egy olyan operációs rendszer életét mesélem el, ami a fogyasztói &quot;WIMP&quot; (Window, icon, menu, pointing device - ablak, ikon, menü és 
  mutatóeszköz) felületek megjelenésének kezdeti szakaszában jött létre rendkívül kis képességű hardveren. Meggyőződésem, hogy a szoftvermérnök igazi múzsája a 
  hardvereszköz korlátozásai. Az igazán jó szoftvereket nem a korlátlan erőforrások ihletik. Elég megnézni a modern PC-s játékok hardverigényét. Ezt az élményt 
  (egészen mostanáig) reprodukálni lehet egy 300 MHz-es Playsation 2-n is 4 MB VRAM-al.
</p>
<h3>A GEOS rövid története</h3>
<p class="bekezd">
  A GEOS-ban nem maga a felület a legérdekesebb, hanem a rendszer forráskódjában azok a részek, amiket a ma már elképzelhetetlen hardverkörnyezet miatt
  implementáltak. Következzen hát a rendszer rövid története a virágkoráig, amikor áttérünk a technikai részletekre és a képernyőmentésekre. A történet darabkáit
  gondos munkával szedtem össze a GEOS kézikönyvekből, a felhasznált forrásokból és honlapokról.
</p>
<p class="bekezd">
  Amikor a mai modern operációs rendszerek történetét vizsgáljuk, kétfajta megközelítést vehetünk észre: vagy egyének és tehetséges, meggyőződéses önkéntesek 
  vagy pedig nagy cégek által foglalkoztatott rengeteg programozó munkája által jöttek létre. Ritka jelenség, hogy egy rendszer gyökere a 80-as évek élénk
  játékostársadalmába nyúljon vissza. A Graphic Environment Operating System 1986-ban jelent meg a Berkeley Softworks munkája nyomán. Ezt a kis céget Brian Dougherty
  vállalkozó alapította. A GEOS a későbbi <a onclick="window.open(this.href);return false;" href="http://en.wikipedia.org/wiki/Apple_II">Apple II</a>-höz és PC-hez 
  hasonlóan klasszikus Mac-szerű GUI, ami <a onclick="window.open(this.href);return false;" href="http://hu.wikipedia.org/wiki/Commodore_64">Commodore 64</a>-es és
  <a onclick="window.open(this.href);return false;" href="http://en.wikipedia.org/wiki/Commodore_128">128</a>-as gépeken fut. 1980 körül Brian 
  elutasította az IBM állásajánlatát, hogy a Mattel játékgyárnál dolgozhasson, ahol később az <a onclick="window.open(this.href);return false;" href="http://en.wikipedia.org/wiki/Intellivision">Intellivision</a> nevű játékot találták ki. Brian a játékok írásánál 
  segédkezett nagyjából egy évig, amikor több mérnöktársával együt otthagyta a céget és megalapította az <a onclick="window.open(this.href);return false;" href="http://en.wikipedia.org/wiki/Imagic">Imagic</a>-et. Ez a cég egy nagyon sikeres játékgyár, az Activision
  ellenfele volt, amíg az 1983-as játékipari válság ki nem kezdte. Bár az Imagic 1986-ban tönkrement, Brian nem.
</p>
<p class="bekezd">
  Dougherty megalapította a Berkeley Softworks (később Geoworks) nevű céget egy olyan vállalkozással közösen, ami elemeket gyártott és egy repülőgépeken
  használatos &quot;Sky Tray&quot; nevű eszközön dolgoztak épp. Ezek az ülések hátába szerelhető számítógépek voltak. Brian és csapata azt a feladatot kapta, hogy
  kifejlessze hozzájuk az operációs rendszert. A GEOS-t Dougherty és programozóinak elit csapata fejlesztette ki, akik tapasztalataikat a nagyon korlátolt Atari 2600-on és
  Intellivision (általában 4 KB-nyi memóriával szerelt) játékkonzolokra való fejlesztéssel szerezték. Miután azonban a rendszer elkészült, a Sky Tray projektet 
  abbahagyták, mert az új légiforgalmi törvények értelmében a repülőgépeken csökkenteni kellett a súlyt és az üzemanyagfelhasználást. Dougherty ezután a 
  kompatibilis (mert <a onclick="window.open(this.href);return false;" href="http://en.wikipedia.org/wiki/6502">6502</a> mikroprocesszor-családra épülő) Commodore
  64-et szemelte ki, hogy az elkészült rendszer ne vesszen kárba. Miután néhány szükséges módosítást elvégeznek, a rendszer élete egy megfizethető otthoni
  számítógépen indult el, a gép erős grafikus képességeit pedig egy GUI-val használták ki.
</p>
<p class="bekezd">
  Bár a Berkeley Softworks nagyon kis cégként indult - csak két ügynökük volt - az új rendszer nagyon népszerűnek bizonyult, hiszen a szükséges hardver nagyon olcsó 
  volt, a rendszer pedig remek. Ez a Commodore 64 agresszív árazásának is volt köszönhető, hiszen a gépet otthoni számítógépnek és játékgépnek szánták, így 
  kedvezményekkel együtt akkoriban akár 100 dollárért is lehetett venni egyet. Ezzel szemben a korabeli tipikus PC-t 2000 dollárért árusították (amelyhez még 
  szükség volt egy MS-DOS-ra is vagy 99 dollárért egy Windows 1.0-ra), de egy jó Mac 512k Enhanced-ért is hasonló összeget kértek. 1986-ban a Commodore Business 
  Machines bejelentette a Commodore 64 C modeljét, amiben a régi, kenyértartó-alakú formát elhagyták és új, Amiga-szerű házat kapott. A GEOS-t pedig az usában a 
  géphez csomagolták. Karrierjének csúcsán a GEOS a <b>második legszélesebb körben használt grafikus felület volt</b>, a Mac után és a harmadik legnépszerűbb
  operációs rendszer volt (az eladott darabszámot figyelembe véve) az MS-DOS és a Mac OS után.
</p>
<table class="imgtable" frame="below" cellpadding="3px" cellspacing="0" style="clear: both; margin: auto;">
  <tr>
    <td style="width: 100%">
      <img alt="geosc64c" src="/informatika/tortenelem/geos/geosc64c.jpg" />
    </td>
  </tr>
  <tr>
    <td style="width: 100%">
      [<span class="fordito">A fordító saját C64C-jének - megviselt - doboza, rajta külön felragasztott címkével: incl[uding] GEOS (GEOS-szal együtt) - A ford.</span>]
    </td>
  </tr>
</table>
<h2>Bevezetés a GEOS-ba</h2>
<h3>Mi is a GEOS?</h3>
<p class="bekezd">
  A GEOS egy klasszikus, Mac OS-szerű operációs rendszer, ami grafikus felületet nyújt a lemezkezeléshez és a felhasználói szoftverek futtatásához. Célcsoportja az 
  üzleti felhasználás, irodai szövegszerkesztés, de otthoni felhasználásra, egyszerű kiadványszerkesztésre és adatnyilvántartásra is alkalmas. Az eredeti GEOS-t már
  sehol nem használják, a 90-es évek elején kikopott a használatból az IBM, Apple és a Microsoft erős konkurenciája valamint a hardverkörnyezet jelentős 
  megváltozása miatt. A GEOS és a Berkeley Softworks életének végét a cikk végén tárgyalom.
</p>
<h3>Miért is érdemes a GEOS-ról írni?</h3>
<p class="bekezd">
  Csak hogy összehasonlítási alap legyen: a GEOS az eredeti Mac majdnem összes funkcióját reprodukálta egy 1 MHz-es számítógépen 64 kByte RAM-al. Nem az x86-os 
  környezet változó hardveres platformjára készült. A hardver mindennél átfogóbb ismeretére és rengeteg trükkre volt szükség, hogy használhatóvá tegyék a sebességét.
  Modern korunkban a GEOS-hoz legnkább hasonlító rendszer a <a onclick="window.open(this.href);return false;" href="http://www.menuetos.net/index.htm">MenuetOS</a>,
  amit teljes egészében x86 assembly-ben írtak. [<span class="fordito">A MenuetOS fejlesztőivel készített interjú magyar változata
  <a href="http://www.egalizer.hu/informatika/nyilt/menuetos.htm">itt olvasható</a> - A ford.</span>
</p>
<p class="bekezd">
  A GEOS megjelenése még a Word Wide Web megjelenése előtt történt, mielőtt a PC-k otthoni számítógépekké váltak volna, mielőtt a nagy méretű tárolóeszközök
  megjelentek volna és sokkal korábban, minthogy Bill Gates által a Windows vált az első számú rendszerré. A GEOS nem volt a grafikus felhasználói felületek
  úttörője, hiszen legtöbb tulajdonsága már megvolt a korszak nagy operációs rendszereiben, mint amilyen például a Mac (nem a korabeli Windows). Amit viszont a GEOS
  megmutatott, az, hogy egy olcsó, kis fogyasztású, elterjedt hardver és az egyszerű irodai munka összeegyeztethető. Nem kellett egy kétezer dolláros gép hozzá,
  hogy az ember begépeljen egy egyszerű levelet és kinyomtassa. Ez pedig megmutatja, milyen is volt az élet a 80-as évek hőskorában, vagy akár ma, amikor néhány 
  alternatív operációs rendszer megpróbálja a túlfújt (bloated) szoftvereket portolni más platformokról. Persze sok rendszer állítja magáról, hogy valamilyen 
  tekintetben első vagy épp különleges. A GEOS segített elterjeszteni az akkor még újkeletű grafikus felhasználói felületet az egyszerű felhasználók körében anélkül,
  hogy ehhez az Apple agyonreklámozott gépére lett volna szükség (és ez is az egyik oka annak, hogy mára szinte teljesen el is felejtették). Ez a rendszer be tudta vezetni 
  az otthoni felhasználókat a kijelölés-klikkelés, a kivágás-másolás-beillesztés, a WYSIWYG szövegszerkesztés világába és mindabba, amit ma elvárunk egy GUI-tól 
  anélkül, hogy drága Macintosh-t vagy PC-t kellett volna Windows-al venni. Korábban a felhasználóknak a munkahelyükre kellett menniük, hogy egyáltalán lássanak 
  GUI-val rendelkező számítógépet. Aztán persze lett GEOS a PC-kre is (bővebben a cikk végén), aminek már Start Menü-je volt két és fél évvel a Windows előtt és 
  PDF-szerű UI modellje 10 évvel a MAC OS X előtt.
</p>
<h3>Mennyire volt a GEOS alternatív?</h3>
<p class="bekezd">
  Amikor az operációs rendszerekről beszélünk, az &quot;alternatív&quot; szó jelentése nem egész az, ami a szótárban szerepel. A Mac OS X a Windows egy <i>alternatívája</i>,
  de a Windows is egy <i>alternatívája</i> a Mac OS X-nek. Egyszerűen egyik választása a másik ellenében. Az operációs rendszerek körében azonban az alternatív azt jelenti,
  hogy &quot;hobbi&quot;, &quot;szűk körben használatos&quot;, &quot;egyedi&quot;. De hát hogy is lehet a GEOS alternatív, amikor volt olyan idő, mikor népszerűbb 
  volt, mint a Windows? Az operációs rendszerek - ahogy a felhasználási módjuk is - idővel változnak. Az OS/2 és a BeOS is alternatív rendszerek annak ellenére, 
  hogy a saját idejükben nagy, szélesebb körben használatos rendszernek számítottak. Szerintem valami ilyesmi a GEOS is. A cikk végén majd leírom, hogyan 
  változtatták modern funkcionalitás hozzáadásával a GEOS-t olyan divatossá a retromozgalomban, így életben tartva az ezredforduló után is. A tény, hogy vannak 
  emberek, akik még mindig indítanak el GEOS-t valódi Commodore 64-eseken és valóban tudják is használni bizonyítja, hogy a GEOS hobbi rendszerré vált. De persze 
  ezek az emberek kevesen és elszórva vannak a világon, így a GEOS egy kisebbség foglalatossága maradt, de mivel általában a legnagyobb C64 rajongók használják, 
  valóban alternatív rendszer lett belőle.
</p>
<h3>Hardverkövetelmények</h3>
<p class="bekezd">
  Bár a GEOS később az Apple II gépeken, sőt PC-n is elérhetővé vált, ez a cikk elsősorban a Commodore 64-es változatra fókuszál, hiszen már ingyenesen elérhető és 
  nagyon sok információ található róla. Nekem vannak eredeti GEOS lemezeim a C64-emhez és ehhez a cikkhez is felhasználtam őket. A GEOS elfut bármelyik Commodore 64
  számítógépen. A Commodore 64-es népszerűsége játékgépként biztosította, hogy a legtöbb C64 emulátoron is elindul. A GEOS ingyenesen letölthető.
</p>
<p class="bekezd"><b>A Commodore 64</b></p>
<p class="bekezd">
  A Commodore Business Machines 1982-ben jelentette meg a C64-et 595 dolláros áron. Főként otthoni számítógépnek szánták játék (kezdetben oktatási) célokra és 
  üzleti szoftverek futtatására. Alacsony ára és erős szolgáltatásai mindent elsöprő sikert eredményeztek. A hardver néhány technikai adata:
</p>
<ul>
  <li><b>1 MHz-es 8 bites MOS 6510-es processzor:</b> A 6510-es 6502-es alapú processzor volt, ami (vagy variánsai) megtalálható az Atari 2600-ban, az Apple 
  II-ben és a BBC Micro számítógépekben. <a onclick="window.open(this.href);return false;" href="http://hu.wikipedia.org/wiki/RISC">RISC</a> stílusú processzor,
  nagyon kevés regiszterrel (csak A, X, Y és egy 256 byte-os verem) [<span class="fordito">A processzor valójában kétféle sebességel üzemelhet: PAL képernyő esetén
  0,985 MHz-en, NTSC rendszerű képernyő esetén pedig 1.023 MHz-en. - A ford.</span>]</li>
  <li><b>64 kByte RAM (+20 KB ROM, ami a 7 KB-os Kernal-t tartalmazta)</b> [<span class="fordito">A kernal a Commodore elnevezése a ROM-ban található operációs
  rendszerekre a 8 bites számítógépeken az eredeti PET-től, 1977-től kezdve. A Commodore 8 bites gépeinek kernalja alacsony szintű, hardverközeli rutinokat tartalmaz,
  ami a PC-kben lévő BIOS-hoz hasonló (és nem ugyanaz, mint a BASIC interpreter, ami szintén a ROM-ban található). A kernal ROM a 8 bites CPU-k 64 bites
  címtartományának utolsó 8 KB-jában található ($E000-$FFFF). Az elnevezést a szakmai zsargon szerint helyesen kernel-nek kellene írni (ahogy más operációs rendszerek
  esetén teszik), csak a Commodore-nál Robert Russell, a PET egyik fejlesztője rosszul írta fel a jegyzetfüzetébe. Amikor a Commodore műszaki írói, Neil Harris és 
  Andy Finkel összegyűjtötték Russell megjegyzéseit, hogy megírják a VIC-20 programozói kézikönyvét, a hibás kifejezést is átvették. Innen aztán tovább terjedt a
  C64-re és a Berkeley Softworks is felhasználta a GEOS magjának elnevezésére. - A ford.</span>]</li>
  <li><b>16 szín használata 40x25 karakteres módban (320x200 képpontos felbontás)</b> [<span class="fordito">A Commodore 64 valójában ennél több grafikus üzemmódot
  támogat, amelyekben akár a gép teljes 16 színű palettáját is ki lehet használni, de ekkor a felbontás csökken. A GEOS ezeket az üzemmódokat nem használja, így a
  cikk szempontjából nem lényegesek - A ford.</span>]</li>
  <li><b>8 sprite</b></li>
  <li><b>MOS 6581 (C64A, C64B) vagy 8580 (C64C) SID hangvezérlő:</b> három hangcsatorna (2 MIDI szerű szintetizátor és egy fehér zaj generátor)</li>
  <li><b>Datasette kazettás meghajtó, később <a onclick="window.open(this.href);return false;" href="http://en.wikipedia.org/wiki/Commodore_1541">1541-es</a> lemezes meghajtó:</b> A programok kazettán, később 5 1/4 inches lemezeken jelentek meg, amik 170 KB adatot 
  tartalmazhattak lemezenként</li>
</ul>
<p class="bekezd">
  Látható, hogy ez nagyon szűkös lehetőségeket ad egy teljes operációs rendszer számára, nem is beszélve a felhasználói programokról! Az eredeti Mac OS 400 KB volt,
  amihez 128 KB elérhető RAM tartozott.
</p>
<p class="bekezd"><b>Kiegészítők</b></p>
<p class="bekezd">
  A GEOS nagyszerűen ki tudta használni a Commodore 64-hez elérhető rengeteg kiegészítőt. Támogatott két lemezes meghajtót, számos nyomtatót, lehetett 128, 256 vagy
  512 KB kiegészítő RAM-ot csatlakoztatni hozzá. A legkomolyabb kiegészítő - a C64 életkorának utolsó szakaszában - a SuperCPU volt: egy 20 MHz-es bővítőmodul!
</p>
<h2>Hogyan szerezz be GEOS-t</h2>
<p class="bekezd">
  Az OSNews Contest Rules szerint az operációs rendszernek elérhetőnek kellene lennie nyilvános letöltésre vagy megvásárlásra is. A GEOS szabadon letölthető de meg 
  is vásárolható egy csomag 5 inches lemezen kézikönyvekkel együtt! Nekem a GEOS 1.5 csomag van meg.
</p>
<p class="bekezd"><b>Emulátor beszerzése</b></p>
<p class="bekezd">
  Hogy Mac-en vagy PC-n futtatható legyen, szükség van egy Commodore 64 emulátorra is a hardver szimulálására. Én a következőket ajánlom, ezek képesek olyan 
  pontosan emulálni a hardverkörnyezetet, ahogyan a GEOS-nak szükséges:
</p>
<ul>
  <li><b><a onclick="window.open(this.href);return false;" href="http://www.ccs64.com/">CCS64</a> - Windows:</b> 99.9%-os emulálási pontossága van és még mindig aktívan fejlesztik (immár 10 éve). A CCS64 a hardver majdnem mindegyik apró időzítési 
  szeszélyét képes emulálni és így elég pontos, hogy a GEOS fusson rajta (ami tartalmaz néhány rendkívül leleményes trükköt, és ez a legtöbb emulátort kikészíti).
  Az egeret az F9-es billentyűvel érdemes engedélyezni, a pontos lemezsebességet (ami azt jelenti, hogy lassú, bár a GEOS tartalmaz beépített, &quot;diskTurbo&quot;
  nevű gyorstöltőt) pedig a special menüből az 1541 Turbo mód kikapcsolásával lehet elérni, különben a GEOS nem fog elindulni.</li>
  <li><b><a onclick="window.open(this.href);return false;" href="http://www.infinite-loop.at/Power64/">Power64</a> - Mac OS 9/X:</b> Sajnos Mac OS X alá nem igazán van elég jó emulátor. A Power64 egy shareware alkalmazás és alkalmas a GEOS futtatására. A Frodo - 
  bár ingyenes - sajnos nem képes a GEOS futtatására, lefagy a boot képernyőnél. A Power64-nek nagyon jó az egérkezelése és ideális a GEOS futtatásához. Bár nem 
  &quot;univerzális bináris&quot;, probléma nélkül fut a Rosetta alatt is Inteles Mac-eken.</li>
</ul>
<p class="bekezd">
  A <a onclick="window.open(this.href);return false;" href="http://www.viceteam.org/">VICE</a> emulátor szintén képes futtatni a GEOS-t majdnem minden
  elérhető alternatív operációs rendszeren. A konfigurációja elég bonyolult, viszont akár még kézzel is le lehet fordítani a forráskódját, így X11 vagy Mac OS X alá
  is lehet fordítani ingyen.
</p>
<p class="bekezd"><b>A GEOS lemezképek letöltése</b></p>
<p class="bekezd">
  A GEOS 2004 februárjától ingyenesen letölthető volt a CMD-nél (<a onclick="window.open(this.href);return false;" href="http://cbmfiles.com/geos/index.php">ma
  pedig a Click Here Software-nél ezen a linken</a>), akik a modern Commodore kiegészítőket is gyártották (mint például a 20 MHz-es SuperCPU-t).
</p>
<h3>A GEOS bootolása</h3>
<p class="bekezd">
  <img alt="geos" src="/informatika/tortenelem/geos/geos.png" class="bal" />
  A GEOS-nak nincs szüksége telepítésre, hiszen a C64-nek a floppy lemezen kívül nincs is háttértárja, így a GEOS is lemezeken jelent meg. A GEOS.d64 fájl 8-as 
  meghajtóra becsatolásával (ez a C64-en az első lemezes meghajtó), majd az emulátor elindításával indul a móka. A legtöbb emulátor lehetőséget ad arra, hogy a 
  fájlra kettős kattintással már automatikusan is elinduljon a betöltés. A Commodore 64 normál operációs rendszere látható a képen. Egy szöveges, parancssori 
  rendszer. Normál esetben 38 KB tárhely áll rendelkezésre, hogy BASIC programokat írjunk. A C64 architektúrája különben rendkívül hajlékony és ha kikapcsolod a ROM
  felső RAM-ba történő leképezését, akkor majdnem a teljes 64 KB rendelkezésre áll (persze ilyenkor saját I/O meghajtókat is kell írni). A GEOS kidobja az 
  alaprendszer igen tekintélyes részét, hogy az elérhető legtöbb memóriát felhasználhassa. Írd be: LOAD&quot;GEOS&quot;,8,1 és üss return-t. A shift billentyűt ne
  tartsd lenyomva, mert különben jeleket kapsz karakterek helyett. A C64-en egy csomó ASCII-szerű szimbólum van minden karakterbillentyűn a karakterek alatt. Normál
  módban a Shift lenyomásával a szimbólum jelenik meg, így lehetővé téve, hogy karakteres ASCII képeket rajzolj a C64 karakterkészletével. A C64-en egyébként ezt 
  <a onclick="window.open(this.href);return false;" href="http://en.wikipedia.org/wiki/PETSCII">PETSCII</a>-nek hívták, vagyis PET-ASCII-nek (mivel a 
  <a onclick="window.open(this.href);return false;" href="http://en.wikipedia.org/wiki/Commodore_PET">Commodore PET</a> egy korábbi okattási célra szánt kereskedelmi gép volt.)
</p>
<h3>A deskTop</h3>
<p class="bekezd">
  <img alt="geos1" src="/informatika/tortenelem/geos/geos1.png" class="jobb" />
  Elég gyorsan bejön a GEOS &quot;deskTop&quot;, a fő felület, ami lehetőséget nyújt az alapvető rendszerműveletekre, a fájlkezelésre, a konfigurációra és a
  programok elindítására. A Commodore 64 számos videomódot támogat. Bár a felbontás mindig 320x200 marad, magának a video-vezérlőhöz kerülő adatnak számos üzemmódja
  létezik. Hogy grafikus felhasználói felületet láthass a GEOS-ban, a C64 &quot;nagy felbontású&quot; bittérképes módjába kell kapcsolni. 8 KB-nyi memória van 
  fenntartva arra, hogy a képernyőre kerülő kétszínű grafikát tárolja, ez esetben egy bájt a képernyőn 8 képpont reprezentációját jelenti. A képernyő képpontjai
  ilyenkor nem folyamatosan képződnek le a memóriába, hanem 8x8 képpontos, 40x25 karakteres egységekben. 8 bájt reprezentál egy karaktert, annak felső sorától az 
  alsóig, majd karakterenként a képernyőn balról jobbra. Ez programozás szempontjából némileg nehezíti, hogy egyenes vonalakat rajzolj a képernyőre, mivel annak 
  részleteit 8x8 képpontos karakterekbe kell rendezni, de így viszont a memóriában könnyű nagy blokkokat másolni. Viszont azt is jelenti, hogy a képernyő jobb 
  oldalára hivatkozni (ahol a képpontok indexei nagyobbak, mint 255, amit egy bájton tárolni lehet) könnyű, mert technikailag a képernyő csak 40 karakter széles és 
  mindegyik 8 bájt magas. A hátránya viszont az, hogy bár saját kezűleg lehet karaktereket rajzolni a képernyőre és így elérhető, hogy 40-nél több sort használjunk - 
  ez csak monokróm. Az egérmutató ugyan kék, de ez azért van, mert a C64 hardveresen támogatja a sprite-okat. A sprite-ok szabadon mozgathatók a képernyőn anélkül, 
  hogy az alatta lévő képernyőtartalmat folyamatosan törölni és újrarajzolni kelljen. Maga a C64 nem lenne elég gyors, hogy ezt az újrarajzolást a bittérképen 
  megcsinálja az egérmozgás közben. Bár a bittérképes grafika felhasznál 8 KB RAM-ot, viszont így a programozók törölni tudják a normál szöveges módban meglévő 4 
  KB-nyi PETSCII grafikai elemet és a felszabaduló területet hasznosabban felhasználhatják az oprendszernek vagy a felhasználói alkalmazásoknak.
</p>
<p class="bekezd"><b>DeskTop lehetőségek</b></p>
<p class="bekezd">
  <img alt="geos2" src="/informatika/tortenelem/geos/geos2.png" class="bal" />
  A képernyő tetején van a &quot;parancs menü&quot;. Pont mint a Mac OS-nél; csak egy menüsor van és ez az épp futó alkalmazás menüjét jeleníti meg. Ezt figyelembe 
  véve a tény, hogy a GEOS-ban egyáltalán nincs multitaszk, nem sok különbséget jelent. A C64-nek van egy Commodore-logo-s billentyűje - pont mint a Windows vagy 
  Apple billentyű a modern billentyűzeteken, ez látható a menükben a billentyűparancsoknál. A &quot;lemez jegyzettömb&quot; a fő ablak, ami az aktuális lemez
  tartalmát mutatja. Ez nem mozgatható, nem átméretezhető és nincs görgetősávja sem. Ehelyett van egy fül a lap alján. A fülre kattintva a következő, a fül alatt
  lévő oldalra kattintva pedig az előző oldal érhető el (az első 9 oldalt a számbillentyűkkel is el lehet érni). Akár 18 oldal is lehet a jegyzettömbben attól
  függően, hogy hány fájl van a lemezen. Nincsenek fájlkiterjesztések és alkönyvtárak! A lemezen zavaró rendetlenségben vannak a felhasználói programok, a
  rendszerfájlok és a meghajtóprogramok. Bár a GEOS programoknak lehet saját ikonjuk, a normál C64 fájlok, amelyeket nem használ a GEOS, mindig a &quot;C=64&quot;
  feliratú mappaszerű ikonnal jelennek meg. Ha ezen kettőt kattintuk, a GEOS kilép és azonnal elkezdődik a program normál betöltése.
</p>
<p class="bekezd">
  <img alt="geos3" src="/informatika/tortenelem/geos/geos3.png" class="jobb" />
  A GEOS rendszerlemez (vagy boot-lemez) nem arra való, hogy azon saját programokat vagy dokumentumokat tároljunk. Lemezoldalanként csak 170 KB hely van, így 
  minden felhasználói program külön lemezen érkezik. Miután a GEOS elindult, a lemezek cserélgetésével lehet az új alkalmazásokat elindítani. Amikor egy 
  alkalmazásból kilépünk, újra be kell tenni a GEOS bootlemezt, hogy betöltődjön a &quot;deskTop&quot; alkalmazás. De ha a deskTop alkalmazást a többi lemezre is 
  felmásoljuk vagy két meghajtót használunk, akkor a lemezcserélgetések többségétől meg lehet szabadulni. A címsor egyetlen gombja a bezáró gomb. Ez nem magát az 
  ablakot zárja be, hanem &quot;kiadja&quot; a lemezt a rendszerből, az ablak pedig üresre vált. A képernyő jobb oldalán lévő lemez ikonra kattintva a deskTop 
  betölti a meghajtóban lévő lemez tartalmát. A deskTop üres területére a lemezkezelőből akár 8 ikont is rakhatunk, ez a fájlok másolásában segíthet, mert ha az 
  aktuális lemez aktuális &quot;oldaláról&quot; oda húzunk egy fájlt, azt másik lemezre vagy a lemez másik &quot;oldalára&quot; tudjuk utána helyezni. Az ikonra 
  kattintás kijelöli azt, inverzzé téve az ikont, másodszori kattintásra pedig az egérkurzor felveszi az ikon körvonalait, így tudjuk az üres területre mozgatni.
  A GEOS sokféle különböző (saját) fájltípust képes megkülönböztetni, de ezek kezelése csak a GEOS alól lehetséges. Ha más C64-es másolóprogrammal próbáljuk őket
  másolgatni, akkor nem fognak működni, mert speciális felépítésük van. A C64 &quot;könyvtárában&quot; USR típusú fájlként jelennek meg.
</p>
<p class="bekezd">
  <img alt="geos4" src="/informatika/tortenelem/geos/geos4.png" class="bal" />
  A GEOS-ban az ikonok mind 24x21 képpont méretűek. Ez azért van így, mert a Commodore 64-ben a sprite-ok 24x21 képpontosak lehetnek (3 karakter széles és majdnem 3
  karakter magas). Bár a GEOS ikonjai önmagukban nem sprite-ok, hanem bittérképként rajzolódnak a képernyőre, ezért bármilyen méretűek lehetnének, ez a méret azért 
  van, mert az egérmutató így felveheti az ikon körvonalait a húzd-és-ejtsd művelethez. Annak az oka, hogy a három alsó bájt nem használható az, hogy összesen 8
  sprite-ot lehet használni és ezek egyenként 504 bájt méretűek. Ezek összesen 4032 bájtot foglalnak és így 64 bájt felmarad egy 4 KB-os RAM blokkból, amit a
  sprite-ok vezérlő információinak tárolására használnak (pozíció, láthatóság, sorszám és színek).
</p>
<p class="bekezd">
  <img alt="geos5" src="/informatika/tortenelem/geos/geos5.png" class="jobb" />
  A Commodore 64 egy programozható megszakításvezérlőt (IRQ) is tartalmaz. Minden 1/50-edik másodpercben egy RAM-ban lévő felhasználói rutin hívódik meg. A 
  programozók felhasználhatják ezt arra, hogy számításokat végezzenek, míg a képernyő félig újrarajzolódik. (Vagy akár néhány apró műveletet hajtsanak végre az 
  alatt az idő alatt, míg az elektronsugár - ez még a katódsugárcsöves monitorok korából származik - visszatér a képernyő jobb oldaláról a bal oldalára.) Ez 
  lehetőséget ad arra, hogy a sprite-ra mutató pointert átállítsuk, míg a képernyő félig megtelik, így 16 működő hardveres sprite-ot is létrehozhatunk. Ezt a 
  módszert 64 párhuzamos hardveres sprite demonstrálására is használták már!
</p>
<h3>A GEOS konfigurálása</h3>
<p class="bekezd"><b>Hardver</b></p>
<p class="bekezd">
  <img alt="geos6" src="/informatika/tortenelem/geos/geos6.png" class="bal" />
  A GEOS-nak meg kell adni, hogy melyik meghajtók vannak csatlakoztatva. A deskTop-on lévő Configure 2.0 ikonra duplán kattintva bejön egy egyszerű képernyő a 
  különböző típusú meghajtók választási lehetőségeivel. A képen két meghajtó és egy 512 KB-os RAM bővítés van csatlakoztatva. A &quot;shadowed&quot; opció is 
  megjelenik, így a RAM bővítést is lehet használni, hogy meggyorsítsuk a fájlmásolást és gyorsítsuk a GEOS-t. (Nem mintha ez probléma lenne egy emulátorban, de a
  lemezműveletek néha kegyetlenül lassúak tudnak lenni.) Ismert hardveres bug, hogy a lemezről való olvasás sokkal lassabb, mint ahogy különben a rendszer tudna 
  olvasni. A programozók &quot;gyorstöltőket&quot; használtak, amik lényegében kitömörítők voltak és ezeket a lemezmeghajtó RAM-jába töltötték be és a lemezmeghajtó
  CPU-ja (valójában egy MOS 6502-es) hajtotta végre, hogy újra felgyorsítsák a dolgokat.
</p>
<p class="bekezd" style="clear: both;"><b>UI testreszabás</b></p>
<p class="bekezd">
  <img alt="geos7" src="/informatika/tortenelem/geos/geos7.png" class="bal" />
  A GEOS bootlemez első oldalán lévő &quot;preference mgr&quot; alkalmazás arra szolgál, hogy az alap UI beállításokat meg lehessen változtatni. A görgetővel be 
  lehet állítani az egér sebességét és gyorsulását. Amennyiben nem egy C64-es egér büszke tulajdonosa voltál (jeletkezzen, akinek volt egere a PSX-hez!), akkor 
  muszáj voltál a navigáláshoz a joystick-et használni. A C64-nek nincs beépített eleme és nem tudta mérni az időt kikapcsolt állapotban. Egy normál C64-en neked
  kellett (ha érdekelt) beállítani az időt minden boot után az Options-set clock menüpontban. Az általam használt emulátor (Power64) remek GEOS támogatással 
  rendelkezik és beállítja automatikusan az időt. De ha vettél egy FD-2000 floppymeghajtót vagy RAM-Link bővítőkártyát a CMD-től, akkor a konfigurációhoz kiegészítő 
  extrát adhattál: egy valós idejű órachipet, így a GEOS mindig mutatni tudta a pontos időt. 
</p>  
<p class="bekezd">
  <img alt="geos8" src="/informatika/tortenelem/geos/geos8.png" class="bal" />
  <img alt="geos9" src="/informatika/tortenelem/geos/geos9.png" class="jobb" />
  Érdekes módon a GEOS lehetőséget nyújt arra, hogy a felhasználó közvetlenül szerkessze az egérkurzort oly módon, ami nagyon hasonlít az eredeti Mac desktop 
  mintájának szerkesztésére. A &quot;Border&quot;, &quot;B.Ground&quot;, &quot;F.Ground&quot; és &quot;Mouse&quot; melletti kis négyzetekre lehet kattintani, 
  olyankor a 16 elérhető szín közül a következő jelenik meg benne az adott elemhez. De ha ez egy monokróm UI, akkor hogy lehet itt színeket választani? Ahogy írtam 
  korábban, az egér és azok a görgetők hardveres sprite-ok, amiket a monokról bittérképes adat fölé tesz hardveresen a gép. De a C64-nek van még más trükk is a 
  tarsolyában. Bár a memóriában lévő bittérképes adat monokróm, a C64 be tudja állítani a bittérkép előtér- és háttérszínét. Itt a GEOS világosszürke és sötétszürke
  kombinációja látható. Ráadásul a felső memória 1 KB-ja egy 40x25-ös karaktermátrixot reprezentál, aminek a segítségével lehetővé válik, hogy minden 8x8 képpontos
  karakterhez külön előtér- és háttérszíneket állítsunk be. A Preferences Manager &quot;ablakja&quot;pontosan illeszkedik a 40x25-ös karaktermátrixra, így a benne
  lévő színek megváltoztathatóak ennek a színtérképnek a segítségével. Egy bájt, ami reprezentálja egy 8x8 képpontos karakter színeit fel van osztva két 4 bites
  részre. Mindkét félbájt 0 és 15 között egy számot tud tárolni, ami pont megfelel a 16 elérhető színnek és így a bájt tárolni tudja a karakter területhez tartozó
  elő- és háttérszínt.  
</p>
<p class="kozep"><img alt="geos14" src="/informatika/tortenelem/geos/geos14.png" /></p>
<h3>Termelékenység</h3>
<p class="bekezd"><b>geoWrite</b></p>
<p class="bekezd">
  <img alt="geos10" src="/informatika/tortenelem/geos/geos10.png" class="jobb" />
  Egy oprendszer alatt talán a legfontosabb alkalmazás a szövegszerkesztő (ma persze már a böngésző). Mielőtt a GNOME és KDE megjelent volna, a GEOS már jóval korábban
  használta az alkalmazások elnevezésére a Linuxos grafikus környezetek által is használt előtétet. A GEOS minden fő alkalmazását geo-Valaminek hívták. A geoWrite
  veszélyesen nagy, 35 KB-nyi helyet foglal el. Ebben már benne van 7 változatos karakterkészlet, de a Berkeley Softworks készített egy kiegészítő karakterkészlet-lemezt is
  53 továbbival (ez a FontPack Plus nevű lemez tartalmazza a geoFont nevű karakterkészlet-szerkesztőt is, amivel saját karakterkészletek létrehozása is lehetséges).
  Amikor elindítod a geoWrite-ot, bejön egy egyszerű dialógusablak. De persze a lemezkezelőben a geoWrite dokumentumokra kettőt kattintva is elindul a program és
  automatikusan betölti a fájlt.
</p>  
<p class="bekezd">
  <img alt="geos11" src="/informatika/tortenelem/geos/geos11.png" class="bal" />
  <img alt="geos13" src="/informatika/tortenelem/geos/geos13.png" class="jobb" />
  A geoWrite felülete rendkívül egyszerű. Nincsenek görgetősávok, egyszerűen csak a képernyő tetejéhez és aljához kell húzni az egérkurzort a navigáláshoz. A menüsáv
  végén van egy négyzet, ami az aktuális oldal éppen képernyőn látható részét mutatja az oldalhoz képest. A négyzetre kattintva azt el is lehet mozgatni,
  ezután a fő ablakban lévő tartalom is oda navigál. 1MHz persze alig elegendő, hogy újrarajzolja a teljes képernyőt egy másodpercen belül, tehát a görgetés elég
  lassú. A felfelé görgetés pedig sokkal lassabb, mint a lefelé. Egy szöveg kijelölése viszont elég gyors. Amikor egy szöveget kijelöltünk, a vonalzó alatt lévő kis
  négyzetekre kattintva akár azonnal be is lehet állítani a szöveg igazítását, a sorközt, de akár a menüből is ki lehet választani a megfelelő műveletet.
</p>  
<p class="bekezd">
  <img alt="geos12" src="/informatika/tortenelem/geos/geos12.png" class="jobb" />
  Nem mindegyik karakterkészlet létezik minden méretben. Mindegyiknek van egy listája az elérhető méretekről és van, ami csak egy méretben elérhető. Bár ez problémás
  lehet, valójában szükséges a nagyon alacsony felbontású és pixeles képernyőhöz. Mindegyik karakterkészletet nagyon gondosan tervezték a lehető legjobb
  olvashatóság érdekében figyelembe véve a képernyőt és a kinyomtatott papírt is. Ha bármiféle méret engedélyezve lenne, a képpontok rosszak lennének bizonyos
  méretekben és ez a legtöbb karaktert olvashatatlanná tenné. A képernyő alacsony felbontását figyelembe véve az adott karakterkészletek rendkívül jó minőségűek,
  tökéletes csomagot adnak talpas és talp nélküli karakterekből, nagyon változatos karakterszélességeket és stílusokat is találunk köztük. A hardver képességeit
  figyelembe véve ez talán a lehető legjobb karakterkészlet-csomag amit csak szövegszerkesztő kaphatott. Van elég hivatalos profi karakter, ami minden méretben jól
  néz ki és van számos vicces karakter is, ami azoknak jó, akik kísérletezni akarnak. Látható, hogy rendkívüli gondossággal szolgálják ki mind az üzleti
  felhasználókat, akik az ügyfeleiket professzionális nyomdai termékkel akarják ellátni és az otthoni felhasználókat is, akik szórakozni akarnak.
</p>  
<p class="bekezd">
  A style menü lehetőséget ad normál szöveg, félkövér, dőlt, körvonalas, aláhúzott, felső- és alsó indexes stílus megadására is. Az érdekes körvonal opció még a
  legösszetettebb karaktereknél is működik. Ezt a lehetőséget még egyetlen Microsoft Word-ben vagy más általam látott kereskedelmi szövegszerkesztőben sem láttam,
  kivéve a klasszikus Mac-et és a GEOS-t. (Valószínűleg azért, mert a bittérképes karakterkészleteket ma már TrueType és PostScript karakterkészletekre cserélték.)
</p>
<p class="bekezd"><b>Egy tanulságos történet</b></p>
<p class="bekezd">
  <img alt="geos15" src="/informatika/tortenelem/geos/geos15.png" class="bal" />
  <img alt="geos16" src="/informatika/tortenelem/geos/geos16.png" class="jobb" />
  A GEOS, mint a legtöbb más alternatív oprendszer egy bizonyos hardvertől függ. A GEOS-t nem lehet összehasonlítani a BeOS, RISC OS rendszerekkel vagy akár még az
  Amigával sem ha a lehetőségeket, erőforrásokat tekintjük, de ezt ma már bármely PC-n vagy Mac-en egyszerűen és ingyen futtathatjuk. Persze ennek a lehetőségnek
  nagy hátrányai is vannak. A GEOS-t egy TFT monitoron futtatva nem lehet hasonlítani egy korabeli TV-n vagy régi monitoron való futtatáshoz. A színek életlen
  megjelenítése a C64 elég gyenge RF-jének tudható be és ez zajos hátteret eredményezett, ami úgy nézett ki, mintha a képernyőn sárga és fehér sávok lennének. Ezt a
  tulajdonságok néhány ügyes C64-es játékban ki is használták, ahol néhány színt zajosként állítottak elő, így látszólag új színeket hoztak létre. Ezzel a trükkel
  nagyjából 52 színt lehetett előállítani. Ez persze nem egészen ideális egy olyan oprendszeren, ahol a világosság alapkövetelmény, de ez segíthet megérteni a GEOS
  álmos szürkeségét, ami egy régi TV-n jelentősen máshogy, finomabban néz ki. Semmi sem haszonítható a valódi élményhez - lehetne jelszava minden alternatív 
  oprendszer tesztjének. Akik nem használták a GEOS-t közvetlenül vagy nem játszottak sokat a C64-en, a GEOS monokróm színét, alacsony felbontású grafikáját nézve
  elmosolyodhatnak rajta, hogy hogyan képesek egyesek ezt akár még a Windows 3.1-hez is hasonlítani. Én személy szerint csodálom azt, hogy hogyan képes egy 1 MHz-es
  számítógép ilyen kevés RAM-al ezt megcsinálni. A C64 legtöbb játéka nem engedhette meg magának, hogy kihasználja a bittérképes üzemmódot, hiszen az túl lassú volt.
  A geoWrite óriási változatossága és flexibilitása tökéletesen hiányzik szinte mindenből, amit C64-re írtak, a leghardcore-abb demo-scene programokat kivéve. Egy
  lemez berakása egy valódi C64-be, majd hallani a hangos zúgást és kattogásokat, miközben másodpercenként 250 bájt csorog keresztül a soros porton közel sem az az
  élmény, mikor egy kis pislákoló fény jelzi a lemez működését egy emulátorban.
</p>
<p class="bekezd"><b>A valódi élmény</b></p>
<p class="bekezd">
  Valódi C64 nélkül tehát nem lehet igazán átadni ezt az élményt, de megpróbálom bemutatni minden alkalmazás funkcióit, bár szerintem ez már semmi használhatót nem
  fog jelenteni. A GEOS egy nagyszerű technikai bravúr és legalábbis egy elég jó oprendszer a hardvert és az árat figyelembe véve. Nem lehet összehasonlítani az 
  eredeti Mac-al sem mert akkora különbségek vannak az erőforrásokban. (Az eredeti mac már 32 bites volt és 128 KB RAM-ot használt)
</p>
<p class="bekezd"><b>Egyéb alkalmazások</b></p>
<p class="bekezd">
  Persze nemcsak a szövegszerkesztő és a rajzolóprogram határoz meg egy rendszert. A GEOS nagyon gazdag eszközkészlettel rendelkezik, elég soká tartana részletesen
  belemenni minden GEOS alkalmazás működésébe. De azért felsorolom mindet egy rövid ismertető kíséretében, aztán ezeket ki is próbálhatod az emulátoron.<br />
  <b>geoCalc</b><br /><img alt="geochart" src="/informatika/tortenelem/geos/geochart.png" class="bal" />
  A geoCalc a GEOS Excel-je (vagy inkább VisiCalc-ja). A munkaterületet ketté lehet osztani, úgyhogy egy táblázatnak egyszerre két részét is lehet szerkeszteni és az
  adatkezeléshez rengeteg funkció áll rendelkezésre. A RAM korlátai miatt a grafikonokat egy külön program kezelte, amibe be lehetett illeszteni a táblázat adatait.
  <br /><b>geoChart</b><br />
  A geoChart tudja ezeket az adatokat megjeleníteni szép diagramokban, hiszen a diagramok tudják igazán beszédessé tenni az adatokat. Mivel a szöveges mód teljesen
  az ablakon kívül kezelődik, a címkék mindig szépen sorba vannak igazítva és nagyon sok módon lehet bemutatni az üzleti adatokat.
  <img alt="geofile" src="/informatika/tortenelem/geos/geofile.png" class="jobb" /><br /><b>geoFile</b><br />
  Egy &quot;MS Access&quot;-szerű adatbáziskezelő alkalmazás külön lehetőséggel arra, hogy űrlapokat tervezzünk, de még a geoWrite-al való integráció is működik.
  <img alt="geopublish" src="/informatika/tortenelem/geos/geopublish.png" class="bal" /><br /><b>geoPublish</b><br />
  A geoPublish a legnagyobb GEOS alkalmazás, amit valaha láttam. Egy komoly kiadványszerkesztő program, mesteroldalak kezelésével, szövegigazítási lehetőséggel,
  mintákkal, alakzatokkal, vezetővel, vonalzóval és minen szükséges dologgal. Egy gazdagon illusztrált oldal rendkívül komoly kihívás egy ilyen kis számítógépen,
  úgyhogy bámilyen komoly munkához legalább egy RAM bővítés és két lemezes meghajtó szükséges. A geoPublish-t a legelvakultabb GEOS-fanok még a 2000-es évek közepén
  is használták.
</p>
<p class="bekezd">
  Szerencsére azok számára, akik szeretnek programozni számos jobb-rosszabb eszköz állt a GEOS-on rendelkezésre. Ezek Assembler csomagoktól egészen magas szintű 
  nyelvekig terjednek és mindegyik előnyt merít a GEOS 2.0 kerneljének erőteljes GUI támogatásából. A Berkeley Softworks két programozói környezetet adott ki a GEOS-ra.
  Az első a geoProgrammer nevet kapta. Ez tartalmazott egy teljes szimbolikus Assemblert, linkert és szimbolikus nyomkövetőt. Makrókat is támogatott valamint
  nyomkövető támogatást RAM bővítéshez. A forráskódot a geoWrite-ban lehetett írni és a kód állhatott több forrásfájlból is. A csomag tartalmazott egy 200 oldalas
  útmutatót is részletes leírással, példaprogramokkal. Ezután jelent meg a geoBASIC. Ez tartalmazott egy teljesen integrált fejlesztőkörnyezetet menütervezővel,
  ikon- és szprite szerkesztővel, és persze magas szintű BASIC nyelvvel. Ez első látásra nagyon meggyorsítja az alkalmazásfejlesztést, sajnos azonban szenvedett néhány
  hibától is: a fejlesztett alkalmazásokat interpreter futtatja, tehát lassúak, a rendelkezésre álló memória semmi triviálistól bővebb dolog fejlesztésére nem elég 
  és a rendszer számos dokumentálatlan programhibával volt terhes.
</p>
<h3>A GEOS modernizálása</h3>
<p class="bekezd">
  Szinte semmi nincs, amit a Commodore 64 ne tudna. A hardcore felhasználóknak köszönhetően korábban elképzelhetetlen feladatokat oldanak meg C64-en, mint például
  valós idejű 3D grafika, <a onclick="window.open(this.href);return false;" href="http://ffd2.com/fridge/jpeg/">JPG fájlok</a> megtekintése, 
  <a onclick="window.open(this.href);return false;" href="http://dunkels.com/adam/tfe/software.html">weboldalak kiszolgálása</a> és természetesen megtekintése.
  Ezalatt a GEOS rajongói még a GEOS-t is felülmúlták és
  leszármazott operációs rendszereket készítettek. A &quot;Wheels&quot; egy ilyen példa. A Wheels egy kiegészítő a GEOS 2.0-hoz, ami támogatja a multitaskot, több
  hardvert (merevlemezeket, RAM kiegészítést akár 16 MB-ig) támogat és új felhasználói felületet ad mozgatható, átméretezhető ablakokkal, de emellett megtartja a
  visszamenőleges kompatibilitást a már létező GEOS alkalmazásokkal. A Wheels-nek legalább 128 KB memóriabővítés kell és jó, ha van 20 MHz-es CPU bővítés is, minél
  több lemezhellyel. Még a webböngészés sincs túl a Wheels korlátain a &quot;The Wave&quot; böngészővel, aminek ugyan elég nagyok a hardverkövetelményei, de
  legalább megmutatja, hogy még ez is lehetséges.
</p>
<h2>Hová lett a GEOS?</h2>
<p class="bekezd">
  Hogy lehet, hogy egy operációs rendszer, ami valaha második számú volt a Mac OS mellett és felülmúlta a Windowst eltűnjön? Hogy lehet, hogy mára elfelejtették?
  <br />A GEOS a Commodore platformon számos okból lett elfelejtve:
</p>
<ul>
  <li><b>Az IBM &quot;szabvány&quot;:</b> a PC platformnak sokkal nagyobbak voltak a lehetőségei a kiegészítőkre és a korszerűsítésre. A Commodore már egy eléggé 
  idejétmúlt gépnek számított a 90-es években is. Az alkalmazások növekvő erőforrásigénye és összetettsége új hardvereket igényelt, a PC pedig sokkal modulárisabb
  felépítésének köszönhetően megfelelt az igényeknek és jó alappal szolgált az újításoknak. A Commodore 64/128 leragadt a múltban és végül sokkal inkább egy 
  játékkonzollá vált, mint általános platformmá.</li>
  <li><b>A Commodore rosz üzletpolitikája:</b> A Commodore Business Machines elvesztette a lendületet a Commodore 64 óriási sikere után. Sok rossz döntést követően 
  a cég összeomlott és 1994-ben csődöt jelentett.</li>
  <li><b>Egy hardverfüggő operációs rendszer:</b> Amikor a GEOS-t eléször kitalálták, egy beágyazott rendszerre számítottak (a Sky Tray). Assemblyben kódolták 
  kézzel, hogy kihozzák a processzorból a maximumot. Egyszerűen nem lehetne magas nyelvű programnyelven megírni és aztán lefordítani, mert akkor túl sok RAM-ot 
  foglalna el és nagyon lassú lenne. A 6502-es processzor elég egyszerű volt ahhoz, hogy egy programozó sokkal jobban kézben tarthassa és optimalizálhassa a kódot,
  mint ahogy arra bármilyen szoftver képes lenne. Így aztán totálisan a Commodore 64-re és a 6502-re írták, ha egy új processzorra és architektúrára kellene mozgatni,
  akkor teljesen újra kellene írni. Ez pedig kizárta, hogy a Commodore 64/128 örökösére, az Amigára portolják, hiszen az teljesen különböző processzort és
  architektúrát használt.</li>
</ul>
<p class="bekezd">
  A GEOS persze azért nem teljesen felejtődött el, a 6502-es processzort akkoriban számos más eszközben is használták és így léteznek a GEOS-ból portolások. Ezek
  közül az legjelentősebb az Apple népszerű Apple II gépére készült 1988-ban.
</p>
<div class="keretes">
    <h3>A verziók listája</h3>
    <p class="bekezd">
      Ebben a részben összefoglalom a GEOS funkcionalitását és a verziók listáját. A GEOS első verzióját a Berkeley Softworks jelentette meg 1985-ben és a
      következőket tartalmazta (az 1.1-es szintén 1985-ben jelent meg és fejlesztőknek szánt bétaverzió volt):
    </p>
    <ul>
        <li>Macintosh-szerű fájlkezelő, a &quot;deskTop&quot;</li>
        <li>WYSIWYG szövegszerkesztő, a &quot;geoWrite&quot;</li>
        <li>WYSIWYG (monokróm) rajzolóprogram, a &quot;geoPaint&quot;</li>
        <li>Kellékek, mint például számológép, szövegkezelő, ébresztőóra, stb.</li>
        <li>Kivágás és beillesztés műveletek támogatása szövegre és grafikákra</li>
        <li>Húzd és ejtsd fájlkezelés</li>
        <li>Képesség arra, hogy futtassunk kellékprogramokat majd visszatérjünk a fő alkalmazásba</li>
        <li>C=1541-es lemezes meghajtó támogatása gyorstöltővel (diskTurbo)</li>
        <li>Commodore joystick-ek és joystick-emuláló egerek támogatása</li>
        <li>Kiterjedt támogatás Commodore-kompatibilis nyomtatókhoz</li>
    </ul>
    <p class="bekezd">
      A GEOS 1.2 (1986) és 1.3 (1987) a következő új funkciókkal jelent meg:
    </p>
    <ul>
        <li>RAM kiterjesztések és RAM drive-ok támogatása</li>
        <li>WYSIWYG (színes) rajzolóprogram, a &quot;geoPaint&quot;</li>
        <li>Fényceruza támogatása</li>
        <li>Több nyomtató támogatása</li>
    </ul>
    <p class="bekezd">
      A GEOS 1.5 a következő új funkciókkal jelent meg 1988-ban (ezt a verziót adták először a C64C-vel összecsomagolva):
    </p>
    <ul>
        <li>Lemezek másolásának képessége a deskTop-ról</li>
        <li>Három meghajtó támogatása</li>
        <li>1571-es és 1581-es meghajtók valamint több RAM drive támogatása</li>
        <li>Több nyomtató támogatása</li>
    </ul>
    <p class="bekezd">
      A Berkeley Softworks utolsó GEOS verziója a 2.0 volt 1988-ban. Ez a verzió az összes, korábban megjelent funkció mellett a következő új funkciókat tartalmazta:
    </p>
    <ul>
        <li>A &quot;Pad Color Pref&quot; kiegészítő alkalmazás megjelenése</li>
        <li>A Photo Manager és a Text Manager új verzióinak megjelenése</li>
        <li>Gyorsbillentyűk támogatása a deskTop-ban</li>
        <li>A geoWrite új verziója fej- és láblécek támogatásával</li>
        <li>Szöveg grabbelő és geoWrite import program</li>
        <li>geoSpell helyesírás-ellenőrző</li>
        <li>geoMerge és geoLaser programok megjelenése</li>
    </ul>
    <p class="bekezd">
      A Berkeley Softworks azonban 1993-ban Németországban még kiadta a 2.5-ös változatot, ami a GEOS 2.0-ban lévő deskTop programot lecserélte a népszerű &quot;TopDesk&quot;-re
      és tartalmazott néhány ingyenes és shareware programot. Néhány új funkciója a 2.0-hoz képest:
    </p>
    <ul>
        <li>Új deskTop, a &quot;TopDesk&quot; mozgatható, átméretezhető ablakokkal</li>
        <li>Nyomtató kiválasztása segédprogram</li>
        <li>Show Font segédprogram</li>
        <li>Dir Print: egy lemez könyvtártartalmát nyomtatóra küldeni</li>
        <li>geoText szövegszerkesztő, ami támogatta a geoWrite dokumentumait</li>
        <li>ScrapCutter alkalmazás</li>
        <li>Átkapcsolhatóság futó alkalmazások között</li>
    </ul>
    <p class="bekezd">
      1996 körül a Creative Micro Designs elkezdte forgalmazni a GEOS első upgrade csomagját, a gateWay-t. Ez különböző verziókban elérhető volt Commodore 64-re és 
      128-ra is. A GEOS 2.0-hoz képesti különbségek a következőek voltak:
    </p>
    <ul>
        <li>CMD merevlemezek és RamLinkek támogatása (bár a meghajtók elég bugosak voltak)</li>
        <li>Képesség a könyvtárak és partíciók közötti navigálásra a CMD meghajtóin</li>
        <li>Átkapcsolhatóság 2 processz között</li>
        <li>Új deskTop fájlkezelő ikonok nélkül, de pluginezhetőséggel</li>
        <li>Maximum 4 lemezes meghajtó támogatása</li>
        <li>Képesség bootolásra bármely eszközről</li>
        <li>Jelentős Kernal bővítések, bár némileg alacsony visszamenőleges kompatibilitással</li>
    </ul>
    <p class="bekezd">
      1998-ban Maurice Randall megjelentette a saját GEOS 2.0 kiegészítőjét, amit &quot;Wheels&quot;-nek nevezett el. A Wheels 64 és Wheels 128 GEOS 2.0-hoz képesti fejlesztései:
    </p>
    <ul>
        <li>CMD merevlemezek és RamLinkek támogatása (bár a meghajtók elég bugosak voltak)</li>
        <li>Képesség a könyvtárak és partíciók közötti navigálásra a CMD meghajtóin</li>
        <li>SuperCPU támogatása</li>
        <li>SuperCPU RAM bővítés támogatása</li>
        <li>Maximálisan 2 MB RAM bővítés támogatása</li>
        <li>Új deskTop (Dashboard) mozgatható, átméretezhető ablakokkal</li>
        <li>Maximum 4 lemezes meghajtó támogatása</li>
        <li>Képesség bootolásra bármely eszközről</li>
        <li>deskTop testreszabási lehetőségek</li>
        <li>Jelentős Kernal bővítések, magas visszamenőleges kompatibilitás</li>
    </ul>
    <p class="bekezd">
      1999-ben a MegaCom megjelentetett egy GEOS frissítést a Commodore 64-hez, amit MP3-nak (MegaPack 3) neveztek. A GEOS 2.0-hoz képesti módosítások:
    </p>
    <ul>
        <li>CMD merevlemezek és RamLinkek támogatása</li>
        <li>Képesség a könyvtárak és partíciók közötti navigálásra a CMD meghajtóin</li>
        <li>SuperCPU támogatása</li>
        <li>SuperCPU RAM bővítés támogatása</li>
        <li>Maximálisan 2 MB RAM bővítés támogatása</li>
        <li>Maximum 4 lemezes meghajtó támogatása</li>
        <li>Képesség bootolásra bármely eszközről</li>
        <li>Új desktop (WinDesk) mozgatható, átméretezhető ablakokkal</li>
        <li>Szálkezelés</li>
        <li>Nyomtató spooling</li>
        <li>Jelentős Kernal bővítések, magas visszamenőleges kompatibilitás</li>
    </ul>
</div>
<h3>Geoworks</h3>
<p class="bekezd">
  A 90-es évek elindulásával a Berkeley Softworks Geoworks-é vált, az új névvel pedig egy teljesen új stratégia és új operációs rendszer is jött. A Geoworks a 
  Microsoft vadászterületére tévedt azzal, hogy egy PC alapú operációs rendszert hozott létre a Windows-al való versenyzéshez. A GEOS divatja szerint a 
  &quot;Geoworks Ensemble&quot; (a cégen belül PC/GEOS-ként hívták) kisebb, célratörőbb és gyorsabb volt, mint a Windows 3.1 ugyanazon a hardveren. A Geoworks 
  Ensemble nagyszerűen futott 386-os vagy 486-os PC-ken, amik általában nem voltak elég erősek ahhoz, hogy a Windows 95-öt futtassák. Bill Gates felhívta Brian 
  Dougherty-t, hogy tárgyaljanak a Geos megvételéről, a feljesztők Seattle-be költöztetéséről és a PC/GEOS néhány innovatív fejlesztésének a Windows-ba építéséről.
  A PC/GEOS-nak már megvolt a Start menü-s koncepciója teljes 2 évvel a Microsoft előtt. A fejlesztők nem lelkesedtek a dologért és a vezető fejlesztő is ellene volt.
</p>
<p class="dolt">
  &quot;Ő [Bill Gates] tulajdonképpen nagyon kedves volt, Ballmer volt a nagykutya. Találkoztam először Billel és néhány mérnökével a Windows csapatból és kiderült,
  hogy néhányuk egy másik kis Berkeley-i cégből ment át Nathan Myhrvold-al, amit a Microsoft megvett korábban. Udvariasan előadták, hogy mit kellene tennünk és
  beszéltünk róla, hogy egyesíteni kellene erőinket, hogy a Windows következő verzióján dolgozzunk. Szerettem volna meghallgatni őket, tekintetbe véve, hogy az MS
  részvények mennyire felértékelődtek 1989 óta. Ballmer volt a rosszfiú, odajött hozzánk és azt mondta: &#187;Ha nem adjátok el a licencet nekünk, akkor szét
  fogunk zúzni benneteket, mert nem engedhetjük meg, hogy legyen egy velünk versengő PC-s operációs rendszer&#171; Nem gondolom, hogy gonosz vagy megfélemlítő
  akart lenni, mert ez egyszerűen tény volt.
</p>
<p class="dolt">
  Most visszatekintve azt mondom: ha én lettem volna az ő vagy Gates helyében, nekem is pont ilyen lett volna a hozzáállásom. A PC oprendszerek piaca mindent vagy
  semmit alapon működött sok millió dolláros téttel és a világ egyáltalán nem vágyott rá, hogy szoftvereket írjon különböző operációs rendszerekre. Sok, a Microsoft
  által legyőzött ember siránkozott tisztességtelen üzletpolitikájuk miatt, de én ezt máshogy látom. Ők voltak az elsők és foggal-körömmel védték az üzletüket. Az ő
  helyükben én pont ugyanezt csináltam volna.&quot;
</p>
<p class="bekezd">
  A PC/GEOS egy teljesen preemptív multitaszkos, többszálú oprendszer volt (igen, 1990-ben!). Postscript-szerű képalkotási modellje volt beépített körvonalas 
  karaktertechnológiával és külön forgatással, módosítással, skálázással mind az alkalmazás mind a felhasználói felület számára. (Mint a Mac OSX book-nak csak 10
  évvel korábban. Megjegyzendő azonban, hogy az OSX a NeXTstep operációs rendszer postscript felületét használja, az pedig 1988 megjelent már, vagyis a GEOS előtt.)
</p>
<p class="bekezd">
  Brian Dougherty a következőképp jellemezte a PC/GEOS felületét:
</p>
<p class="dolt">
  &quot;A flexibilis, objektum-orientált felhasználói felület a [PC] GEOS-ban mindmáig a legkifinomultabb UI volt, amit valaha operációs rendszer megkapott. A
  csapat a SUN-nál, akik a Javát fejlesztették tanulmányozta és sok elképzelését ellopta, de véleményem szerint sosem értek el erre a szintre. A PC GEOS 
  alkalmazásai egy generikus objektumfát tartalmaztak, ez leírta a felhasználói felületet, ami az alkalmazást jellemezte és benne volt, hogy az egyes elemeket
  hogyan kell megvalósítani. Az operációs rendszernek volt egy speciális UI-könyvtára, ami leképezte ezeket a generikus UI objektumokat valódi UI elemekre, mint
  menük vagy dialógusablakok. Egy alkalmazás binárisa így teljesen különböző felülettel is tud futni. Tudunk írni például olyan Mac UI-t, ami egy GEOS-t futtató
  PC-t egy olyan géppé tud alakítani, ami majdnem megkülönböztethetetlen egy Mac-től. A beállításokban vagy Mac UI-t vagy Motif (Windows-szerű) UI-t is lehet 
  választani, a rendszer újraindul és az összes alkalmazás olyan kinézettel fut, amit választotál. De ezt élőben látni kell, hogy elhidd, mennyire jól néz ki.
  [<span class="fordito">Ez azt jelenti például, hogy az alkalmazás csak a menü adatait tartalmazta, magát a menü objektumokat már a felület építette fel, így
  tulajdonképpen bármit el lehet képzelni menüként, amit abból az adathalmazból lehet építeni: menüt, hirdetőtáblát, lenyíló könyvtárstruktúra-szerű megjelenítést,
  bármit. Ez technikailag jóval komolyabb dolog, mint amit a skinek jelentenek a mai modern felületeken (OS X vagy KDE). - A ford.</span>]
</p>
<p class="dolt">
  Egyébként elég terjedelmes tárgyalásokat folytattunk az Apple-el arról, hogy csinálnánk egy kis költségű notebook-ot, ami GEOS-t futtatna Mac UI-val. Az ötletet a
  Mac notebook-okat készítő hardveres csapata torpedózta meg, pedig már a vezetőségi megbeszélésnél tartottunk Scully-val.&quot;
</p>
<p class="bekezd">
  Az eredeti GEOS operációs rendszerként az életét licenceléseken keresztül folytatta a mobiltelefon és PDA gyártók körében és olyan korai PDA 
  eszközökön jelent meg, mint a Nokia Communicator 9000 és 9110. Ez megadta a felhasználóknak a GEOS felhasználói környezet (és a geoCalc) lehetőségeit új hardveren.
  Bár a Geoworks Ensemble újabb operációs rendszer, mint a GEOS, mégis az eredeti Commodore 64-es verzióval foglalkozom, mert sokkal nagyobb tapasztalatom van azzal
  és úgy gondolom hogy ez az első verzió fontos mérföldkő annak bemutatásában is, hogy hogyan élt tovább. Ezért ebben a cikkben nem fogok semmi komolyabb 
  részletességgel beszámolni a Geoworks Ensemble-ről, de itt van néhány ezzel foglalkozó link:
</p>
<ul>
  <li><a onclick="window.open(this.href);return false;" href="http://toastytech.com/guis/geos12.html">Képernyőmentések a Geoworks Ensemble 1.2-ből (1991)</a></li>
  <li><a onclick="window.open(this.href);return false;" href="http://www.guidebookgallery.org/screenshots/gwe2">Képernyőmentések a Geoworks Ensemble 2.0-ból (1993)</a></li>
  <li><a onclick="window.open(this.href);return false;" href="http://www.pencomputing.com/developer/geos_introduction.html">Bevezetés a GEOS operációs rendszerbe (1996)</a></li>
</ul>
<h3>New Deal Inc.</h3>
<p class="bekezd">
  Ez a cég vette át a PC/GEOS fejlesztését és át is nevezte &quot;NewDeal Office&quot; névre 1996-ban, hogy versenyezzen a Microsofttal az oktatásban. A NewDeal
  Office jóval kevesebb erőforrással beérte, mint a Windows 95, tehát a régi gépekre tökéletes volt. Az utolsó verziója a NewDeal Office 2000 volt, mielőtt a New
  Deal Inc. eltűnt és a PC/GEOS újra gazdát cserélt.
</p>
<ul>
  <li><a onclick="window.open(this.href);return false;" href="http://www.guidebookgallery.org/screenshots/ndo3e">Képernyőmentések a NewDeal Office r3 evaluation-ből</a></li>
  <li><a onclick="window.open(this.href);return false;" href="http://web.archive.org/web/*/http://www.newdealinc.com">Ami a New Deal Inc. honlapjából maradt az archive.org-on</a></li>
</ul>
<h3>Breadbox Ensemble</h3>
<p class="bekezd">
  A PC/GEOS 2002-ben újra visszatért, miután a Breadbox Computer Company LLC megvette az OS-t végül pedig licencelte az összes jogokat a GEOS-nak 2003-ban. A 
  Geoworks-öt végül legyőzték a piacon, a térképről 2004 környékén került le.
</p>
<ul>
  <li><a onclick="window.open(this.href);return false;" href="http://www.breadbox.com/">A Breadbox honlapja (még mindig működik, a Breadbox Ensemble lite le is tölthető)</a></li>
  <li><a onclick="window.open(this.href);return false;" href="http://www.guidebookgallery.org/screenshots/bbel4">Képernyőmentések a Breadbox Ensemble Lite-ből</a></li>
</ul>
<h3>Airset</h3>
<p class="bekezd">
  A Geoworks viszont mégsem az út vége volt; 2003-ban megalapították az Airena-t, hogy mobiltelefonokra információkezelő alkalmazásokat fejlesszen. Első
  termékük, az &quot;Airset&quot; fejlesztésében még néhány GEOS programozó is részt vett. Ez egy web/java alkalmazás volt, amivel könyvjelzőket, előjegyzési
  naptárat, naptárat és telefonkönyvet lehetett kezelni a PC és a mobiltelefon között.
</p>
<h3>A rendszer, ami lehetett volna...</h3>
<p class="bekezd">
  Sokan elérzékenyültek a GEOS végnapjaiban a &quot;mi lett volna, ha&quot; gondolatokba mélyedve mind a Commodore mind a PC verziók tekintetében, hiszen ezek 
  rengeteg tudást magukba foglaló, a maguk nemében valódi technikai remekművek voltak. Igazán megfizethető rendszerek voltak, amik a végsőkig kihasználták a szerény
  hardverek legkisebb erőforrását is. A GEOS talán nem nyílt forráskódú, de a tény, hogy kereskedelmi szoftver, még nem kisebbíti a benne lévő mérnöki teljesítmény
  iránti rajongást. Bár a GEOS majdnem el lett felejtve mára, de ez nem jelenti azt, hogy semmi szerepe nem volt abban, hogy meghatározza a 80-as és 90-es évek 
  számítógép-használatának világát. Figyelembe véve, hogy egy olyan népszerű rendszer, mint a GEOS is elenyészhet, azt jelenti, hogy egyáltalán nem butaság arról 
  beszélni, hogy egyszer a jövőben talán a Microsoftot is teljesen elfeledhetik. Ilyen dolgok megtörténnek.
</p>
<p class="bekezd">
  Imádom a Commodore/GEOS-t, mert valami olyat képvisel, ami már nem létezik a számítógépiparban. A Commodore 64 hardvere programozás szempontjából gyönyörűen 
  megtervezett. Akár egy ember is teljesen megismerheti a teljes hardvert, minden funkciót, minden IC-t, minden szeszélyét a gépnek. Ez szinte egyedi lehetőséget ad
  arra, hogy szinte korlátok nélkül alkossunk, aminek jó bizonyítéka a mind a mai napig fejlesztett C64 kiegészítők, a népszerű demo és zenei scene-ek. Napjaink 
  hardvere már túlságosan összetett ahhoz, hogy teljesen megérthessük az egész rendszert. A PC tulajdonképpeni erejének csak kis része van kihasználva
  már, mert annyira mozgásban lévő platform, hogy újabb hardverek illesztésével a problémák kiküszöbölhetőek.
</p>
<p class="bekezd"><b>Most már a te döntésed</b></p>
<p class="bekezd">
  Az alternatív operációs rendszerek mindig létezni fognak, mert az emberek továbbra is értéket látnak abban, hogy kiválaszthassák a számukra legmegfelelőbbet. Bár 
  a Windows nagyon elterjedt és valljuk be, &quot;elég jó&quot;, de azért nem annyira, hogy az alternatív operációs rendszereknek ne lenne rajongótábora. Majdnem 
  minden alternatív rendszer máshogy vagy jobban csinál bizonyos dolgokat, mint a Windows, olyanokat, amik értéket jelentenek és amik miatt megéri őket használni a
  felhasználóiknak. Legyen ez az Amiga workbench, a BeOS, a SkyOS vagy a GEOS a maga alacsony követelményével és napjainak gyilkos alkalmazásával, ez az ismertető 
  csak arra szolgál, hogy bemutasson egy igazán &quot;alternatívat&quot; és nem arra, hogy valamiféle szoftveres hitet terjesszen. Remélem, hogy érdekes volt, 
  szórakoztató és köszönöm, hogy elolvastad. Remélem, hogy élvezted az olvasást a saját magad által szabadon választot operációs rendszer komfortjából. ;)
</p>
<p class="bekezd"><b>Külön köszönet</b></p>
<p class="bekezd">
  Szeretném megköszönni a következő embereknek és cégeknek a segítséget:
</p>
<ul>
  <li>Brian Dougherty - a Berkeley Softworks / Geoworks alapítója</li>
  <li>Roland Lieger, a Power64 emulátor fejlesztője a Mac Platformon, amit a képernyőmentésekhez használtam</li>
  <li>Maurice Randall és Click Here Software Co. / CMD , hogy a GEOS-t ingyenesen elérhetővé tették</li>
</ul>
<h3>Az egyik szerzőről</h3>
<p class="dolt">
  Kroc Camen 7 éves korában kezdett programozni egy Commodore 64-es gépen. Az első dolog, amit beírt a gépbe, &quot;Hello&quot; volt. Az persze 
  jókedvűen &quot;Syntax Error&quot;-al válaszolt. Azóta keresi az érzelmeket számítógépeken keresztül számos operációs rendszeren át már 15 éve. Attól a 
  rendszertől kezdve, amiről itt olvashattál, a Windows, RISC OS, Amiga OS összes verzióján és mostanában a Mac OS X-en. Egy dolog máig nem változott a számítási
  teljesítmény óriási növekedése ellenére sem: a számítógépeknek még mindig vannak &quot;Syntax Error&quot;-jaik. Egy operációs rendszer minősége attól függ, milyen
  szeretettel és érzelemmel töltötték meg a tervezői és programozói.  
</p>
</body></html>