A Workbench a Commodore által Amiga sorozatú számítógépekre 1985-től fejlesztett AmigaOS operációs rendszer alatt futó grafikus fájlkezelője. Grafikus felhasználói felületet (GUI) biztosít a fájlrendszeren történő munkához, illetve alkalmazások futtatásához.

Sajátos nomenklatúra Az angol workbench szó jelentése „munkapad”, mely metafora, a ma elterjedt „asztal” (desktop) hasonlat helyett a fájlrendszer szervezőt jelenti.

Az asztal helyett munkapad kifejezésen túl további sajátos elnevezéseket használ a szoftver, így például könyvtár (directory) helyett „fiók” (drawer), lomtár, kuka és hasonlók helyett „szemetes” (trashcan), stb. Ezek ma már kicsit furcsának hatnak, de az 1990-es évek elején még nem volt egy általánosan elfogadott nevezéktan az operációs rendszer egyes elemeinek megnevezésére. A Commodore továbbá tudatosan alkalmazott a versenytársakétól eltérő elnevezéseket.

Áttekintés frame|center|Amiga rendszerösszeomlási üzenet A Workbench ún. „térbeli fájlkezelő” abban az értelemben, hogy mind a fájlokra, mind a könyvtárakra úgy tekint, mint fizikai objektumokra. Ebből kifolyólag egy drawer (könyvtár) megnyitása mindig saját ablakban történik. A későbbi operációs rendszerek grafikus felhasználói felületeiben inkább a navigációs szemlélet terjedt el.

A Workbench az Amiga belső ablakozó rendszerét, az Intuition-t használja a grafikus felhasználói interfész kialakítására. Az Intuition kezeli a képernyőt, az ablakokat és a gadget-eket (kattintásra működésbe lépő eszközök, pl. funkciógombok, csúszkák stb.). Az AmigaOS későbbi verziói további, még komplexebb objektumorientált eszközrendszereket vonultatnak fel, mint például a gadtools.library vagy az ezt támogató programozási rendszer, a BOOPSI (AmigaOS 2.0+), illetve a ReAction GUI (AmigaOS 3.5+). Az Intuition kezeli még a bemeneti (input) eszközöket, mint pl. billentyűzet és egér. Az egér kétgombos, ahol a jobb egérgomb legördülő menüt nyit meg, a bal egérgomb pedig egyéb funkciókra szolgál. Egér hiányában billentyűzetről is vezérelhető a rendszer. A jobb oldali Amiga gomb és kurzorbillentyűk megnyomására mozgatható a nyíl formájú mutató, az egérgombok hatása pedig a bal ALT + Amiga, illetve a jobb ALT + Amiga billentyűkombinációkkal váltható ki.

A Workbench alatt futó AmigaOS, az Exec multitasking kernel révén, lehetővé teszi több alkalmazás egyidejű futtatását, melyek a Workbenchnek jelentették vissza a futásuk eredményét. Ez a kernel végzi továbbá a memóriakezelést és folyamatoknak történő üzenetküldést.

A Workbench mindig tartalmazott lemezen tárolt komponenseket, bár az alapvető funkciók az Amiga Kickstart firmware-ének ROM-jában voltak tárolva. Ez a felépítés teszi lehetővé, hogy a játékok futtatása nem feltétlenül igényli Workbench jelenlétét, mely rengeteg rendszererőforrást hagy szabadon ezeken a jellemzően korlátozott memóriával rendelkező számítógépeken, viszont a grafikus felület indításához mindenképp rendszerlemezről kell bootolni.

A Workbench-et a Commodore Amiga modelljeihez szállították, eleinte floppy lemezen, majd az AmigaOS részeként CD-n. Eredetileg arra tervezték, hogy floppiról működjön és csak a későbbi változatokat lehetett merevlemezre (HDD) is telepíteni és onnan futtatni.

Commodore változatok +Workbench kiadásokKiadásWBKSAmiga modellek 1985 okt. 1.0 1.0 Amiga 1000 1985 dec. 1.1 1.1 Amiga 1000 1986, 1987 1.2 1.2 Amiga 500, Amiga 2000 1988 1.3 1.3 Amiga 500, Amiga 2000 1990 2.0 2.0 Amiga 3000 1991 okt. 2.04 2.0 Amiga 500+, Amiga 3000 és upgrade 1992 eleje 2.05 2.0 Amiga 600 és upgrade 1992 dec. 2.1 2.0 csak upgrade 1992 szep. 3.0 3.0 Amiga 1200, Amiga 4000 1994/1995 3.1 3.1 Amiga 1200, Amiga 4000 és upgrade 1999 okt. 3.5 3.1 csak upgrade 2000 dec. 3.9 3.1 csak upgrade 2006 dec. 4.0 4.0 AmigaOne, Amiga 1200/4000 + PPC 2008 szep. 4.1 4.1 AmigaOne, Amiga 1200/4000 + PPC 2018 szep. 3.1.4 3.1 "klasszikus" Amigák 2021 máj. 3.2 3.2 "klasszikus" Amigák 2021 dec. 3.2.1 3.2 "klasszikus" Amigák 2023 már. 3.2.2 3.1-3.2.x "klasszikus" Amigák 2025 ápr. 3.2.3 3.1-3.2.x "klasszikus" Amigák

Workbench 1.x A Workbench 1.0 a legelső Amigával, az Amiga 1000-rel jelent meg 1985-ben és csak NTSC képernyőkön volt használható. Az 1.x változatok rikító kék és narancs színekkel a megfelelően nagy kontrasztot kívánták elérni akár a legsilányabb TV-képernyőkön is, igaz. Az 1.1 változat főként hibajavításokból (bug fix) állt és ugyanúgy Amiga 1000-re adták ki. Az 1.2-es változat volt a Magyarországon legismertebb Amiga 500 kezdeti felhasználói felülete és legfőbb újítása korrekt NTSC/PAL támogatás volt. A frissítésként és az újabb termékeken alapból telepített 1.3-as verzió volt képes először bootolni merevlemezről. Az 1.2 és az 1.3 volt az Amiga 2000 GUI-ja is.

A Workbench a kezdetektől egy nagymértékben testre szabható interfészt nyújtott. A felhasználó megváltoztathatta az ikonok külső megjelenését és helyzetét. Lecserélhette az ikonokat újabbakra, az ablakokról és ikonokról pedig pillanatképet (snapshot) menthetett el, így őrizve meg azok beállításait és pozícióit. Ez az akkori Atari vagy Macintosh gépekhez képest jelentősen nagyobb mozgástért adott. A négy képernyő alapszín megváltoztatható volt és NTSC rendszereken a 640x200, illetve a 640x400 (interlaced), míg PAL rendszereken a 640x256, illetve a 640x512 (interleced) felbontások közül lehetett választani. Későbbi revíziókban a TV, illetve monitor overscan (túlpásztázás) is állítható volt.

Néhány 1.x sajátság a későbbi verziókból kikerült, így az 1.x változatokban az ikonokon jobb egérgombbal kattintva, azok metaadatai jelentek meg, míg később egyszerűen csak a legördülő menü. Érdekesség még, hogy az 1.x kiadásokban alap foglaltságot jelző („busy”) pointert (egy vicces buborék, benne „Zzz...” felirat) később egy stopperórára cserélték le.

Workbench 2.x, 2.xx A Workbench 2.0 az Amiga 3000 1990-es debütálásával jelent meg. Ezidáig nem volt egységes kinézete, vagy tervezési szabványa az alkalmazásfejlesztőknek, akik saját menüiket, gadget-jeiket kellett kifejleszteniük, ha nem érték be az Intuition szegényes kínálatával. A 2.0-s Workbenchben jelent meg a gadtools.library, mely szabványos modulokat biztosított a fejlesztőknek. Kiadták az Amiga User Interface Style Guide stílus-segédletet, mely részletes magyarázatokkal szolgált. Az Intuition is továbbfejlődött a BOOPSI objektumorientált programozási rendszer kiadásával, mely minden gadget-hez, vagy eseményhez objektumosztályt (classe) vezetett be, így az Amiga minden szintjén objektumorientált interfészeket lehetett programozni.

A Workbench 2.0 tette lehetővé, hogy .info fájlok hozzákapcsolása nélkül is minden fájl megjeleníthető legyen ikonként, ebben a verzióban jelent meg az ARexx szkriptek támogatása és az AmigaGuide hypertext-jellegű applikáció segédlet (help) rendszer. Ez a verzió orvosolta azt a bosszantó problémát, hogy egyes alkalmazások rá tudtak telepedni a bemeneti eszközök (billentyűzet, egér) adatfolyamaira, így teljesen meg tudták bénítani az egész rendszert. Bevezetésre került a Commodities, mely szabványos interfészt nyújtott a bemeneti események kezelésére és bevezette a globális „hotkey” fogalmát.

A 2.04 változat készült a korábbi Amiga 500+ és Amiga 3000 rendszerek upgrade-jéül és apró fejlesztések mellett új skálázható betűkészlet alrendszert tartalmazott. A 2.05 változat volt az Amiga 600 GUI rendszere és több újítást is itt vezettek be, mint például a PCMCIA, a belső HDD, a nagy sűrűségű HD FDD támogatást. A Workbench 2.1-től volt elérhető a Lisp-hez hasonló szabványos szoftvertelepítő környezet, az Installer, illetve a CrossDOS FAT fájlrendszer támogatás, az IBM-kompatibilis PC-kkel való adatátvitelt támogatandó. Ez a változat már működött Motorola 68040-es processzorokon is.

A 2.1-es kiadás volt először képes programlokalizációkat kezelni, azaz más nyelveken (honosítva) megjeleníteni a rendszer-komponenseket, illetve bármely telepített alkalmazást. Workbench 3.0, 3.1 A Workbench 3.0-s változata eredetileg az Amiga 1200 és Amiga 4000 típusú számítógépekhez jelent meg 1992-ben. Legfontosabb újítása az AGA csipkészlet támogatása, a rendszerszinten regisztrált adattípusok (DataTypes) bevezetése és a Multiview volt. Az adattípusok a DEVS:Datatypes könyvtárban helyezkedtek el, illetve ide kellett feltelepíteni leíró (descriptor) állományaikat. Ezt a típus-adatbázist használta a rendszer minden eleme, így pl. az itt szereplő kép-formátumok bármelyikét be lehetett tölteni háttérképnek, illetve a Multiview univerzális fájl-néző is bármely leíróval rendelkező állományt meg tudott nyitni.

A 3.1-es változat lett végül az utolsó Commodore International által kiadott változat, mely azonban némiképp befejezetlen maradt, mivel fejlesztés közben ment csődbe a nagy múltú cég. Hibajavítások mellett CD-ROM támogatás, új képernyőmódok, fejlesztett grafikus képességek jellemezték. Bevezették az ANIM és a CDXL adattípusokat.

A 3.1-es Workbenchnél hívták először AmigaOS-nek az AmigaDOS-t, Amiga Workbenchet és az alapból adott programkollekciót felölelő - korábban hivatalos névvel nem bíró - OS-t.https://www.scuzzscink.com/amiga/scuzzblog_november18/scuzzblogdnovember18_3001.htm

Haage & Partner kiadások AmigaOS 3.5, 3.9 A Commodore összeomlását követően és hat évvel a Workbench 3.1 megjelenése után a Haage & Partner 1999-ben a jogtulajdonosok engedélyével tisztán szoftveres frissítést adott ki a meglévő rendszerekhez 3.5 verziószám alatt. Ez a változat hibajavításokon túl olyan új funkciókat implemetált, mint TCP/IP, PowerPC támogatás,webböngésző, levelezőprogram, 4GB-nál nagyobb merevlemezek támogatása, stb. A frissítés már csak CD-ROM-on látott napvilágot és működéséhez szükség volt egy meglévő 3.1-es Kickstartra. A fejlesztett grafikus interfész a ReAction megoldásain alapult, mint amilyen például a True Color háttérképek támogatása, de beemelte a NewIcons külsős fejlesztést is. A korábban megszokott 4/8 színű ikon-megjelenést felváltotta a 256 szín alkalmazása.

A 3.9-es változat ugyanennek a cégnek a kiadásában és szintén szoftverfrissítésként jelent meg 2000 decemberében. A Workbench 3.9-ban jelent meg az AmigaDOCK programindító pult, integrált tömörítő alkalmazások (LHA, LZX, DMS, Zip stb.), gyorskeresés, MP3 és AVI lejátszás. Ehhez a változathoz tettek elérhetővé első ízben magyar nyelvű honosítást is.

Hyperion verziók AmigaOS 4.0, 4.1

A 2006 decemberében kiadott AmigaOS 4.0-s változatot a Hyperion Entertainment úgy fejlesztette ki, hogy teljes PowerPC (PPC) kompatibilitással rendelkezzen. Ennélfogva AmigaOne és egyes PPC-vel felszerelt Amiga 1200 és Amiga 4000 változatokon jelent meg. Az operációs rendszerhez tartozó Workbench már támogatta a 32-bites ikonokat, a True Color egérmutatót (pointer) és megszüntette a fájlnév hosszának korábbi 30 karakteres korlátozását. Az egérgörgő támogatás is itt jelent meg. Az ikonikus „Guru meditation” rendszerösszeomlási üzenetet a Grim Reaper fejlesztett rendszerösszeomlás-kezelő rendszer váltotta fel.

A 4.1-es változat Amiga 1200/3000/4000 és AmigaOne mellett Sam440 és Pegasos rendszerekre is elkészült és 2008 szeptemberében jelent meg, melyet több frissítés is követett, egészen az AmigaOS Final Edition 2014. december 18-ai kiadásáig, majd annak 2016 év végén megjelent első frissítéséig (Update 1). Újításként - többek között - az intelligens memórialapozás, a Cairo 2D grafikus library (függvénykönyvtár), a JXFS fájlrendszer, 64-bites DOS támogatás és fejlesztett grafikus hardveres gyorsítás jelent meg.

AmigaOS 3.1.4