OZ 2004/2

74 ORGANIZACIJA ZNANJA 2004, LETN. 9, ZV. 2 POROČILO sklad v pomnilniku. Itanium procesorji rešujejo ta problem z uporabo registrskega sklada (96 splošnih registrov), kar zelo zmanjšuje dostop do pomnilnika. Licenciranje S strežniki Itanium so se na OpenVMS-u pojavile tudi novosti na področju licenciranja. Cilj teh sprememb je poenostavitev izbire proizvodov, enostavnost in večja preglednost pri naročanju strežnikov in okolja OpenVMS na njih. Za dosego teh ciljev so v HP-ju izdelali opera- tivna okolja. Vsako operativno okolje ponuja paket pro- gramske opreme in licenc za določen nivo rabe strežnikov Itanium. Okolja so naslednja: • Osnovno operativno okolje je paket, v katerem so zbrane osnovne aplikacije in licence za delo v opera- cijskem sistemu OpenVMS na strežniku Itanium, ki jim je dodana množica programov za delo v internetu. • Podjetniško operativno okolje je paket, namenjen okolju, kjer je zahtevnost uporabe strežnikov večja. Program in licence, ki naj bi omogočili prehod na višji nivo zahtevnosti delovanja so (med drugimi) RMS Journaling, Volume Shadowing, DECram. Seveda je v paket vključena vsa funkcionalnost osnovnega opera- tivnega okolja. • Kritično operativno okolje je paket, namenjen uporab- nikom, ki uporabljajo strežnike Itanium pod operacij- skim sistemom OpenVMS za poslovno kritične apli- kacije. Paket poleg funkcionalnosti iz prej omenjenih paketov vsebuje še naslednje programe in licence za podporo poslovno kritičnim aplikacijam: OpenVMS Clusters in OpenVMS RTR Backend. Vsak paket je nadgradnja prejšnjega. Seveda je mogoče nabavljati tudi posamezne programe in licence, vendar je v tem primeru verjetno nabava cenovno manj ugodna. V sistemu licenciranja je novost tudi licenciranje PPL (Per-processor licensing), ki pomeni, da se vsa opera- tivna okolja licencirajo glede na število procesorjev strežnika. Pomembna novost je tudi, da vsako opera- tivno okolje zajema tudi licenco za neomejeno število uporabnikov. Prenos aplikacij Problematika, s katero se ukvarja mnogo sistemskih inže- nirjev, je prenos aplikacij OpenVMS na okolje Itanium. V osnovi naj bi bil prenos aplikacij enostaven: prevedi, poveži in zaženi. Kljub temu pa je treba biti pozoren na posamezne specifičnosti. Pred prenosom je treba aplikacije zgraditi na strežniku Alpha z zadnjo verzijo ustreznega prevajalnika. Za IZUM so pomembne naslednje verzije prevajalnikov: C, V6.5; C++; V6.5; Basic, V1.5; Java 1.4.2-2. Na Itaniumu bodo na voljo naslednje verzije prevajalnikov: • C, V6.5. • C++ bo znal prevajati aplikacije, ki bodo na Alphi prevedene z verzijo 6.5. • Prevajalnik za basic bo implementacija prevajalnika z Alphe. • Prevajalnik za javo bo podpiral J2SE V1.4.2. • Prevajalnik IMACRO bo prevajal iz VAX-a prenesene kode Macro-32. Za prenos izvedljive kode bo na voljo prevajalnik binarne kode. Z njim bo mogoče prenesti na Itanium izvedljive programe in knjižnice, ki so bile povezane na OpenVMS, V6.2 ali višje. S prevajalnikom bo mogoče prevesti iz VAX-a na Alpho (z orodjema VEST in DECmigrate) prenesene izvedljive programe. Prenesti bo mogoče tudi programe, napisane v jezikih C, C++, fortran in cobol. Omejitve pri prenosu izvedljivih programov so: • Alphina binarna koda, • programi, pisani v uporabniškem načinu ( user-mode ), • instrukcije so neprivilegirane, • samokorektivna koda ni dovoljena, • reference v sistemskem naslovnem prostoru niso do- voljene, • uporabniških sistemskih servisov ni mogoče prenesti. Pri prenosu aplikacij je treba imeti v mislih naslednje novosti: • novi klicni standardi, • spremenjen format objektnih datotek, • podatkovni tipi s plavajočo vejico – Itanium podpira samo tipe IEEE, • spremembe v izvorni kodi: • arhitekturno specifična koda ( Alpha assembler code ) mora biti preprogramirana, • pogojna koda (npr. $ if .not. Alpha) mora biti pre- verjena, • sistemski servis SYS$GOTO_UNWIND mora biti zamenjan s sistemskim servisom SYS$GO- TO_UNWIND_64, • obnašanje sistemskih servisov SYS$LKWSET in SYS$LKWSET_64 je spremenjeno, • signal SS$_HPARITH je zamenjan s signaloma SS$_FLTINV in SS$_FLTDIV. HP je predpisal deset navodil za prenos aplikacij na Itani- um OpenVMS: 1. Aplikacije naj bodo pred prenosom prevedene na OpenVMS, V7.3-1 ali V7.3-2, z zadnjimi verzijami prevajalnikov.

RkJQdWJsaXNoZXIy MTAxMzI5