vax/vms operacios rendszer - micro vax 3000

73
--------------------------------------------------------------------------  VAX/VMS OPERACIOS RENDSZER  Micro VAX 3000 --------------------------------------------------------------------------  A Kossuth Lajos Tudom nyegyetem Sz mol¢ K zpontj ban 1989 okt¢ber ben install l sra ker lt egy Micro VAX 3000 (Virtual Adress Extension) sorozattal kompatibilis sz m¡t¢g p. A gp fontosabb hardveres jellemz i:  - CPU 32 bites, be p¡tett lebegpontos s decim lis aritmetik val, 64 Kb  cache-t r.  - Operat¡v t r 16 Mb, virtu lis t rkezel s.  - Merev lemezes alrendszer, 1 Gb kapacit s£.  - Szalagegysg 800, 1600, 3200 bit/inch, automata bef zs.  - Du l floppy meghajt¢ 2 x 400 Kb kapacit s (PC DOS-sal nem  kompatibilis!).  - Asszinkron multiplexer 16 csatorn s, lok lis termin lok, printerek,  modemek csatlakoztat s hoz. Szoftver krnyezet: 1. Alapszoftver:  A gpen Micro VMS (Virtual Memory System) oper ci¢s rendszer m kdik, amely az elv gzend feladatokat vagy interakt¡van, termin llal kommunik lva, vagy k tegelt m¢don hajtja v gre.  A jegyzet tov bbi rsze bevezets az oper ci¢s redszerbe. Els sorban az interakt¡v programfejleszt sben szksges eszkzket t rgyaljuk, a ktegelt feldolgoz s csak rintlegesen. 2. Felhaszn l¢i szoftverek:  A gpen tbb programnyelv haszn lhat¢: Fortran, Cobol, C, Pascal, Pl/1 s Basic. Basic-b l fordit¢ s interpreter is, a t bbibl csak ford¡t¢.  Adatkezelsi feladatok megold s hoz pedig a k vetkez szoftver eszk zk  llnak rendelkez sre:  - CDD kzs adatsz¢t r.  - Datatrieve lek rdez s jelents gener tor rendszer.  - FMS kpernymaszk gener tor.  - TDMS kpernymaszk gener tor, termin l kezel  rendszer.  - RDB rel c¢s adatb ziskezel .  - DBMS h l¢zatos adatb ziskezel . 1. Bevezets

Upload: domag02

Post on 09-Mar-2016

240 views

Category:

Documents


0 download

DESCRIPTION

A Kossuth Lajos Tudományegyetem Számoló Központjában 1989 októberébeninstallálásra került egy Micro VAX 3000 (Virtual Adress Extension)sorozattal kompatibilis számítógép.

TRANSCRIPT

Page 1: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 1/73

--------------------------------------------------------------------------  VAX/VMS OPERACIOS RENDSZER  Micro VAX 3000--------------------------------------------------------------------------

  A Kossuth Lajos Tudom nyegyetem Sz mol¢ Kzpontj ban 1989 okt¢berbeninstall l sra kerlt egy Micro VAX 3000 (Virtual Adress Extension)sorozattal kompatibilis sz m¡t¢gp.

A gp fontosabb hardveres jellemzi:

 - CPU 32 bites, bep¡tett lebegpontos s decim lis aritmetik val, 64 Kb cache-t r.

 - Operat¡v t r 16 Mb, virtu lis t rkezels.

 - Merev lemezes alrendszer, 1 Gb kapacit s£.

 - Szalagegysg 800, 1600, 3200 bit/inch, automata befzs.

 - Du l floppy meghajt¢ 2 x 400 Kb kapacit s (PC DOS-sal nem kompatibilis!).

 - Asszinkron multiplexer 16 csatorn s, lok lis termin lok, printerek,

 modemek csatlakoztat s hoz.Szoftver krnyezet:

1. Alapszoftver:

  A gpen Micro VMS (Virtual Memory System) oper ci¢s rendszer mkdik,amely az elvgzend feladatokat vagy interakt¡van, termin llalkommunik lva, vagy ktegelt m¢don hajtja vgre.

  A jegyzet tov bbi rsze bevezets az oper ci¢s redszerbe. Elssorbanaz interakt¡v programfejlesztsben szksges eszkzket t rgyaljuk, aktegelt feldolgoz s csak rintlegesen.

2. Felhaszn l¢i szoftverek:

  A gpen tbb programnyelv haszn lhat¢: Fortran, Cobol, C, Pascal, Pl/1s Basic. Basic-bl fordit¢ s interpreter is, a tbbibl csak ford¡t¢.

  Adatkezelsi feladatok megold s hoz pedig a kvetkez szoftver eszkzk llnak rendelkezsre:

 - CDD kzs adatsz¢t r.

 - Datatrieve lekrdez s jelents gener tor rendszer.

 - FMS kpernymaszk gener tor.

 - TDMS kpernymaszk gener tor, termin l kezel rendszer.

 - RDB rel c¢s adatb ziskezel.

 - DBMS h l¢zatos adatb ziskezel.

1. Bevezets

Page 2: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 2/73

  A Digital Command Language (DCL) az a nyelv, amelyen keresztlkommunik lhatunk a VAX VMS oper ci¢s rendszerrel. A DCL parancsok szleskszlett tartalmazza a kvetkez feladatok elvgzshez:

- Programok fejlesztse s futtat sa.

- F jlok kezelse.

- Lemezek, szalagok s m s berendezsek haszn lata.

- Inform ci¢k lekrdezse a rendszerrl.

- Felhaszn l¢i krnyezet m¢dos¡t sa.

A DCL parancsokat ktflekppen adhatjuk ki: interakt¡v s neminterakt¡vm¢dban. Interakt¡v m¢dban a parancsokat kzvetlenl a termin lon kellbegpelni, s meg kell v rnunk azok vgrehajt s t. A parancsoknak egyf jlba trtn egym s ut ni le¡r s val parancselj r st ksz¡thetnk. Haegy ilyen parancselj r st ind¡tunk el a termin lr¢l, akkor meg kellv rnunk a parancselj r s befejezdst, mieltt £jabb parancsotkldhetnnk a DCL-nek.

Neminterakt¡v m¢dban a rendszer egy £j krnyezetet hoz ltre azonparancselj r s sz m ra, amelyet vgre akarunk hajtani. Batch job-ok sh l¢zati processek neminterakt¡v m¢dban haszn lj k a DCL-t. Pld ul,amikor elkldnk egy parancselj r st ktegelt vgrehajt sra, egyelkln¡tett process jn ltre annak vgrehajt s ra. A parancselj r sktegelt vgrehajt sra trtn elkldse ut n a termin lt interakt¡vanhaszn lhatjuk, mikzben a ktegelt job-unk vgrehajt sa folyik.

A kvetkez alfejezetek ttekintst adnak a rendszerhez val¢bejelentkezsrl, a parancsok interakt¡v kiad s r¢l, az oper ci¢s rendszeralapfogalmair¢l, s a vdelmi rendszerrl.

1.1 PROCESS

  Amikor bejelentkeznk a VMS oper ci¢s rendszerbe, ltrejn egyspeci lis krnyezet, amelyben kiadhatjuk parancsainkat. Ezt a krnyezetetnevezzk PROCESS-nek. A rendszer a ltrehoz shoz szksges egyediparamtereket a User Authorization File-b¢l (UAF) veszi. Az UAFtartalmazza minden egyes, a rendszerbe bejelentkezni jogosult felhaszn l¢sz m ra a process ltrehoz s hoz szksges paramtereket. Arendszerprogramoz¢ tartja karban ezt a f jlt. Egy process nh ny fbbjellemzje:

- Elsz mol si nv vagy sz m, amely alapj n a rendszer knyveli az

 erforr sok haszn lat t.

- User Identitication Code (UIC), amely egy egyedi azonos¡t¢ sz mot rendel a felhaszn l¢hoz. Az UIC kt rszbl ll, kt sz mb¢l, vesszvel elv lasztva, szgletes z r¢jelek kz z rva. Az els sz m csoportba sorol st jelent, a m sodik csoporton belli egyedi azonos¡t¢ sorsz m.

- Alaprtelmezs szerinti (default) lemezegysg s knyvt rnv. A rendszer arra haszn lja, hogy meghat rozza azt a knyvt rat, amelybe kzvetlenl a bejelentkezs ut n kerl a felhaszn l¢. ltal ban ez az a knyvt r,

Page 3: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 3/73

 amelyben munka llom nyait s alknyvt rait elhelyezheti.

- Privilgiumok, erforr s kv¢t k s mg sz mos paramter, amelyre most nem trnk ki.

1.2 Bejelentkezs a rendszerbe

  A rendszerbe val¢ bejelentkezshez elszr azonos¡tanunk kell magunkat,majd a rendszer meggyzdik, hogy jogosultak vagyunk-e bejelentkezni.

A bejelentkezshez a kvetkez lpseket kell vgrehajtanunk:

1. A termin l bekapcsol sa ut n a RETURN gomb lenyom s val kezdhetjk el a  bejelentkezsi elj r st. Amennyiben a gptl termin lunkhoz vezet vonal  mkdkpes s az opr ci¢s rendszer megfelelen el lett ind¡tva, egy  krds jelenik meg a termin lon:

  USERNAME:

2. Amennyiben a krds megjelent, elszr a felhaszn l¢i nevnket kell  begpelnnk, majd a jelszavunkat a kvetkez plda szerint:

  USERNAME: Kov cs (RET)  PASSWORD: (RET)

  Amikor a jelsz¢t gpeljk, azt rendszer nem ¡rja vissza termin lra,  biztons gi okokb¢l.

3. Miut n a rendszer elfogadta a bejelentkezst s elismert erre jogosult  felhaszn l¢nak, a kvetkez zenetek jelenhetnek meg:

 - A felhaszn l¢hoz tartoz¢ DISCONNECT llapotban lv process-ek list ja, amennyiben van ilyen.

 - dvzl zenet. - Az utols¢ interakt¡v s neminterakt¡v bejelentkezs d tuma s idpontja.

 - Sikertelen bejelentkezsek sz ma az utols¢ sikeres bejelentkezstl sz m¡tva, amennyiben volt ilyen.

A bejelentkezsi folyamat vgn a rendszer egy parancs- prompttal jelzi,hogy befejezdtt az inicializ l si folyamat s parancsra v r. Ez aparancsprompt a sor elejn megjelen doll r jel:

$ _ 

1.3 DCL parancsok kiad sa

  A DCL parancsok olyan angol szavak, amelyek megmondj k a rendszersz m ra, hogy mit kell tennie. A kvetkez plda egy PRINT parancs s arendszer erre adott v lasza, amely megjelenik a termin lon.

$PRINT/COPIES=2 SAJATFILE.DAT ! FILE KINYOMTATSA (RET)

Page 4: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 4/73

  JOB SAJATFILE (QUEUE, ENTRY 384) STARTED ON SYS$PRINT

$ _ 

  Az elbbi parancs elemei s magyar zatuk:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º $ º Az alaprtelmezs szerinti rendszer º  º º parancsprompt, amely ut n a parancsot be º  º º kell gpelni. Ezt meg lehet v ltoztatni º  º º a SET PROMPT paranccsal. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º PRINT º A parancs neve, amely utas¡tja a º  º º rendszert, hogy helyezzen el egy file-t º  º º egy rendszer PRINT QUEUE-ban. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º /COPIES=2 º Egy m¢dos¡t¢ja a PRINT parancsnak, amely º  º º arra utas¡tja a rendszert, hogy a krt º  º º llom ny kt pld nyban legyen º  º º kinyomtatva. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º SAJATFILE.DAT º A parancs paramtere: azon file neve, ami º  º º kinyomtat sra kerl. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ

  º !FILE KINYOMTATSAº Megjegyzs. A megjegyzst mindig º  º º felki lt¢jelnek kell megelznie. Ez º  º º olyan inform ci¢, amelyet a º  º º parancsrtelmez nem vesz figyelembe a º  º º feldolgoz sn l. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º (RET) º RETURN gomb. A begpelt teljes º  º º parancssort ezen gomb lenyom s val kell º  º º lez rni. Ennek hat s ra a rendszer º  º º hozz kezd a parancs vgrehajt s hoz. A º  º º tov bbi pld kban ezt nem fogjuk minden º  º º esetben ki¡rni. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

1.4 Parancskiad s m¢djai

  Egy parancs kiad sakor nem szksges a teljes parancsot egyszerrebegpelni. Ha egy parancshoz paramterekre van szksg, akkor a szksgesparamtereket nem kell kzvetlenl a parancs ut n megadnunk, a parancsinterpreter visszakrdez r juk. Pld ul:

$PRINT/COPIES=2 _FILE: SAJATFILE.DAT

Ebben a pld ban nem lett egy szksges paramter begpelve, igy arendszer visszakrdezett r , a file megad sra. Az al h£z ssal kezdd sor

jelzi, hogy a rendszernek tov bbi inputra van szksge.

Ha az ut¢lagosan bekrt paramter opcion lis, akkor nem szksges akrdsre v laszolni, elegend a RETURN gomb lenyom sa. A kvetkez pldaezt illusztr lja:

$ALLOCATE _DEVICE: DUA0: _LOG_NAME: (RET)

  _DUA0: ALLOCATED

Page 5: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 5/73

Az elbbi pld ban egy ALLOCATE parancs lett kiadva, paramter nlkl. Aparancsrtelmez visszakrdezett a szksges paramterekre. A m sodikparamter opcion lis volt, a RETURN gomb lenyom sa res beviteltjelentett, amely a tov bbi input lez r s t jelentette.

Ha egy parancspromptra adott v lasz esetben CTRL/Z billentyt nyomjuk le,a DCL nem veszi figyelembe a parancsot s egy £jabb parancspromtmegjelen¡tsvel jelzi, hogy £j parancsot v r.

1.5 Rendszerzenetek

  Ha egy parancsot hib san adtunk ki, a parancsrtelmez egy zenetetkld, amelyben le¡rja, hogy mi volt a hiba oka. Pld ul, ha egyparancsn l, amelynek egyetlen paramtere van, tbb paramtert adok meg,akkor a kvetkez zenetet kapom:

%DCL-W-MAXPARM, TOO MANY PARAMETERS - REENTER COMMAND

WIDTH FEWER PARAMETERS

A parancs ilyenkor nem hajt¢dik vgre, £jb¢l be kell gpelnem a helyesform tum szerint. Az zenetek % jellel vagy - jellel kezddhetnek. Ha

egyszerre egym s ut n tbb zenet jelenik meg a termin lon, akkor az elst% jellel kezdve ¡rja ki a rendszer, az ut na kvetkezket - jellel kezdve.A hibazenetek form tum t a SET MESSAGE paranccsal meg lehet v ltoztatni.

%FACILITY-L-IDENT,TEXT

  Az zenet rszeinek magyar zata:

  ÉÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º FACILITY º Egy rvid¡ts, amelybl kiderl, hogy milyen º  º º rendszerszolg ltat s vagy milyen program kldte º  º º az zenetet. º  ÇÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ

  º L º A hiba s£lyoss g t jelzi, rtkei a kvetkezk º  º º lehetnek: º  º º º  º º - S szksgszer befejezskor º  º º - I inform ci¢s hiba esetn º  º º - W figyelmeztet hiba esetn º  º º - E hiba esetn º  º º - F s£lyos hiba esetn º  ÇÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º IDENT º A hibazenet szvegnek rvid¡tett k¢dja. º  ÇÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º TEXT º A hiba ok t ¡rja le s utal arra, hogy hogyan º  º º lehet kijav¡tani. º

  ÈÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

1.6 Inform ci¢k lekrdezse (SHOW s HELP)

  A SHOW parancs egy csoportj val a rendszerrl s a processnkrl lehetinform ci¢kat lekrdezni. Pld ul az aktu lisan bejelentkezettfelhaszn l¢k list j t a SHOW USERS parancs begpelsvel nzhetjk meg.

A rendszer ny£jt mg egy online HELP szolg ltat st, amellyel DCLparancsokr¢l krhetnk inform ci¢kat. A HELP szolg ltat s haszn lat hoz be

Page 6: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 6/73

kell gpelni a HELP parancsot s azt kveten a tnyleges parancsnevet,amelyrl inform ci¢t akarunk krni. Pld ul:

$HELP PRINT

A rendszer erre a PRINT parancs le¡r s nak megjelen¡tsvel fogv laszolni. Megjelennek mg tov bbi c¡mszavak, amelyek begpelsvelrszletesebb inform ci¢kat kaphatunk. Pld ul a kvetkez paranccsal aPRINT parancs m¢dos¡t¢ir¢l kaphatunk inform ci¢t:

$HELP PRINT QUALIFIERS

Ennek hat s ra a HELP parancs megjelen¡ti a rvid le¡r s t a PRINT parancssszes m¢dos¡t¢j nak. Rszletesebb inform ci¢t kaphatunk a HELP parancsmkdsrl, hogyha begpeljk a kvetkezt:

$HELP HELP

1.7 Termin lok haszn lata

  A VMS rendszert tbbfle t¡pus£ termin lr¢l haszn lhatjuk. Minden egyestermin ltipusnak megvannak a saj t mkdsi paramterei. A paramterekaktu lis llapot t lekrdezhetjk a SHOW TERMINAL paranccsal. Ezen

paramterek nmelyikt pedig megv ltoztathatjuk a SET TERMINAL paranccsal.Az igy ltrehozott v ltoztat sok csak az aktu lis bejelentkezsrervnyesek, teh t kijelentkezssel rvnyket vesztik.

A termin lokon vannak standard jelentssel b¡r¢ billentyk, bizonyosfunkci¢kat pedig ugynevezett control billentykkel tudunk elrni. Ilyencontrol billenty haszn lata a kvetkezt jelenti: elszr nyomjuk le aCTRL felirat£ billentyt, tartsuk lenyomva mindaddig, amig egy m sikbillentyt is le nem nyomunk. Pld ul a CTRL/Y lenyom sa a controlbillenty folyamatos lenyom sa, majd az Y gomb megnyom s t jelenti.

A termin lnak vannak mg speci lis sor edit l st vgz billentyi,amelyekkel lehetsges parancsok visszah¡v sa, edit l sa s £jb¢li kiad sa.

Ezen funkci¢k haszn lat hoz a termin lra a sor edit l si paramternekrvnyben kell lennie. Ez a SET TERMINAL/LINE_EDIT paranccsal ll¡that¢be.

Az 1-1-es t bl zat a termin l standard funkci¢billentyinek a felsorol sas ezek rvid le¡r sa. Az 1-2 -es t bl zat a soredit l sifunkci¢billentyk le¡r sa, amelyeket az elbb eml¡tett SETTERMINAL/LINE_EDIT paranccsal engedlyezni lehet.

  1-1 A termin l funkci¢billentyi:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»

  º Billenty  º Funkci¢ º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º RETURN º Az aktu lis sort tkldi a rendszer º  º º sz m ra feldolgoz sra. (Nh ny º  º º termin lon a RETURN gomb CR feliratot º  º º visel.) Bejelentkezs eltt ezzel kell º  º º kezdeni a bejelentkezsi folyamatot. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/B vagy º Megjelen¡ti az utols¢ kiadott parancsot. º  º felfel ny¡l º Tbbszri lenyom s val az elz 20 º

Page 7: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 7/73

  º º parancsot lehet vissza- fel (idben) º  º º haladva megjelen¡teni. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/C º Az aktu lis parancs feldolgoz s t º  º º megszak¡tja s CANCEL felirat jelenik meg º  º º a termin lon. Bizonyos alkalmaz sok º  º º engedlyezik a CTRL/C-t mint parancs- º  º º vgrehajt st megszntet gombot. Ha a º  º º CTRL/C nincs engedlyezve, akkor ugyanaz º  º º trtnik, mint a CTRL/Y lenyom sakor, º  º º vagyis megszak¡t s lp fel. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/O º V lt¢gomb, amely vagy letiltja vagy º  º º folytatja a termin lon trtn  º  º º megjelen¡tst. Lenyom sakor vagy az º  º º OUTPUT OFF vagy az OUTPUT ON felirat º  º º jelenik meg a termin lon. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/Q º Ujraind¡tja a termin l outputot, ami a º  º º CTRL/S-el lett letiltva. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/R º Ujra¡rja az aktu lis inputsort s a º  º º vgre helyezi a kurzort. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ

  º CTRL/S º Felfggeszti a termin lra ir nyul¢ º  º º outputot, am¡g CRTL/Q gombot le nem º  º º nyomjuk. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/T º Lenyom s nak hat s ra egy egysoros zenet º  º º jelenik meg a termin lon, amely az º  º º aktu lis felhaszn l¢ nevt, az idt s az º  º º ppen fut¢ program nevt tartalmazza. º  º º Ezen k¡vl a rendszer ltal haszn lt º  º º erforr sokr¢l ¡r ki inform ci¢kat. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/U º Trli az aktu lis inputsort. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ

  º CTRL/Y º Megszak¡t s a parancsvgrehajt s kzben. º  º º Lenyom sakor INTERRUPT felirat jelenik º  º º meg a termin lon. Legtbb esetben a º  º º CTRL/Y lenyom sa ut n a felhaszn l¢ º  º º visszakapja a DCL parancspromptot. A º  º º megszak¡tott program fut s szempontj b¢l º  º º akt¡v marad, azonban lehetv  v lik º  º º nh ny parancs begpelse, majd a º  º º flbeszak¡tott program fut s t º  º º folytathatjuk. A folytat s a CONTINUE º  º º paranccsal trtnik. A kzben kiadhat¢ º  º º parancsokat a 2-1-es t bl zat º  º º tartalmazza. º

  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/Z º Termin lr¢l trtn adatbevitelkor a f jl º  º º vgt jelzi. Lenyom s nak hat s ra EXIT º  º º felirat jelenik meg a termin lon. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º DELETE º Az utolj ra begpelt karakter trlse. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º Lefel ny¡l º Az idrendileg kvetkezleg kiadott º  º º parancs megjelen¡tse. Ez akkor º  º º rvnyes, amikor a flfel ny¡llal vagy a º

Page 8: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 8/73

  º º CTRL/B-vel elz  parancsokat jelen¡- º  º º tettnk meg, ekkor a lefel  ny¡llal º  º º idrendileg elrehaladva is lpkedhetnk º  º º a parancsok kztt. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

  1-2 Soredit l¢ funkci¢billentyk

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Billenty  º Funkci¢ º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º CTRL/A vagy F14 º V lt¢gomb a fell¡r sos s a besz£r sos º  º º m¢d kztt. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/D vagy º Egy karakterrel balra mozgatja a kurzort. º  º balra ny¡l º º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/E º A sor vgre mozgatja a kurzort. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/F vagy º Egy karakterrel jobbra mozgatja a º  º jobbra ny¡l º kurzort. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/H vagy º A sor elejre mozgatja a kurzort. º

  º BACKSPACE vagy º º  º F12 º º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/J vagy º Egy sz¢t trl a kurzor bal oldal n. º  º LINEFEED vagy º º  º F13 º º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/U º A kurzort¢l balra lv karaktereket trli º  º º a sor elejig. Ez a funkci¢ fell¡rja az º  º º alaprtelmezs szerinti CTRL/U funkci¢t, º  º º amennyiben soredit l si m¢d rvnyes a º  º º termin lon. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

1.8 A parancsnyelvi krnyezet megv ltoztat sa

  A VMS oper ci¢s rendszer tbbfle lehetsget biztos¡t a parancsnyelvikrnyezet megv ltoztat s ra. Ezek a technik k lehetv teszik, hogy aparancsnyelv hatkonys g t nveljk s a DCL parancsokat szksgleteinkhezigaz¡tsuk. Ezek megval¢s¡t s ra a kvetkez lehetsgek adottak:

- Szimb¢lumokat lehet defini lni, amelyeket a parancsok szinon¡m iknthaszn lhatunk. Erre az =[=] s a :=[=] parancsokat haszn lhatjuk.

- Ksz¡thetnk egy £j, DCL-hez hasonl¢ parancsot egy ltalunk ¡rtprogramb¢l. Ezt az £j parancsot ltrehozhatjuk idegen parancsknt val¢

defini l ssal vagy a Command Definition Utility haszn lat val.

- Parancselj r sokat ¡rhatunk, amelyek gyakran haszn lt parancscsoportokattartalmaznak. Egy parancselj r st egyetlen parancs vgrehajt s valelind¡thatunk, ezzel megsp¢roltuk a benne szerepl parancsok egyenkntikiad s t.

- Egy bejelentkezsi elj r st ¡rhatunk, amelyet a rendszer minden egyesbejelentkezskor automatikusan vgrehajt. Ennek a bejelentkezsielj r snak a LOGIN.COM nevet kell viselnie. B rmilyen DCL parancsot

Page 9: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 9/73

 tartalhazhat, amelyet minden egyes bejelentkezskor vgre szeretnnkhajtatni.

2. A DCL parancs megad s nak szab lyai

DCL parancsokra vonatkoz¢ szintaktikai szab lyok. A fejezet a parancssorrszeinek ismertetsvel kezddik. A tov bbiakban az al bbiakkalkapcsolatos szab lyokat ismertetjk:

 - Parancsszavak leir sa - Paramterek leir sa - M¢dos¡t¢k leir sa - D tum s idrtkek megad sa - Parancsvgrehajt s megszakit sa

2.1 A DCL parancssor

A parancssor egy DCL parancs teljes le¡r sa. A parancssor tbb sorbanhelyezkedhet el. A parancssornak a kvetkezk az sszetevi:

  Parancssz¢ A vgrehajtand¢ utas¡t s megad sa.  Paramter A parancssz¢ operandusa. ( ez lehet pld ul

  f jlspecifik ci¢, sornv vagy logikai nv. )  M¢dos¡t¢ Kiegsz¡ti vagy m¢dos¡tja a parancs  vgrehajt s t.  Cimke Egy sztring, amelyet parancselj r sban  haszn lhatunk egy sor azonos¡t s ra.  Haszn lata csak parancselj r sban  lehetsges.

Egy plda a parancssorra:

$DIFFERENCES/MODE=ASCII MYFILE.DAT YOURFILE.DAT

Ebben a pld ban DIFFERENCES a parancssz¢,/MODE a m¢dos¡t¢, a m¢d rtke

ASCII. A MYFILE.DAT s a YOURFILE.DAT paramterek. Nh ny esetben (pl:SHOW LOGICAL vagy ANALYZE/RMS_FILE ) a parancssz¢ nmag ban kevs atevkenysg meghat roz s hoz, ilyenkor vagy egy paramter, vagy egym¢dos¡t¢ megad sa szksges. A kt rsznek csak egytt van jelentse.

A DCL ltal nos form tuma a kvetkez:

[$] [cimke:] parancssz¢[/m¢dos¡t¢...] paramter[/m¢dos¡t¢...] [...]

A parancs eltt llhat $ jel, interakt¡v m¢dban nem fontos, deparancselj r sban ktelez.

A c¡mke 255 karakterbl llhat maxim lisan, sz¢kzket nem tartalmazhat. A

parancssz¢t minimum egy blank el kell hogy v lassza a paramtertl. Aparamtereket egym st¢l egy blank el kell hogy v lassza. Minden mins¡tta slash karakternek kell megelznie. A slash karakter ut n tetszlegessz m£ blanket ¡rhatunk. A parancssor le¡r sa sor n a nagybet s a kisbet egyar nt haszn lhat¢.

2.2.1 A parancssor be¡r sakor haszn lt folytat¢sor szab lya

A folytat¢sor jelzsre a Ä karakter szolg l. A parancs interakt¡v be¡r sa

Page 10: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 10/73

sor n a parancsinterpreter _$ promtja jelzi a parancs folytat s t.

Pld ul:

$ TYPE _$ TAKES MEM

A parancselj r sban nem ktelez a folytat¢sort $ jellel kezdeni.

Pld ul:

$ PRINT MYFILE  /AFTER=17 00  /COPIES=20  /NAME="COMGUIDE"

A folytat¢sorok sz m ra nincs semmifle korl toz s, de a parancssorkaraktereinek a sz ma az £gynevezett szimb¢lumok s lexik lis fggvnyekkifejtse ut n nem haladhatja meg az 1024Äes karakterkorl tot.

2.2.2 Commentek be¡r sa:

A comment els karakternek felki lt¢jelnek kell lenni. A commentet kt

helyre ¡rhatjuk be:- Kzvetlenl a DCL PROMT ut n; ebben az esetben a sort commentnek tekintia parancsinterpreter s nem dolgozza fel kivve a szimb¢lumbehelyettes¡tse s lexik lis fggvnyeket.

- A parancssor utols¢ karaktere ut n vagy a folytat¢sor karaktere ut n.

Nzznk nh ny pld t commentekre:

$ 'THIS ENTIRE LINE IS A COMMENT$ PRINT MYFILE ' PRINT COMMAND COMMENT

 _$ /COPIES=3 ' 3 COPIES, PLEASE

2.2.3 A parancssor komponenseinek rvid¡tsei:

Lehetsg van a parancsszavak, m¢dos¡t¢k s kulcsszavak rvid¡tsre. ADCL parancsinterpreter a parancssor rtelmezse sor n a parancssz¢ s am¢dos¡t¢ els ngy karaktert veszi figyelembe, a kulcsszavakat viszontteljes egszben figyelembe veszi.

2.2.3.1 A parancssz¢ rvid¡tse:

A parancssz¢ le¡rhat¢ ngy vagy kevesebb karakterrel abban az esetben , haaz ilyen m¢don kapott rvid¡ts egyedi,az az nem esik egybe semmilyen m sutas¡t s rvid¡tsvel. A kvetkez ngy utas¡t s egy karakterrel

le¡rhat¢, annak ellenre , hogy lteznek olyan utas¡t sok, amelyekugyanezzel a karakterrel kezddnek:

- CONTINUE- DEPOSIT- EXAMINE- RUN

2.2.3.2 A m¢d¢s¡t¢k s kulcsszavak rvid¡tse:

Page 11: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 11/73

A m¢dos¡t¢kat ugyan£gy lehet rvid¡teni, mint ahogyan a parancsszavakat, akvetkez kiegsz¡tssel. Sok m¢dos¡t¢nak van az £gynevezett negat¡vform tuma. Pld ul, /NO LIST a /LIST m¢dos¡t¢ negat¡v form tuma. Ebben azesetben a NO prefixet nem szabad belesz m¡tani a rvid¡ts ngykarakterbe. A kulcsszavak rvid¡tse sor n a legfbb kvetelmny, hogy arvid¡tsek egyrtelmek legyenek a lehetsges kulcsszavak halmaz n bell.A kulcsszavak rvid¡tsnl csak jobbr¢l trtn lev g s alkalmazhat¢.

2.3 A paramterek bevitelre vonatkoz¢ szab lyok:

Minden egyes parancs le¡r s n l felsoroljuk a parancs ltal elfogadhat¢paramtereket, s annak ktelez opcion lis volt t. Ha a paramteropcion lis, akkor a le¡r s sor n szgletes z r¢jelbe tesszk. Aparamterlist n bell az egyes paramtereket vesszvel v lasszuk elegym st¢l. A plusz jel szintn elfogadhat¢ elv laszt¢jelknt, de egyesesetekben a plusz jelnek a szvegkrnyezettl fggen m s szerepe islehet.

2.3.1 A f jlspecifik ci¢ mint paramter:

A f jlspecifik ci¢ tal n a leggyakrabban haszn lhat¢ paramter. Egy DCL

utas¡t sban tbb f jl specifik ci¢ja is szerepelhet. Az input f jlokspecifik ci¢ja hi nyos is lehet, ebben az esetben a parancsinterpreter aparancsban szerepl elz f jlok specifik ci¢ alapj n kiegsz¡ti a f jlspecifik ci¢t. Ez vonatkozik a csom¢pontnevekre, egysgnevekre,knyvt rnevekre, f jlnevekre s f jlt¡pusokra. Ki kell hangs£lyozni, hogyf jlnevekkel s f jlt¡pusokkal val¢ kiegsz¡ts a parancst¢l fgg.

Pld ul, ttelezzk fel,hogy az aktu lis egysg s knyvt rnevek akvetkezk:

  USE1:[MONROE]

Ebben az esetben a kvetkez a print parancs:  $ PRINT WRKD [ADAMS]TEST1.DAT. -  _$ TEST2, -  _$ [JACKON]SUMMARY.TST, -  _$ USE1:FINAL

A kvetkez f jlok kinyomtat s t fogja elvgezni:

  WRKD:[ADAMS]TEST1.DAT  WRKD:[ADAMS]TEST.DAT  WRKD:[JACKSON]FINAL.TST

A f jlspecifik ci¢ban az aktu lis knyvt r helyett elegend be¡rni ktszgletes z r¢jelet:

  $ PRINT [ALPHA]TEST.DAT,[]FINAL

2.4 M¢dos¡t¢kra vonatkoz¢ szintaktikai szab lyok

2.4.1 A m¢dos¡t¢k t¡pusai

Page 12: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 12/73

H rom t¡pus£ m¢dos¡t¢ ltezik:

- Parancsm¢dos¡t¢k: ezeknek az rtelmezse nem fgg att¢l hogy aparancssorban hol tal lhat¢k.

- Pozicion lis m¢dos¡t¢k: ezeknek az rtelmezse fgg a mins¡t helytla parancssoron bell.

- Paramter m¢dos¡t¢k: ezeket csak bizonyos paramterek esetnhaszn lhatjuk.

A parancsm¢dos¡t¢knak ugyanaz az rtelmezsk att¢l fggetlenl, hogy aparancssz¢t a paramterek ut n ¡rtuk-e be.

Pld ul:

  $ PRINT/HOLD SPRING SUM,FALL SUM  $ PRINT SPRING SUM.FALL SUM/HOLD

Ebben az esetben a /HOLD m¢dos¡t¢ parancsm¢dos¡t¢, s a pld ban szerepl mindkt PRINT parancsnak ugyanaz lesz az eredmnye. Mindkt f jl HOLDllapotba kerl.

Pozicion lis m¢dos¡t¢kkal m s a helyzet. Ha a pozicion lis m¢dos¡t¢ a

parancssz¢ ut n kvetkezik, akkor a parancssz¢ra hat, ha a pozicion lism¢dos¡t¢t a paramter ut n ¡rtuk be, ebben az esetben a m¢dos¡t¢ erre aparamterre vonatkozik.

Pld ul:

  $ PRINT/COPIES=2 SPRING SUM.FALL SUM  $ PRINT SPRING SUM/COPIES=2,FALL SUM

Az els PRINT parancs kt pld nyban kinyomtatja mindkt f jlt. A m sodikPRINT parancs hat s ra csak az els f jl kszl el kt pld nyban, am sodik f jlt csak egy pld nyban nyomtatja ki. A paramter m¢dos¡t¢katcsak a paramter specifik ci¢ra szabad haszn lni, s nem fordulhat el a

parancssz¢ ut n.2.4.2 Felttelezett m¢dos¡t¢k:

A parancssor le¡r sa sor n a m¢dos¡t¢k elhagyhat¢k. Ebben az esetben afelttelezett m¢dos¡t¢ az rvnyes. A m¢dos¡t¢kat a kvetkez oszt lyokbasorolhatjuk:

  -Pozit¡v s negat¡v form tummal rendelkez m¢dos¡t¢k.  -rtket felvev m¢dos¡t¢k.  -Az opcion lis rtket elfogad¢ m¢dos¡t¢k.  -M s m¢dos¡t¢kat hat lytalan¡t¢ m¢dos¡t¢k.  -Explicit parancsm¢dos¡t¢k.

Plda az egyes t¡pus£ m¢dos¡t¢ra:

/[NO]DELETE/NODELETE

A DELETE m¢dos¡t¢ pozit¡v vagy negat¡v form ban kifejezhet, ha elhagyjuk,a felttelezett rtk NO DELETE. Az rtket felvev m¢dos¡t¢:

/COPIES=n

Page 13: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 13/73

/COPIES=1

Ha elhagyjuk a COPY m¢dos¡t¢t a felttelezett rtk COPY=1. Ha aparancssor be¡r sa sor n haszn ljuk a COPY m¢dos¡t¢t, ktelez azrtkad s. A kvetkez plda az rtket elfogad¢ m¢dos¡t¢ra vonatkozik:

/[NO]OBJECT[=f jlspec]

/NOOBJECT

  Pld k a m s m¢dos¡t¢t hat lytalan¡t¢ m¢dos¡t¢kra:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º M¢dos¡t¢ º Alaprtelmezs º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º /EXECUTIVE_MODE º /SUPERVISOR_MODE º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º /SUPERVISOR_MODE º /SUPERVISOR_MODE º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º /USER_MODE º /SUPERVISOR_MODE º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Plda az explicit m¢dos¡t¢ra:

/ABORT None

/ABORT m¢dos¡t¢t nem befoly solja a parancs vgrehajt sa abban az esetben,ha expliciten nem ¡rtunk be a parancssorba. Ha a parancssor le¡r s ban am¢dos¡t¢ pozit¡v s negat¡v form ban is szerepel, vagy m s m¢dos¡t¢that lytalan¡t¢ m¢dos¡t¢t haszn ltunk, a parancsinterpreter csak az utols¢specifik ci¢t veszi figyelembe.

Pld ul:

$ PRINT MYFILE /COPIES=3/BURST/COPIES=2/NOBURST

A pld ban szerepl PRINT parancsra csak COPY=2 s NOBURST m¢dos¡t¢kvonatkoznak. Jegyezzk meg azonban, hogy a pozicion lis m¢dos¡t¢t aparancssorba tbb paramter ut n is be¡rhatjuk.

Pld ul:

$ PRINT/COPIES=1 A.DAT/COPIES=2, B.DAT/COPIES=3 , C.DAT

Ebben a pld ban az A.DAT f jlt kt pld nyban a B.DAT f jlt h rompld nyban C.DAT f jlt egy pld nyban kapjuk meg; vagyis az A.DAT f jlesetn a COPY=2 m¢dos¡t¢ hat lytalan¡tja a COPY=1 m¢dos¡t¢t. A B.DAT f jlesetn a COPY=3 m¢dos¡t¢ hat lytalan¡tja a COPY=1 m¢dos¡t¢t. A C.DAT f jlesetn a COPY=1 m¢dos¡t¢ rvnyes. Ha a parancs egym st kiz r¢ m¢dos¡t¢kattartalmaz, a parancsinterpreter hib t fog jelezni.

Page 14: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 14/73

2.4.3 Az rtket elfogad¢ m¢dos¡t¢k:

A m¢dos¡t¢k a kvetkez t¡pus£ rtkeket fogadhatj k el:

  - Kulcsszavakat  - F jlspecifik ci¢kat  - Karaktersztringeket  - Numerikus rtkeket

A parancssorban a m¢dos¡t¢kat az rtktl egyenlsgjellel vagykettsponttal el kell v lasztani. Pld ul a kvetkez kifejezsekekvivalensek:

  /OUTPUT=DBA1:NEW.DAT /OUTPUT:DBA1:NEW.DAT

  /COPIES=3 /COPIES:3

  /OVERRIDE=EXPIRATION /OVERRIDE:EXPIRATION

Nh ny kulcssz¢hoz kiegsz¡t adatokat kell be¡rni. Ebben az esetben akulcssz¢ s az adat kzz egyenlsgjelet vagy kettspontot kell ¡rni.Pld ul a kvetkez kifejezsek ekvivalensek:

  /PROTECTION=GROUP:RW  /PROTECTION:GROUP:RW  /PROTECTION=GROUP=RW  /PROTECTION:GROUP=RW

Az rtk helyn rtkek list ja is llhat. Pld ul:

  /BLOCKS=(START:0,END:10)  /PROTECTION=(OWNER=RWD,GROUP=RW)

2.4.4 Az output f jlokat ltrehoz¢ m¢dos¡t¢k

Nh ny m¢dos¡t¢ hat s ra a parancs vgrehajt sa sor n output f jlkpzdik. A m¢dos¡t¢knak ebbe a csoportj ba a ford¡t¢k esetn a LIST s azOBJECT, a szerkeszt esetn az EXECUTABLE tartozik. A m¢dos¡t¢ ltalltrehozott output f jl felttelezs szerinti specifik ci¢ja a m¢dos¡t¢parancssoron belli helytl fgg.

A szab ly a kvetkez:

1. Ha a m¢dos¡t¢ felttelezett a parancssoron bell, akkor az output f jlspecifik ci¢ja a felttelezett rtkeket tartalmazhatja.

  Nh ny plda erre:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º PARANCS º OUTPUT FJL º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  ºLINK A º A.EXE º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  ºLINK A,B º A.EXE º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  ºLINK [TEST]A,[]B º A.EXE º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ

Page 15: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 15/73

  ºLINK A.OBJ º A.EXE º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Ezekben a pld kban az EXECUTABLE m¢dos¡t¢ felttelezett. Igy az A.EXEf jl a felttelezs szreinti egysgre s knyvt rba kerl beiktat sra. AzEXE f jlt¡pus az EXECUTABLE m¢dos¡t¢b¢l sz rmaz¢ felttelezs.

2. Abban az esetben, ha a m¢dos¡t¢ parancssz¢ ut n ll, s a m¢dos¡t¢bannem szerepel az output f jl spcifik c¢ja, a parancsinterpreter afelttelezett egysget, knyvt rat s az els input f jlnevet veszifigyelembe az output f jl specifik c¢j ban.

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º PARANCS º OUTPUT FJL º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  ºLINK/EXECUTABLE A º A.EXE º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  ºLINK/EXECUTABLE A,B º A.EXE º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

3. Ha a m¢dos¡t¢ az input f jl specifik ci¢ja ut n ll s nem tartalmazzaaz output f jl specifik ci¢j t, az ut¢bbinak a kialak¡t sa sor n aparancsinterpreter a felttelezett egysget, knyvt rat s kzvetlenl am¢dos¡t¢ eltt ll¢ f jlnevet veszi figyelembe.

  Nh ny plda erre:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º PARANCS º OUTPUT FJLOK º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  ºMACRO A,B/LIS º A.OBJ,B.OBJ s B.LIS º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  ºMACRO A+C/LIS º A.OBJ s C.LIS º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  ºLINK A+[TEST]D/EXE º [TEST]D.EXE º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Az els pld ban az OBJ m¢dos¡t¢ felttelezett, ¡gy a MACRO parancshat s ra az A.OBJ s B.OBJ f jlok kpzdnek. A LIST m¢dos¡t¢ pozicion lism¢dos¡t¢, s ¡gy csak arra a f jlra hat, amelyik ut n megadjuk. Ebben apld ban a MACRO ltrehozza a B.MAR f jl list j t B.LIS nven. A m sodikpld ban a plusz jel sszefzi az A.MAR s C.MAR f jlokat, s ¡gy a MACROparancs ltrehozza az A.OBJ f jlt. A LIST m¢dos¡t¢ a m sodik f jlnv ut nll, ami a C.LIS f jl ltrehoz s t eredmnyezte. A pld ban a LINK parancssszeszerkeszti a kt f jlt. Az output f jl neve TESTD.EXE lesz, mivel azEXE m¢dos¡t¢ a m sodik input f jl ut n szerepel. Abban az esetben, ha azaktu lis processzben felttelezett egysg vagy knyvt r klnbzik aparancs paramterben szerepltl, akkor a m¢dos¡t¢ az egysg- sknyvt rneveket a parancs paramterbl veszi.

Pld ul:

  $ SHOW DEFAULT  DISK1:[JONES]  $ MACRO [.PROGRAMS]A,B/LIS

A pld ban az A.OBJ s B.OBJ a DISK1:[JONES] knyvt rba, a B.LIS pedig aDISK1:[JONES.PROGRAMS] knyvt rba kerl.

4. Ha a m¢dos¡t¢ban specifik ltuk a f jlt, akkor a specifik lt mezk

Page 16: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 16/73

kerlnek felhaszn l sra a f jl nv kialak¡t sa sor n.

  Nh ny plda erre:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º PARANCS OUTPUT FJL º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  ºLINK A+B/EXE=C º C.EXE º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  ºMACRO/LIS=A B+C º A.LIS s B.LIS. Mindkt f jl tartalmazza B º  º º s C konkaten ltj t º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  ºMACRO/LIS=A B.C º B.OBJ, C.OBJ s 2 fajta A.LIS º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  ºLINK/EXE=[TEST]A º [TEST]A.EXE º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Az els pld ban az A s B f jlokat sszeszerkesztjk. Az EXE m¢dos¡t¢t azalaprtelmezs hat stalan¡t s ra haszn ltuk, ¡gy az output f jl neveC.EXE.

A m sodik pld ban a LIST m¢dos¡t¢ seg¡tsgvel a listing f jlt A.LISTnven nyomtattuk ki, az OUTPUT m¢dos¡t¢ alaprtelmezs szerint szerepel aparancssorban s ¡gy a B.OBJ modul is kpzdik.

A kvetkez pld ban B.MAR s C.MAR f jlokat kln-kln assembl ltunk. AzOBJECT m¢dos¡t¢ alaprtelmezs szerint szerepel, s ¡gy B.OBJ s C.OBJf jlok kpzdnek. A LIST m¢dos¡t¢ az A.LIST f jl kt verzi¢j t hozzaltre, egyet az A s a m sikat a B sz m ra.

Az utols¢ pld ban megmutatjuk, hogyan kell haszn lni az EXE m¢dos¡t¢t,hogy megv ltoztassuk a knyvt rat a szerkeszt  ltal ltrehozott modulesetn.

Fontos megjegyezni, hogy abban az esetben ha az input f jlt logikai nvseg¡tsgvel specifik ltuk, s a logikai nv kifejtse tartalmazza af jlt¡pust, az output f jl t¡pusa ugyanaz lesz.A helytelen f jlkpzs

elkerlse vgett az input f jlban ne haszn ljuk a f jlt¡pusspecifik ci¢t.

2.6 A DCL parancsok vgrehajt s nak a megszak¡t sa

A DCL parancsok tbbsgnek a vgrehajt sa egy forr smodul h¡v s ra megyvgbe. A CTRL-Y billentyk lenyom s val meg lehet szak¡tani a DCL parancsvgrehajt s t, ebben az esetben a forr smodul vgrehajt sa megszakad s aparancs interpreter kapja vissza a vezrlst, a kpernyn DCL promptjelenik meg. A DCL prompt llapotban befejezhetjk a rutin vgrehajt s t,vagy visszatrhetnk, s folytathatjuk a rutin vgrehajt s t. Amegszak¡tott parancs vgrehajt s ra CONTINUE utas¡t st haszn ljuk.

Pld ul:

$ DIRECTORY/FULL.CTRL/Y$ SHOW DEFAULT$ CONTINUE.

Ebben a pld ban a DIRECTORY parancs vgrehajt s t megszak¡tottuk, s

Page 17: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 17/73

kiadtunk SHOW DEFAULT parancsot, ezek ut n DIRECTORY utas¡t svgrehajt s t folytattuk. A kvetkez t bl zat tartalmazza az £gynevezettparancs interpreteren bell vgrehajtand¢ parancsot:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º= º DEPOSIT º SET PROMPT º  ºALLOCATE º DISCONNECT º SET PROTECTION/DEFAULTº  ºASSIGN º EOD º SET UIC º  ºATTACH º EXAMINE º SET VERIFY º  ºCANCEL º EXIT º SHOW DEFAULT º  ºCLOSE º GOTO º SHOW KEY º  ºCONNECT º IF º SHOW QUOTA º  ºCONTINUE º INQUIRE º SHOW PROTECTION º  ºCREATE/LOGICAL_NAME_TABLEº ON º SHOW STATUS º  ºDEALLOCATE º OPEN º SHOW SYMBOL º  ºDEASSIGN º READ º SHOW TIME º  ºDEBUG º RECALL º SHOW TRANSALATION º  ºDECK º SET CONTROL º SPAWN º  ºDEFINE º SET DEFAULT º STOP º  ºDEFINE/KEY º SET KEY º WAIT º  ºDELETE/KEY º SET ON º WRITE º  ºDELETE/SYMBOL º SET OUTPUT_RATE º º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

  (2.1. t bl zat)A privilegiz lt rutin vgrehajt s nak a megszak¡t sa ut n csak a SPAWN sa CONTINUE utas¡t sokat adhatjuk ki anlkl, hogy a megszak¡tott parancsvgrehajt s nak a befejezst okozn nk. Egy DCL parancs megszak¡t sa ut nvgrehajthatunk egy rutint anlkl, hogy a megszak¡tott rutinszvegkrnyezett elvesz¡tennk. Ezt a rszprocessz ltal ltrehozottSPAWN elj r s seg¡tsgvel rhetjk el. Pld ul a EDIT szerkeszt mkdst megszak¡thatjuk a SPAWN seg¡tsgvel, ¡gy sz rmaztatunk egyrszprocesszt, vgrehajtjuk a MAIN elj r st, visszatrnk a fprocesszhez,s folytatjuk a szerkesztsi session-t, ahogy ezt lentebb l that¢.

 $

  .  .  .  . CTRL/Y $ %DCL-S-SPAWNED, process JONES_1 spawned %DCL-S-ATTACHED, terminal now attached to process JONES_1 $ MAIL>  .  .  .

 MAIL>$Process JONES_1 logged out at 15-APR-1985 17:03:04.03%DCL-S-RETURNED, control returned to process JONES$CTRL/W

A CTRL/W utas¡t st a kperny felfriss¡tsre haszn ljuk, ha karakterm¢dban dolgozunk.

Page 18: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 18/73

3. Filespecifik ci¢

Ebben a rszben le¡rjuk azokat a szab lyokat, amelyek VAX-VMSf jlspecifik ci¢ra vonatkoznak. Ide tartoznak a f jl nevek, f jl t¡pusok,knyvt rak, egysgek, s csom¢pontok le¡r s nak a szab lyai, asegdkarakterek haszn lat nak, a f jl specifik ci¢j nak, f jl csoportokle¡r s nak szab lyai.

3.1 A f jlspecifik ci¢ form tuma

A f jlspecifik ci¢ a rendszer sz m ra biztos¡tja a teljes inform ci¢t af jl azonos¡t s ra. A f jl teljes specifik ci¢j nak a form tuma akvetkez:

node::device:[directory]f jlname.type;version

Egy plda a f jlspecifik ci¢ra:

 $SHOW DEFAULT  USE1:[RABBIT]

A record orient lt egysgeknl a f jlspecifik ci¢kban csak az egysgnevetszoktuk be¡rni.

3.2 Alaprtelmezsek a f jlspecifik ci¢kban

Ha a f jl specifik ci¢j nak le¡r sa sor n bizonyos mezket nem tltttnkki, akkor a rendszer az alaprtelmezst fogja felhaszn lni ezeknek amezknek a kitltshez. A 3.1-es t bl zat le¡rja a f jlspecifik ci¢ egyesmezire vonatkoz¢ alaprtelmezseket. Meg kell jegyezni, hogy ezeket azalaprtelmezseket a parancs interpreter csak az els input f jlspecifik ci¢j nak az ssze ll¡t sa sor n haszn lja fel. Ha tbb input f jlhi nyos specifik ci¢j t adtuk meg, akkor a parancs interpreter, a 2.3.1fejezetben le¡rtak szerint, parancst¢l fggen j r el.

  3.1 t bl zat Alaprtelmezsek a f jlspecifik ci¢kban:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Mez  º Alaprtelmezsek º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º Csom¢pont º A rendszer felttelezi, hogy egysg lok lis º  º º rendszerben van. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º Egysg º A rendszer a LOGIN vagy a SET DEFAULT utas¡t s º  º º ltal be ll¡tott egysgeket haszn lja. Az º  º º egysgek gyakran a logikai nevekkel jellve º  º º szerepelnek. Ha a fizikai egysg szerepel, s º  º º a vezrl  neve hi nyzik, akkor az º  º º alaprtelmezs A. Ha az egysg sz ma hi nyzik º  º º akkor az egysgsz m alaprtelmezse 0. º

  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º Knyvt r º A rendszer alaprtelmezse a LOGIN vagy a SET º  º º DEFAULT parancs ltal be ll¡tott rtelmezs. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º A f jl neve º Az els  input f jl nevre semmilyen º  º º alaprtelmezs nincs. A parancsok tbbsge az º  º º output f jl nevnek kialak¡t sa sor n az input º  º º f jl nevt haszn lja fel. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º F jlt¡pus º A klnbz  parancsok a 3.2 t bl zatban º

Page 19: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 19/73

  º º felsorolt f jl t¡pus konvenci¢k alapj n szokt k º  º º kialak¡tani a f jl t¡pust. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º F jl verzi¢ º Az input f jl esetn a rendszer a legutols¢ º  º º verzi¢t tekinti alaprtelmezsnek. Az output º  º º f jlok esetn ha ugyanilyen nev s ugyanilyen º  º º t¡pus£ f jl az aktu lis knyvt rban nem º  º º szerepel, akkor a verzi¢sz m eggyel kezddik, º  º º ellenkez  estben a verzi¢sz mot eggyel º  º º megnveli. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

3.3 F jlnevek, f jlt¡pusok, s verzi¢sz mok

A f jlnv s a f jlt¡pus hossza 1 - 39 karakterig terjedhet, a f jlt¡pusta f jl nevtl ponttal kell elv lasztani. A f jlnv s a f jlt¡pusle¡r s ra a kvetkez karaktereket haszn lhatjuk:

  A - Z  a - z  0 - 9  _ (al h£z s)  $ (speci lis clokra fenntartva!)

A f jlnevekben s t¡pusokban a kisbetket is nagybetkknt rtelmezi. Af jlnevet s a f jlt¡pust nem kezdhetjk al h£z ssal illetve doll rjellel($). A verzi¢sz m decim lis sz m, amely 1-32767-ig terjedhet. AVERSION_LIMIT m¢dos¡t¢ seg¡tsgvel a CREATE DIRECTORY, SET DIRECTORY s aSET FILE parancsokban megnvelhetjk a verzi¢sz m fels hat r t. Averzi¢sz m eltt pontosvessznek vagy sz¢kznek kell llnia. Averzi¢sz mra relat¡v m¢don is hivatkozhatunk. Ha null t ¡rtunk af jlspecifik ci¢ban a verzi¢sz m helyre, akkor a rendszer a legmagasabbverzi¢sz m£ f jlt veszi figyelembe. A "-1"-es verzi¢sz m az ezt megelz verzi¢ra hivatkozik, a "-2"-es az ezt megelz verzi¢ra s ¡gy tov bb.

Alaprtelmezsek a f jlspecifik ci¢kon:

A f jlspecifik ci¢ban nem ktelez mindig minden mezt ki¡rni, ilyenkor arendszer a default rtkeket helyettes¡ti be.

  Az alaprtelmezsek a f jlspecifik ci¢ elemeire:  ÉÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º node: º a saj t csom¢pont neve º  ÇÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º perifria:º a bejelentkezskor vagy a SET DEF utas¡t ssal º  º º utolj ra be ll¡tott eszkz º  ÇÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º directory:º a bejelentkezskor vagy a SET DEF utas¡t ssal º  º º utolj ra be ll¡tott directory º  ÇÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ

  º f jlnv: º ltal ban nincs default, de sok parancs az output º  º º f jlnvre defaultnak tekinti az input f jl nevt º  ÇÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º t¡pus: º paramterenknt v ltoz¢, l sd az al bbi º  º º t bl zatban º  ÇÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º verzi¢: º input f jlra a ltez legmagasabb verzi¢; output º  º º f jlra a ltez legmagasabb + 1 º  ÈÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Page 20: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 20/73

  Default f jlt¡pusok

  ÉÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º ANL º Az ANALYZE parancs outputja º  º BJL º A BACKUP journal f jl º  º CLD º Parancsle¡r¢ f jl º  º COM º Parancselj r s f jl º  º DAT º Adatf jl º  º DIF º A DIFFERENCES parancs outputja º  º DIR º Directory f jl º  º DIS º A MAIL parancs disztribuci¢s list ja º  º DMP º A DUMP parancs outputja º  º EDT º Az EDT szvegszerkeszt inicializ l¢ f jlja º  º EXE º A linker ltal ksz¡tett image f jl º  º FDL º File definici¢s nyelv f jl º  º HLB º HELP knyvt r º  º HLP º HELP szvegf jl º  º INI º Inicializ l¢ f jl º  º JNL º A PATCH utility napl¢ f jlja º  º JOU º Az EDT s ACL napl¢ f jlja º  º LIS º Listaf jl; a TYPE s a PRINT parancs default º  º º input f jlja º  º LOG º Batch job output f jl º  º MAI º Mail zenetf jl º

  º MAP º A linker mem¢riatrkp outputja º  º MAR º A VAX MACRO assembler forr sf jlja º  º MEM º A DIGITAL Standard Runoff utility outputja º  º MLB º A MACRO assembler macro knyvt ra º  º MSG º zenetf jl º  º OBJ º T rgyprogram, a ford¡t¢k s az assembler outputja º  º OLB º T rgymodulok knyvt ra º  º OPT º A LINK opci¢ input f jlja º  º PAR º A SYSGEN paramter f jlja º  º RNO º A DIGITAL Standard Runoff utility inputja º  º STB º A linker szimb¢lumt bla output f jlja º  º SYS º System image º  º TEC º TECO indirekt parancsf jl º

  º TLB º Szvegknyvt r º  º TMP º Ideiglenes f jl º  º TXT º A szvegknyvt r inputja, vagy a MAIL parancs º  º º outputja º  º UPD º Update f jl, a VAXÄ11 MACRO forr sprogramok º  º º v ltoztat s hoz º  ÈÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

  A ford¡t¢k default forr snyelvi inputjai:  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º FOR Fortran º  º BAS Basic º  º PLI PL/1 º

  º COB Cobol º  º PAS Pascal º  º C C º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

3.4 Tartalomjegyzk

Tartalomjegyzkeket csak lemezegysgen hozhatunk ltre. A tartalomjegyzkaz egy olyan f jl, amely tartalmazza a benne lv sszes f jlravonatkoz¢an az al bbi inform ci¢kat:

Page 21: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 21/73

- F jl nevt, t¡pus t s verzi¢sz m t

- Egy mutat¢t a f jlc¡mkre, amelyik le¡rja a f jlt, belertve atulajdonost, vdelmet attributumokat s a lemezen val¢ elhelyezkedst.

A tartalomjegyzk f jl t¡pusa DIR.

3.4.1 A tartalomjegyzkek alaprtelmezse

A rendszerbe belps ut n az alaprtelmezs szerinti tartalomjegyzk alegmagasabb szint tartalomjegyzk, amelyeket a rendszermenedzser hozottltre. Az alaprtelmezs megv ltoztat s hoz SET DEFAULT parancsot kellhaszn lni.

Pld ul:

$ SHOW DEAULT  USE1:[RABBIT]

A rendszer v lasza megmutatja, hogy aktu lis alaprtelmezs szerinti lemezUSE1 s az aktu lis tartalomjegyzk neve RABBIT. A SET DEFAULT parancsseg¡tsgvel meg lehet v ltoztatni az alaprtelmezs szerintitartalomjegyzket:

$ SET DEAFULT [PUBLIC]

Minden egyes lemezktet tartalmazza a Master File Directory-t (MFD). AzMFD az a tartalomjegyzk, amely tartalmazza az £gynevezett User FileDirectory (UFD) list j t. Az UFD tartalmazza a felhaszn l¢i knyvt rakbankatal¢giz lt f jlok neveit s a pointereket minden egyes katal¢giz ltf jlhoz. Az adatf jlokon k¡vl az UFD tartalmazhat tartalomjegyzkf jlokat is, amelyeket alknyvt raknak szoktunk nevezni. Minden egyesalknyvt r tartalmazza a neveket s a pointereket minden egyes f jlhoz,amelyeket katal¢giz lunk ebben az alknyvt rban.

A 3.1. bra illusztr lja a tartalomjegyzkek strukt£r j t a lemezen.

3.4.3 A tartalomjegyzk neve

Tartalomjegyzkneveket kt form tumban ¡rhatunk fel:

- Nvform tumban - UIC form tumban

Mind a kt esetben a tartalomjegyzk nevt szgletes z r¢jelek, vagykisebb nagyobb (<,>) jelek kzz kell tenni.

Pld ul a nvform tum:

[MALCOLM]

[MALCOLM.TESTFILES][GROUP122.TESTFILES.DATA]

A MALCOLM.TESTFILES alknyvt r a MALCOLM legfelsbb szint knyvt rbankatal¢giz lt. A MALCOLM s GROUPS122 legmagasabb szint knyvt rakat azMFDÄben katal¢giz ltam. Az UIC form tumban fel¡rt tartalomjegyzknvtartalmazza a csoportsz mot s csoporttagsz mot, amelyeket egym st¢lvesszvel v lasztunk el. A csoportsz m s a csoporttagsz m maximum h romsz mjegybl lhat.

Page 22: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 22/73

Pld ul:

[122,1]

A tartalomjegyzk-nvben nem keverhetjk az UIC form tumot s anvform tumot. Az alknyvt r specifik l sa sor n azonban ezt megtehetjk.Az alknyvt r ltrehoz s hoz CREATE/DIRECTORY parancsot kell haszn lni.

$ CREATE/DIRECTORY [MALCOLM.SUB]

A parancs hat s ra a SUB.DIR f jl megjelenik a legmagasabb szint [MALCOLM] tartalomjegyzkben. A tartalomjegyzkf jl trlshez a DELETEparancsot kell haszn lni. Tartalomf jljegyzk trlse csak akkorlehetsges, ha a knyvt r res. Az esetek nagy rszben mieltt trljk atartalomjegyzkf jlt, szksges megv ltoztatni a vdelmet.

Pld ul:

$ SET PROTECTION=(O:RWED) [MALCOLM]SUB.DIR

Ezut n ¡gy trlhetjk le:

$ DELETE [MALCOLM]SUB.DIR;

3.5.1 Egysgek fizikai neveiA rendszerben minden fizikai egysgnek egyni fizikai neve van, akvetkez form tumban:DDCU, ahol DD az egysgt¡pus k¢dja, C avezrlegysg, s U az egysgsz m. A kvetkez t bl zatban felsoroljuk azegysgt¡pus k¢dokat.

A vezrlegysget betvel szoktuk jellni AÄZÄig. Az egysgsz m decim lissz m 0Ä65535Äig. Az egysg fizikai neve maximum 15 karakter lehet. Arendszermenedzser minden egyes egysghez hozz rendelhet egy logikai nevetis. A kvetkez rszben rszletesen foglalkozunk az egysgek logikaineveivel.

3.7 Wildcard karakterek felhaszn l sa a f jlspecifik ci¢ sor nWildcard karaktereket akkor haszn lunk f jlspecifik c¢ban, ha egyszerreegy egsz f jlcsoportra szeretnk hivatkozni. Erre a clra a DCL a * s a% jeleket haszn lja. Ezeket a karaktereket haszn lhatjuk a knyvt rnevek,f jlnevek s f jlt¡pusok specifik l sa sor n. A csillagot averzi¢sz mmezben is haszn lhatjuk. Kt ltal nosan felhaszn lhat¢wildcarkarakteren k¡vl, a h rom pontot s a minusz jelet isfelhaszn lhatjuk knyvt r tartalomjegyzk keresse sor n. Ezeket a jeleketaz UIC form tumban fel¡rt knyvt rak keresse sor n is felhaszn lhatjuk.

3.7.1 A csillag haszn lata

Filespecifik ci¢ban a csillag helyettes¡theti a knyvt r, a f jlnv s af jlt¡pus mezjt vagy ennek a meznek egy rszt. A verzi¢ mez esetncsak az egsz mezt lehet helyettes¡teni csillaggal. A kvetkekezpld ban a MARCON knyvt r sszes f jlj nak kinyomtat s ra kerl sor:

$ PRINT [MALCOLM]* * .*

A TYPE utas¡t s seg¡tsgvel kinyomtathatjuk a DAT t¡pus£ f jlokat,aktu lis knyvt rat s aktu lis lemezt felttelezve.

Page 23: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 23/73

Pld ul:

$ TYPE * DAT.*

A STAX-szal kezdd f jlcsoportot a kvetkez utas¡t s seg¡tsgvelv laszthatjuk ki:

$ DIRECTORY STAX*

Az *INS*9.D1;1 f jlspecifik ci¢ hat s ra a kvetkez f jlok kerlnekkiv laszt sra:

AINST95.DATINS9.D;1COBINS90A.DIR;1

Ha a csillagot a tartalomjegyzk specifik ci¢j ban haszn ljuk, akkor akvetkez pld ban a DAT t¡pus£ f jlok a ROGERS alknyvt r egy szinttellejjebb lev alknyvt r ban kerlnek kiv laszt sra.

$ DIRECTORY [ROGERS.*]*.dat

3.7.1.2 A sz zalkjel haszn lata

A sz zalkjellel a f jlspecifik ci¢ban egy karaktert lehet helyettes¡teni,de egym s ut n ak rh ny sz zalkjelet ¡rhatunk. A kvetkez pld ban a[MALCOLM] alknyvt rban azok f jlok kerlnek kiv laszt sra,amelyekCHAP-pal kezddnek s a CHAP ut n kvetkezik egy tetszleges karakter.

$ DIRECTORY [MALCOLM]CHAP%.DOC;*

Ha azokat f jlokat szeretnnk kiv lasztani, amelyeknek a verzi¢jatetszleges, a nevk INS-sel kezddik, ezut n h rom tetszleges karakter,majd egy A karakter kvetkezik,s a f jl t¡pus J-vel kezddik, s ezek af jlok egy olyan knyvt rban helyezkednek el, amelyiknek a neve MA-val

kezddik, ebben az esetben a kvetkez f jlspecifik ci¢t kell haszn lni:$ [MA*]INS%%%A*.J*;*

Ezen f jlspecifik ci¢ alapj n a kvetkez f jlok kerlnek kiv laszt sra:

[MAINE]INS123A.JNL;1[MASSACHUS]INS854A89.JTK;43[MALCOLM]INS743A9.J;13[MANDELL]INS912A75.JC;24

3.7.1.2 A kihagy sjel haszn lata

A kihagy sjelet (...) akkor haszn lhatjuk, ha a knyvt r hierarchi j banegy adott szinttl lefel vagy felfel akarunk keresni.

Pld ul a

$ DIRECTORY [ALFA...DELTA]AAA.DAT

parancs tartalomjegyzket ksz¡t mindazokr¢l az AAA.DAT nev f jlokr¢l,amelyek az olyan DELTA nev alknyvt r(ak)ban vannak, amelyek a knyvt rihierarchi ban az ALFA knyvt r alatt vannak. (Pl: [ALFA.BETA.DELTA],

Page 24: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 24/73

[ALFA.A.A.A.DELTA], [ALFA.DELTA]) Ha az alaprtelmezs szerinti poz¡ci¢t¢lakarunk keresni egy knyvt rat, akkor kezdhetjk ponttal vagykihagy sjellel a nevmegad st.

A $ DIR [...SUB] jelenthet [FO..SUB], [FOFO.FO.SUB] knyvt rt, de a $ DIR[.SUB] azt a SUB nev alknyvt rat jelenti, amely pontosan eggyelalacsonyabb szint a jelenlegi alaprtelmezs szerinti knyvt rn l. Ha aknyvt r strukt£ra legalacsonyabb szintjig akarunk keresni, akkorkihagy sjellel kell befejezni a knyvt r specifik ci¢t. Pl: ha azalaprtelmezs szerinti knyvt rt s annak sszes alknyvt r t akarjukl tni, akkor: $ DIRECTORY [...] parancs szksges. A kihagy sjel tbbszris elfordulhat a specifik ci¢ban.

A m¡nuszjel a felfel keresst teszi lehetv a knyvt r hierarchi j ban.Az egyedl ll¢ m¡nuszjel eggyel a masterdirectory fel lpst jelent ajelenlegi alaprtelmezs szerinti szinttl: a

$ SET DEFAULT [-]

hat s ra az elz alaprtelmezs szerinti knyvt rt tartalmaz¢ knyvt rlesz a alaprtelmezs. (Pl: ha [ALFA.BETA.GAMMA] volt, akkor [ALFA.BETA]lesz a alaprtelmezs.) Ha a alaprtelmezs szerinti az [ALFA.BETA.GAMMA],akkor az [ALFA.BETA.DELTA]A.LIS f jlt a $TYPE [-.DELTA]A.LIS paranccsal iskiirathatjuk a termin lra.

A m¡nuszjelbl is lehet tbbet ¡rni egy knyvt r specifik ci¢ban: a

$ TYPE [-.-.M]A.LIS

az elz plda szerint az [ALFA.M]A.LIS f jl list z s t jelenti.

  4. FEJEZET

  LOGIKAI NEVEK

  A logikai nv egy olyan nv, amelyet a rendszer egyenlv tesz egyekvivalencia-sztringgel vagy egy ekvivalencia sztringsorozattal. Az

ekvivalencia-sztring karakterek tetszleges csoportja lehet. Azonbanleggyakrabban az ekvivalencia-sztring az f jlspecifik ci¢, eszkznv vagyegy m sik logikai nv. Amikor egy DCL parancsot kiadunk, akkorhaszn lhatunk logikai neveket a f jlspecifik ci¢k, eszkznevek helyett, sa rendszer a logikai neveket leford¡tja a hozz tartoz¢ekvivalencia-sztringekre. A logikai neveket defini lhatja a felhaszn l¢vagy a rendszer.

  Logikai neveket haszn lhatunk rviditskppen a gyakrabban haszn ltf jlainkra s knyvt rainkra, vagy haszn lhatunk logikai nevet a clb¢l,hogy a programmjainkat s parancsainkat fggetlenn tegyk a fizikaif jlazonos¡t¢kt¢l.

4.1. Logikai nevek ltrehoz sa s trlse.

  A DCL-lel kt paranccsal hat rozhatunk meg logikai neveket, ezek azASSIGN s a DEFINE. A logikai nevek s az ekvivalencia-sztringek maximum255 karakter hossz£ak lehetnek, s a f jlazonos¡t¢ b rmely rszeknthaszn lhat¢k.

  Ebben a fejezetben a DEFINE parancs seg¡tsgvel hozunk ltre logikaineveket. A kvetkez parancs ltrehozza a DIARY logikai nevet s egyenlv

Page 25: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 25/73

teszi a USE:1[MALCOLM.PERSONAL]DIARY.TXT-vel.

$ DEFINE DIARY USE1:[MALCOLM PERSONAL]DIARY.TXT

  Ezen f jlra val¢ hivatkoz sknt haszn lhatjuk a DIARY logikai nevet akonkrt f jlspecifik ci¢ helyett. Pld ul:

$ EDIT DIARY

  Amikor ezen parancsot kiadjuk, a rendszer leford¡tja a DIARY logikainevet a megfelel ekvivalencia-sztringre.

4.2. Logikai nevek megjelen¡tse

  A logikai nevek megjelen¡tsre haszn ljuk a SHOW LOGICAL vagy a SHOWTRANSLATION parancsot. Pld ul:

$ SHOW LOGICAL TEMP  "TEMP" = "DMA1:[MAGGIE]" (LNM$PROCESS_TABLE)

  Ez a plda azt mutatja, hogy a TEMP logikai nvnek megfelelekvivalencia-sztring DMA1:[MAGGIE]. A plda azt is mutatja, hogy a TEMPlogikai nv a PROCESS logikai nvt bl ban van. (LNM$PROCESS_TABLE).(Alogikai nvt bl kr¢l sz¢l¢ tov bbi inform ci¢kat l sd a 4.3.-as

fejezetben).Ha a vgs ekvivalencia-sztring megkap s hoz tbb ford¡t sra van szksg,akkor a SHOW LOGICAL parancsnak tbb sora van, s a m sodik s azt kvetsorok mutatj k a ford¡t s szintjt. Pld ul:

$ SHOW LOGICAL MYDISK  "MYDISK" = "WORK4" (LNM$PROCESS_TABLE)1 "WORK4" = "$255$DUA17:" (LNM$SYSTEM_TABLE)

  A szintsz mok 0-val kezddnek.

  Ha egynl tbb logikai nvt bl nk van, akkor kiadhatjuk a kvetkez

parancsot, hogy egy nevet megnzznk minden t bl ban:$ SHOW LOGICAL/TABLE=*TESTNAME  "TESTNAME" = "[ODONNELL]" (LNM$PROCESS_TABLE)  "TESTNAME" = "[ODONNELL]" (NEWTAB)

  A plda azt mutatja, hogy a TESTNAME nev logikai nv ltezik azLNM$PROCESS_TABLE s a felhaszn l¢ ltal defini lt NEWTAB logikainvt bl ban is. Ha a keressi sorrend nincs tdefini lva, akkormegtekinthetjk a process, job, csoport s rendszer logikai nvt bl kat aSHOW LOGICAL paranccsal:

$ SHOW LOGICAL

  Ez a parancs megjelen¡ti az aktu lis logikai neveket mind a ngylogikai nvt bl ban, s a neki megfelel ekvivalencia-sztringeket.

4.3. Logikai nvt bl k

  A rendszer a logikai neveket logikai nvt bl zatokban kezeli. Nmelylogikai nvt bla saj tja a process-nek, a tbbit haszn lhatj k m sfelhaszn l¢k a rendszerben. Alaprtelmezs szerint a kvetkez ngynvt bl t haszn ljuk:

Page 26: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 26/73

A process t bla

A job t bla

A csoport t bla

A rendszer t bla

4.3.1. A process t bla

  A process t bla olyan logikai neveket tartalmaz, amelyek csak a miprocessnk sz m ra llnak rendelkezsre. A process t bl nkban lev logikaineveket megnzhetjk a

$ SHOW LOGICAL/TABLE=LNM$PROCESS

paranccsal.

  Alaprtelmezs szerint a DEFINE s a DEASSIGN parancs helyez el strl neveket a process t bl b¢l.

  Amikor belpnk a VAX/VMS rendszerbe, a rendszer ltrehozza a processt bl t s elhelyezi benne az alaprtelmezs szerinti neveket. Ezek a

kvetkezek:SYS$COMMANDSYS$DISKSYS$ERRORSYS$INPUTSYS$NETSYS$OUTPUTTT

4.3.2. A job t bla

  A job t bla olyan logikai neveket tartalmaz, amelyeket az elj r sunk,s ezek elj r sai rhetnek el. Ezen job t bla logikai neve LNM$JOB_xxx.

  Amikor belpnk a VAX/VMS-be a rendszer ltrehozza a logikainvt bl ban az alaprtelmezs szerinti logikai neveket, ezek a kvetkezk:

SYS$LOGINSYS$LOGIN_DEVICESYS$SCRATCH

4.3.3. A csoport t bla

  A csoport t bla olyan logikai neveket tartalmaz, amelyek elrhetk a

mi csoportsz munkkal azonos UIC csoportsz mmal. A csoport t bla logikaineve LNM$GROUP_xxx. A csoport t bl ban val¢ nv ltrehoz s hoz strlshez GRPNAM, GRPPRV vagy SYSPRV privilgiumra van szksg.

4.3.4. A rendszer t bla

  A rendszer t bla azokat a logikai neveket tartalmazza, amelyekelrhetek az sszes felhaszn l¢ sz m ra. A rendszer t bla logikai neveLNM$SYSTEM_TABLE. A rendszer t bl ban val¢ nv ltrehoz s hoz s trlshezSYSNAM vagy SYSPRV privilgiumra van szksg.

Page 27: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 27/73

A rendszer t bl ban val¢ logikai nevek :

DBG$INPUTDBG$OUTPUTSYS$ERRORLOGSYS$EXAMPLESSYS$HELPSYS$INSTRUCTIONSYS$LIBRARYSYS$MAINTENANCESYS$MANAGERSYS$MESSAGESYS$NODESYS$SHARESYS$SYSDEVICESYS$SYSROOTSYS$SYSTEMSYS$TESTSYS$UPDATE

4.4. Logikai nevek directory t bl zata

  A rendszer kt directory t bl zatot bocs jt rendelkezsnkre, hogy

katalogiz ljuk a logikai nvt bl inkat. A process saj t t bl zatunk neveLNM$PROCESS_DIRECTORY; s a megoszthat¢ t bl zatunk neveLNM$SYSTEM_DIRECTORY.

4.4.1. A process directory t bl zat

  A process directory t bl nkban a kvetkezk vannak alapfelttelezsszerint:

LNM$GROUPLNM$JOBLNM$PROCESSLNM$PROCESS_DIRECTORY

LNM$PROCESS_TABLE4.4.2. A rendszer directory t bl zat

  A rendszer directory t bl zatban alaprtelmezs szerint a kvetkezkvannak:

LNM$DCL_LOGICALLNM$DIRECTORIESLNM$FILE_DEVLNM$GROUP_xxxLNM$JOB_xxxLNM$PERMANENT_MAILBOX

LNM$SYSTEMLNM$SYSTEM_DIRECTORYLNM$SYSTEM_TABLELNM$TEMPORARY_MAILBOX

4.5. Logikai nevek elrsi m¢djai s attrib£tumai

  Amikor egy logikai nevet ltrehozunk, akkor ehhez kapcsol¢dik egyelrsi m¢d s optim lisan attrib£tum is. A logikai nv elrsi m¢djalehet felhaszn l¢, supervisor, vagy executive. Ha nem adjuk meg

Page 28: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 28/73

executive-m¢don a /USER_MODE vagy /EXECUTIVE_MODE m¢dos¡t¢t, akkor alogikai nv supervisor-m¢d£ lesz. Pld ul:

$ DEFINE TEST USE1:

$ DEFINE/EXECUTIVE_MODE TEST USE1:

  Az els parancs a TEST logikai nevet a process logikai nvt bl bateszi supervisor-m¢dban. A m sodik parancs a TEST logikai nevet a processlogikai nvt bl ba teszi executive- m¢dban.(Az executive-m¢dhoz SYSNAMprivilgium kell).

  Az elrsi m¢dok bellrl kifel vannak szervezve, alegprivilgiz ltabb a bels. A felhaszn l¢i m¢d a legkls, azexecutive-m¢d a legbels m¢d.

  A VAX/VMS rendszer mkdsi szempontj b¢l fontos image-k futtat s n lcsak az executive-, s a kernel-m¢d£ logikai nevet haszn lja, asupervisor-, s a user-m¢d£akat figyelmen k¡vl hagyja.

4.6. Logikai nevek ford¡t sa

  Amikor a rendszer elolvas egy f jlspecifik ci¢t vagy eszkznevet aDCL parancs sztringben, akkor megvizsg lja, hogy a paramter bal szls

komponense logikai nv-e. Ha a bal szls rsz el van v lasztva egysz¢kzzel, egy kettsponttal, vagy vesszvel, vagy sorvge karakterrel,akkor a rendszer megpr¢b lja ezt a komponenst, mint logikai nevetleford¡tani. Ha a bal szls komponens nem ezen karakterekkel vgzdik,akkor a rendszer nem pr¢b lja ezt logikai nvknt rtelmezni.

  Pld ul a rendszer a bal szls komponenst logikai nvnek rtelmezi svgrehajtja a megfelel ford¡t st.

$ TYPE ALPHA$ TYPE DISK:ALPHA$ TYPE [MALCOLM]ALPHA

  Amikor az els pld ban a rendszer elolvassa az ALPHAf jlspecifik ci¢t, akkor ellenrzi az ALPHA-t a logikai nvt bl ban, mivelaz ALPHA egy bal komponens a f jlspecifik ci¢ban. A m sodik pld ban arendszer ellenrzi a DISK logikai nevet a t bl ban, mivel ez bal szls skettsponttal vgzdik, de nem ellenrzi ALPHA-t. A harmadik pld ban arendszer nem hajt vgre logikai nvtranszform ci¢t, mivel a bal szlskomponens szgletes z r¢jellel vgzdik.

  Alaprtelmezs szerint, amikor a rendszer logikai nvt bl kban keres,akkor a kvetkez sorrendben teszi: process, job, csoport s rendszert bla, s az els eggyezvel helyettes¡t. Ha azonban a LNM$FILE_DEVlogikai nevet £jra defini ljuk a rendszer directory t bl zatban, vagy aLNM$FILE_DEV-et hozunk ltre a process saj t directory t bl nkban, akkor a

rendszer a megadott t bl kban keres.

Pld ul:

$ DEFINE/TABLE=LNM$PROCESS_DIRECTORY - _$ LNM$FILE_DEV LNM$PROCESS, LNM$SYSTEM

  Ebben a pld ban a process saj t verzi¢ja az LNM$FILE_DEV-nek £jravan defini lva £gy, hogy az LNM$JOB s az LNM$GROUP-ot elhagytuk. Amikoregy logikai nevet haszn lunk a f jlspecifik ci¢ban, akkor job s group

Page 29: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 29/73

t bl zatokat nem fog keresni a logikai nv ford¡t sakor.

4.6.1. Egym s ut ni ford¡t s

  Amikor a rendszer egy f jlspecifik ci¢knt vagy eszkznvknthaszn lt nevet ford¡t, akkor a logikai nv ford¡t s lehet iterativ. Ez aztjelenti, hogy a rendszer leford¡tja a logikai nevet s megismtli azelj r st a f jlspecifik ci¢ra. Pld ul tekintsk a logikai nvt bl babevitt kt ttelt a DEFINE paranccsal a kvetkez m¢don:

$ DEFINE DISK DBA1:

$ DEFINE REPORT DISK:[MALCOLM.SUMMARY]WEATHER.SUM

  Az els DEFINE parancs egyenlv teszi a logikai nvknt szereplDISK-et a DBA1: eszkznvvel. A m sodik DEFINE parancs egyenlv teszi aREPORT logikai nevet a DISK:[MALCOLM.SUMMARY]WEATHER.SUMf jlspecifik ci¢val. Az elkvetkezendkben a parancsokban vagyprogramokban hivatkozhatunk logikai nvknt a REPORT-ra. Pld ul:

$ TYPE REPORT

  Amikor a rendszer leford¡tja a REPORT logikai nevet, akkor megtal ljaa DISK:[MALCOLM.SUMMARY]WEATHER.SUM ekvivalencia-sztringet. Ezut n

ellenrzi, hogy a bal szls komponense a f jlspecifik ci¢nak kettspont,space, vessz vagy sorvge. Ha az (mint a pld nkban a DISK:), akkor arendszer leford¡tja ezt a logikai nevet is. Amikor a ford¡t s teljesenkszen van, a f jlspecifik ci¢ a kvetkez:

DBA1:[MALCOLM.SUMMARY]WEATHER.SUM

  A rendszer ltal ban korl tozza a logikai nvt bl k ford¡t s nak egym sut ni sorsz m t. Ez fgg a rendszer lehetsgeitl, ltal ban legal bbkilenc a szintje.

4.7. A logikai nvt bl k ltrehoz sa

  Uj logikai nvt bl t a CREATE/NAME_TABLE paranccsal hozhatunk ltre. ACREATE/NAME_TABLE parancs ltrehozza a logikai nvt bl t s berakja alogikai nvt bla directory-ba.

  A kvetkez plda mutatja, hogy egy process saj t t bl t hogyanhozunk ltre s ellenrizzk, hogy ltezik-e.

$ CREATE/NAME_TABLE NEWTAB$ SHOW LOGICAL/TABLE=LNM$PROCESS_DIRECTORY

4.7.5. T bl k trlse

  Egy logikai t bl t £gy tudunk csak trlni, ha trljk abb¢l a

directory t bl b¢l, amelyben katalogiz lva volt. Pld ul a NEWTABtrlshez a process directory t bl b¢l adjuk ki a kvetkez parancsot:

$ DEASSIGN/TABLE=LNM$PROCESS_DIRECTORY NEWTAB

4.10. A process lland¢ f jlok logikai nevei

  A process lland¢ f jlok nyitva maradnak a processznk vgrehajt saalatt. Alaprtelmezs szerint a DCL a kvetkez process lland¢ f jlokathozza ltre amikor belpnk:

Page 30: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 30/73

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º SYS$COMMAND º Ahonnan a DCL beolvassa az input-ot. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º SYS$ERROR º Alaprtelmezs szerint ide ¡rja ki a hiba º  º º zeneteket s figyelmeztetseket a DCL. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º SYS$INPUT º Az alaprtelmezs szerinti f jl azonnal a º  º º DCL-be olvassa az input-ot. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º SYS$OUTPUT º Az alaprtelmezs szerinti f jl, ahova a DCL º  º º ¡rja az output-ot. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

  4-4 T bla A process logikai nevek alaprtelmezs szerinti  ekvivalencia sztringjei

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Logikai nv º Interactive º Batch º Ekvivalencia-º  º º º º sztring º  º º º º parancs º  º º º º elj r skor º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍ͹

  º SYS$COMMAND º Termin l1 º Lemez2 º Termin l º  º SYS$INPUT º Termin l º Lemez º Lemez º  º SYS$ERROR º Termin l º Log f jl3 º Termin l º  º SYS$OUTPUT º Termin l º Log f jl º Termin l º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

1 Termin l = A termin lunk eszkzneve2 Lemez = Az alaprtelmezs szerinti kezdeti eszkznv3 Log f jl = Batch log f jl

  Haszn lhatunk logikai neveket a process lland¢ f jlunkra, amikorf jlokat adunk meg a parancsba. Pld ul, amikor input adatokat rakunk be aparancs-stream-be, akkor input-f jlknt megadhatjuk a SYS$INPUT-ot. A

kvetkez plda mutatja, hogy hogyan lehet ezt vgrehajtani a FORTRANparanccsal egy batch job-ban.

$ FORTRAN/OBJECT=WEATHER SYS$INPUT

  Amikor ez a parancs vgrehajt¢dik a compiler az input f jlt a FORTRANparancsot kvet adatsorokb¢l olvassa be a batch parancselj r sba.

  A /OBJECT=WEATHER mins¡t adja meg a compiler-nek, hogy azalaprtelmezs szerinti WEATHER.OBJ s WEATHER.LIS lista-f jlt ksz¡tseel.

5. Szimb¢lumok s kifejezsek

  A szimb¢lum egy nv, amely vagy egy karaktersorozatot vagy egy egszrtket reprezent l. Ha egy szimb¢lumot haszn lok egy DCL kifejezsben, aparancsrtelmez automatikusan helyettes¡ti az rtkvel. A kifejezs azegy rtk vagy rtkek egy csoportj b¢l sz m¡that¢ ki. Egy kifejezsrtkt hozz rendelhetjk szimb¢lumhoz. Szimb¢lumokat s kifejezsekettbbfle m¢don lehet haszn lni DCL parancssorban. Pld ul:

- Szimb¢lumhoz hozz rendelhetnk egy parancssztringet. Ezut n a szimb¢lum

Page 31: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 31/73

 a parancs szinon¡m jaknt haszn lhat¢.

- A szimb¢lum v ltoz¢knt haszn lhat¢ egy DCL kifejezsben. Ezeket a szimb¢lumokat fleg parancselj r sokban haszn ljuk v ltoz¢kknt.

- Szimb¢lumokat haszn lhatunk az olyan parancsokn l, mint pld ul a READ, WRITE s INQUIRE, az adott rekordokra val¢ hivatkoz shoz.

- Parancselj r sokban paramter tad shoz haszn lhatunk szimb¢lumokat.

- Idegen parancsokat defini lhatunk szimb¢lumokkal.

A fejezet tov bbi rsze le¡rja a szimb¢lumok ltrehoz s hoz s kifejezsek¡r s hoz szksges szab lyokat.

A kvetkez fejezet azokat a DCL szab lyokat ¡rja le, amelyek abehelyettes¡tsnl haszn latosak.

5.1 Szimb¢lum defini l sa

  Szimb¢lum defini l s ra az rtkad s utas¡t st haszn l- hatjuk.Pld ul:

$COUNT=1$PROMPT="ENTER YOUR NAME"

Az rtkad s bal oldala a defini lt szimb¢lum neve. A jobb oldal egykifejezst tartalmaz. Amikor egy szimb¢lum ltrehoz sra kerl a DCLkisz molja a kifejezst s az rtket adja eredmnyl a szimb¢lumnak. Ha akifejezs kirtkelsekor az eredmny egsz, azt szimb¢lum egsz rtketfog kapni. Ha a kifejezs rtke karaktersorozat, akkor a szimb¢lumkarakteres rtkkel fog rendelkezni.

Az elbbi pld ban a COUNT szimb¢lum egsz rtket fog kapni, az egsz 1rtket fogja jelenteni. A PROMPT szimb¢lum sztring rtkkel fogrendelkezni, az "ENTER YOUR NAME" karaktersorozatot fogja jelenteni.

Megjegyzs: egy kifejezsben haszn lt karakteres konstanst mindig " " kzkell z rni.

Egy szimb¢lumnv 1-255 karakter hossz£ lehet. A szimb¢lumnvnek betvelkell kezddnie (A-Z-ig, al h£z s s doll r jel lehet). Az els karakterut n b rmilyen alfanumerikus karakter, illetve a DEC multinacion liskarakterkszlethez tartoz¢ jelek, valamint al h£z s s doll r jelszerepelhet.

Egy szimb¢lum rtknek megjelen¡tsre a SHOW SYMBOL parancs haszn lhat¢.Pld ul:

$SHOW SYMBOL COUNT

COUNT=1 HEX=00000001 OCTAL=00000000001$SHOW SYMBOL PROMPTPROMPT="ENTER YOUR NAME"Szimb¢lum trlsre a DELETE/SYMBOL parancs haszn lhat¢.

5.2 Szimb¢lumok tipusai

  Szimb¢lumok lehetnek lok lisak s glob lisak. Lok lis szimb¢lumokelrhetk az aktu lis parancsszinten s az aktu lis parancsszintbl h¡vottparancselj r sokban. Glob lis szimb¢lumok minden parancsszinten elrhetk.

Page 32: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 32/73

Mind a glob lis, mind a lok lis szimb¢lumok szimb¢lumt bl kban vannakt rolva. A DCL minden aktiv parancsszinthez ltrehoz s kezel egyszimb¢lumt bl t. Egy lok lis t bla trldik, amikor a hozz tartoz¢parancsszint befejezdik, azonban a DCL egyetlen glob lis szimb¢lumt bl tkezel a process mkdsi ideje alatt.

Lok lis szimb¢lum defini l s hoz szimpla = jel seg¡tsgvel fel¡rtrtkad¢ utas¡t st kell haszn lni. Pld ul:

$TEST=15

Glob lis szimb¢lum defini l s hoz == jel seg¡tsgvel fel¡rt rtkad¢utas¡t st kell haszn lni. Pld ul:

$EREDMENY==50

A DCL a felhaszn l¢ ltal defini lt glob lis szimb¢lumokon k¡vl h romfoglalt szimb¢lumot kezel. Ezek a szimb¢lumok a kvetkezk:

$STATUS A legutolj ra vgrehajtott parancs ltal visszaadott  visszatrsi k¢d. Form tuma megeggyezik a VMS  oper ci¢s rendszer zeneteiben szerepl k¢ddal.

$SEVERITY A legutolj ra vgrehajtott parancs ltal

  visszaadott k¢d s£lyoss g nak a foka. A  kvetkez rtkeket veheti fl:  ÉÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º rtk º S£lyoss gi szint º  ÌÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º 0 º Figyelmeztets º  º 1 º Eredmnyes befejezs º  º 2 º Hiba º  º 3 º Inform ci¢s zenet º  º 4 º S£lyos hiba º  ÈÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

$RESTART Nem t rgyaljuk.

5.2.1 Szimb¢lumok keressi sorrendje

  A parancsinterpreter egy szimb¢lum rtknek a kisz m¡t sakor akvetkez sorrendet tartja a szimb¢lumt bl k kztt:

1. Az aktu lis parancsszinthez tartoz¢ lok lis szimb¢lum- t bla.

2. Az aktu lis parancsszint eltti szintek lok lis szimb¢lumt bl i azaktu lis szimb¢lumszinttl visszafel haladva.

3. Glob lis szimb¢lumt bla.

A SHOW SYMBOL parancs ugyanezt a keressi sorrendet haszn lja egyszimb¢lum rtknek megjelen¡tsekor. Igy pld ul a kvetkez eset j¢lpld zza a visszakeressi sorrendet:

$TEST="HELLO"$TEST=="GOOD BYE"$SHOW SYMBOL TESTTEST="HELLO"

Page 33: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 33/73

A DELETE/SYMBOL parancs alaprtelmezs szerint a lok lis szimb¢lumt bl b¢ltrl. Ha a glob lis szimb¢lumt bl b¢l szeretnnk trlni, a /GLOBALm¢dos¡t¢t kell haszn lnunk a parancshoz.

5.5 Kifejezsekben haszn lhat¢ rtkek

  A kvetkez rszben a kifejezsekben haszn lhat¢ rtkeket fogjukle¡rni. A kifejezsek tartalmazhatnak karakteres konstansokat, egszrtkeket, lexik lis funkci¢kat, szimb¢lumokat vagy ezek kombin ci¢j b¢lkpzett rtkeket. A kifejezsben lv rtkeket operandusnak nevezzk. Haegy kifejezs tbb mint egy operandust tartalmaz, az operandusokatmveleti jelekkel kell sszekapcsolni, amelyek meghat rozz k a velkelvgezend mveletet.

5.5.1 Karakteres konstansok

  A karakteres konstans b rmilyen kinyomtathat¢ karaktert tartalmazhat.A kifejezben haszn lt karakteres konstanst idzjelek kzz kell z rni.Karakteres konstansban idzjelet annak megismtlsvel lehet le¡rni. Hatbb sorban akarunk egy karakteres konstanst le¡rni, ehhez a + jelet(karakteres konstans konkaten ci¢ja) s a - jelet (a sor folytat sa)haszn lhatjuk. Hossz£ karakteres konstansokat ltre tudunk mg hozniklnbz szimb¢lumok konkaten ci¢j val is /ez ut¢bbi esetben a

szimb¢lumokat nem szabad idzjelek kzz z rni/.

5.5.2 Egszek

  A parancs interpreter alapretelmezs szerint minden numerikusrtket decim lis egszknt rtelmez. Lehetsg van azonban m ssz mrendszerben fel¡rt sz m haszn lat ra. A sz m eltt %X-et kell ¡rnihogyha hexadecim lisan adjuk meg a sz mot, %D-t ha decim lisan s %O-thogyha okt lisan. Ezen jells s a sz m kztt nem lehet sz¢kz.B rmilyen sz mrendszerben adtuk is meg az rtket a parancsrtelmez decim liss konvert lja.

5.5.3 Lexik lis funkci¢k

  A lexik lis funkc¢kkal klnbz inform ci¢kat lehet lekrdezni arendszerrl vagy v ltoz¢kr¢l. Egy lexik lis funkci¢t nevnek le¡r s vallehet h¡vni. A nv mindig F$-ral kezddik, ut na kell megadni aparamterek list j t. Pld ul:

F$funkci¢nv(operandus[,...])

Az al bbiakban pld t l thatunk az F$LENGHT fggvny haszn lat ra. Ez a afggvny egy sztring hossz t adja vissza egsz rtk form j ban

$ LEN=F$LENGHT("Ez egy karakteres konstans")$ SHOW SYMBOL LEN  LEN=26 HEX=0000001A OKTAL=00000000032

Egy lexik lis funkci¢ ltal visszaadott rtk lehet egsz vagy karakteresa funkci¢t¢l fggen.

5.5.4 Szimb¢lumok

Page 34: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 34/73

  Ha szimb¢lumot haszn lok egy kifejezsben, akkor a szimb¢lumautomatikusan helyettes¡tdik annak rtkvel. Pld ul:

$ COUNT=3$ NEW_COUNT=COUNT+1$ SHOW SYMBOL NEW_COUNT$ NEW_COUNT=4 HEX=0000004 OCTAL=00000000004

5.6 Kifejezsek kirtkelse

  Egy kifejezs kirtkelsnek eredmnye lehet egsz vagy karakteres,att¢l fggen, hogy a kifejezsben milyen t¡pus£ rtkek s az rtkekkztt milyen mveletek voltak le¡rva. A kvetkez t bl zatban akifejezsek fel¡r s hoz haszn lhat¢ mveleteket soroljuk fel s ezekprecedenci j t.

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Mveleti jel ºPrecedenciaº Le¡r s º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º + º 7 º pozit¡v eljel º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º - º 7 º negat¡v eljel º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ

  º * º 6 º kt sz m szorzata º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º / º 6 º kt sz m h nyadosa º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º + º 5 º kt sz m sszege vagy kt º  º º º karakteres konstans konkate- º  º º º n ci¢ja º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º - º 5 º kt sz m klnbsge vagy kt º  º º º sztring egym sb¢l val¢ kivon sa º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .EQS. º 4 º kt sztring egyenlsgnek tesz- º  º º º telse º

  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .GES. º 4 º tesztels, az els  sztring º  º º º nagyobb vagy egyenl-e mint a º  º º º m sodik º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .GTS. º 4 º tesztels, az els  sztring º  º º º nagyobbÄe mint a m sodik º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .LES. º 4 º tesztels, az els sztring kisebb º  º º º vagy egyenlÄe mint a m sodik º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .LTS. º 4 º tesztels, az els  sztring º  º º º kisebb-e mint a m sodik º

  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .NES. º 4 º tesztels, a kt sztring º  º º º nemegyenl-e º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .EQ. º 4 º tesztels, a kt sz m egyenl-e º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .GE. º 4 º tesztels, az els sz m nagyobb º  º º º vagy egyenl-e mint a m sodik º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .GT. º 4 º tesztels, az els sz m nagyobb-e º

Page 35: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 35/73

  º º º mint a m sodik º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .LE. º 4 º tesztels, az els  sz m kisebb º  º º º vagy egyenl-e mint a m sodik º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .LT. º 4 º tesztels, az els sz m kisebb-e º  º º º mint a m sodik º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .NE. º 4 º tesztels, a kt sz m º  º º º nemegyenl-e º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .NOT. º 3 º logikai neg ci¢ja a sz mnak º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .AND. º 2 º kt sz m kztti logikai s º  º º º mvelet vgzse º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º .OR. º 1 º kt sz m kztti logikai vagy º  º º º mvelet vgzse º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

5.11 Szimb¢lumok haszn lata idegen parancsok defini l s hoz

  A parancsrtelmez lehetv teszi idegen parancsok defin l s t. Egyidegen parancs egy olyan szimb¢lum amely egy image file vgrehajt s t

fogja eredmnyezni. A kvetkez kt fajta rtkad¢ paranccsal lehetsgesidegen parancs defini l sa:

$szimb¢lumnv :=[=] $image file megad s$szimb¢lumnv =[=] "$image file megad s

A parancsban szerepl paramterek:

- szimb¢lumnv, az a nv amellyel az image file vgrehajt s t szeretnnkkrni.

- $image, file megad s, a vgrehajtand¢ image-t tartalmaz¢ file megad sa.A kvetkez alaprtelmezsek haszn latosak:

- knyvt r nvre SYS$SYSTEM a f jlt¡pusra pedig EXE.

- az alaprtelmezs szerinti file verzi¢sz m a ltez legmagasabbverzi¢sz m.

6. Szimb¢lumok helyettes¡tse

  A parancsrtelmez amikor feldolgoz egy parancs sztringet, akkor abenne szerepl szimb¢lum neveket helyettes¡teni fogja az aktu lisrtkkkel. A kvetkez rszben ezen helyettes¡ts m¢dj t fogjuk le¡rni.

6.1 Automatikus szimbol helyettes¡ts

  A parancsrtelmez automatikusan helyettes¡ti a szimb¢lumokat slexik lis funkci¢kat a kvetkez helyeken:

- Az = vagy == rtkad¢ utas¡t sok jobb oldal n ( a := vagy :== rtkad¢utas¡t sokn l nem)

- Lexik lis funkci¢k paramtereiben

Page 36: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 36/73

- A sor elejn ,ha a szimb¢lumot nem kveti egyenlsgjel vagy kettspont.

- A kvetkez utas¡t sokban: DEPOSIT, EXAMINE, IF s WRITE.

A kvetkezkben az automatikus helyettes¡tsre l thatunk pld kat. Azels plda az automatikus szimb¢lum helyettes¡tst egy rtkad¢ utas¡t sjobb oldal n mutatja.

$ COUNT=5$ TOTAL=COUNT+1

A plda m sodik sor ban a COUNT szimb¢lum rtke automatikusanhelyettes¡tdik, ¡gy az eredmny (6) rtkl ad¢dik a TOTAL szimb¢lumnak.A kvetkez plda lexik lis fggvny argumentum ban mutatja a szimb¢lumhelyettes¡tst.

$ LINE="Mi mg nem tal lkoztunk?"$ LEN=F$LENGHT(LINE)+5$ SHOW SYMBOL LEN$ LEN=29 HEX=0000001D OCTAL=000035

Az elbbi pld ban az F$LENGHT funkci¢ban haszn lt paramter, a LINEszimb¢lum automatikusan helyetts¡tdtt az rtkvel. Igy visszakapva

eredmnyknt a karaktersztring hossz t, plusz hozz adva a konstans 5rtket megkaptuk a LEN v ltoz¢ba az eredmnyt, a 29-et. A harmadikpld ban egy IF utas¡t sban l thatjuk az automatikus helyettes¡tst.

$ IF A.EQ.B THEN WRITE SYS$OUT "KSZ"

Az elbbi IF utas¡t sban az egyenlsg vizsg latakor az "A" s "B"aktu lis rtke fog teszteldni s ettl fggen hajt¢dik vgre az ut nafel¡rt WRITE utas¡t s. Az utols¢ pld nk a sor eleji helyettesitstmutatja be:

$ PDEL = "DELETE SYS$PRINT /ENTRY="$ PDEL 181

$ PDEL (182,183)Ebben a pld ban a PDEL szimb¢lum a DELETE SYS$PRINT /ENTRY=parancssztring rtkt vette fel. Igy a PDEL szimb¢lumot a sor elejnhaszn lva ezen parancs szinon¡m j t kaptuk. A m sodik s harmadik sorbankt pld t l thatunk, amelyben automatikusan megtrtnik a helyettes¡tss ¡gy az aktu lis rtkekkel hajt¢dik majd vgre a parancs.

6.2 Szimb¢lum helyettes¡tst el¡r¢ mveleti jelek

  Szimb¢lumokat nem csak olyan helyeken lehet haszn lni, aholautomatikusan helyettes¡tdnek. Ebben az esteben azonban szksges egy

helyettes¡t mveleti jel haszn lata a szimb¢lum helyettes¡tsnekkrsre. A DCL kt ilyen mveleti jelet ismer:

 - Aposztr¢f jel (') - Et jel (&)

6.2.1 Az aposztr¢f haszn lata

  Az aposztr¢f az ltal nosan haszn lt helyttes¡tsi jel. Haszn lat valszksges krni a szimb¢lum helyettes¡tst amikor a szimb¢lum egy parancs

Page 37: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 37/73

paramtere vagy m¢dos¡t¢ja helyn szerepel( ez termszetesen nem rvnyesazon parancsokn l, amelyeknl a helyettes¡ts automatikus). Pld ul:

$ TYPE 'FILENAME'

Az elz pld nkban a FILENAME szimb¢lum helyettes¡tdik aktu lisrtkvel s ez lesz a TYPE utas¡t s paramtere, vagyis meghat rozza af jl nevt, melyet a kpernyre ki kell ¡rni. Az aposztr¢f jelet kellhaszn lni helyettes¡tshez a := (sztring rtkad¢) utas¡t s jobboldal n.Pld ul:

$ NAME:=REPORT$ FILE:='NAME'.DAT$ SHOW SYMBOL FILE$ FILE="REPORT.DAT"

Az aposztr¢f mvelet haszn lata esetn kt vagy tbb szimb¢lum tartalm tsszekonkaten lhatjuk a kvetkez plda szerint:

$ NAME="MYFILE"$ TYPE=".TST"$ PRINT'NAME''TYPE'

Megjegyzs: az ilyen konkaten ci¢ esetn minden egyes szimb¢lumot

aposztr¢f jelek kzz kell z rni. Idzjelek kzz z rt karateressztringben is lehetsges szimb¢lum helyettes¡ts, ehhez a szimb¢lum el kt, a szimb¢lum ut n egy aposztr¢fot szksges ¡rni. Pld ul:

$PROMPT_STRING="CREATING FILE''FILENAME'.TST"

Ha a FILENAME szimb¢lum aktu lis rtke az, hogy ADAT1 a PROMPT_STRINGszimb¢lum a kvetkez rtket fogja jelenteni:

CREATING FILE ADAT1.TST

6.2.2 Az etjel helyettes¡t mveleti jel haszn lata

  A parancsrtelmez az aposztr¢fon t£l az etjelet is helyettes¡t mveleletknt rtlemezi. A kt mveleti jel hat s ban a helyettes¡tsiidpont a klnbsg. Aposztr¢fok kzz z rt szimb¢lum helyettes¡tse aparancsfeldolgoz s els f zis ban trtnik, etjellel kezdd szimb¢lumhelyettes¡tse pedig a feldolgoz s m sodik f zis ban trtnik. Az esetektbbsgben az aposztr¢f s az etjel hat sa megegyezik. Pld ul akvetkez kt parancs ugyanazt az eredmnyt szolg ltatja:

$ TYPE'FILENAME'$ TYPE&FILENAME

A kvetkez pld b¢l l thatjuk, hogy hogyan v ltozik az eredmny att¢l

fggen, hogy melyik helyettes¡t oprer tort haszn ljuk.

$ B="MYFILE.DAT"$ A="&B"$ SHOW SYMBOL AA="&B"$ TYPE'A'

Ebben a pld ban a MYFILE.DAT jelenik meg a kpernyn. A m sodik rtkad¢sor azt jelenti, hogy az A szimb¢lum jelentse a tov bbakban a B szimb¢lum

Page 38: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 38/73

aktu lis rtkt. Azonban az rtkad s eredmnyekppen a B v ltoz¢ nemhelyettes¡tdik a tartalm val, mivel etjel lett haszn lva ahelyettes¡tsben ( ezt l thatjuk a SHOW SYMBOL A parancsban ). A TYPEparancs vgrehajt sakor azonban az A rtk helyettes¡tdik aktu listartalm val, ami &B. A kvetkez lpsben &B helyettes¡tdik aktu listartalm val, ami a MYFILE.DAT.

A kvetkez megszor¡t sok rvnyesek az & jel haszn latakor:

- Nem haszn lhatjuk az etjelet karakteres konstans belsejben szimb¢lumhelyettes¡tsre.

- Nem haszn lhatjuk az etjelet helyettes¡tend szimb¢lumokkonkaten ci¢jakor.

- Az etjelet kzvetlenl a helyettes¡tend szimb¢lum el kell ¡rni, aszimb¢lumot nem lehet etjellel z rni.

Az aposztr¢f s az etjel egyttes haszn lat ra nzznk mg egy pld t:

$ PRINT &P'COUNT'

Ebben az esetben a parancsrtelmez elszr a COUNT szimb¢lumothelyettes¡ti az rtkvel, ha ez az rtk egy az eredmnyl kapott parancs

a kvetkez:$ PRINT &P1

A parancsfeldolgoz s m sodik lpsben az etjel utas¡tja a parancsrtelmezt , hogy a P1 szimb¢lumot helyettes¡tse a tartalm val. Csakaposztr¢fjelek jelek seg¡tsgvel fl¡rva az elbbi parancsot:

$ PRINT'P''COUNT'

Ebben az esteben a parancsrtelmez m r rgtn az els lpsben norm lm¢don balr¢l jobbra elvgzi a helyettes¡tst. Az elz parancs sz m ra aztjelenti, hogy kt, egym st¢l fggetlen szimb¢lumot kell helyettes¡teni P-t

s a COUNT-ot. Az elz kirtkelst alapul vve a P az egy nem defini ltszimb¢lum, teh t csak a COUNT helyettes¡tdik. Igy a vgrehajtott PRINTparancs a kvetkez lesz:

PRINT 1

6.2.3 Szimb¢lumok helyettes¡tse a parancsfeldolgoz s h rom f zisa alatt

A h rom f zis a kvetkez:

1. A parancs lexik lis elemzse. Ebben a f zisban a parancsrtelmez a sorolvas sa kzben minden szintaktikus elemet, amely aposztr¢fok kzz van

z rva helyettes¡t.

2. Parancselemzs. Ebben a f zisban a parancsrtelmez elemzi a parancssztringet. A DCL eldnti, hogy a parancssor els rtke nem szimb¢lumÄeha igen helyettes¡ti az aktu lis rtkvel. Szintn ebben a f zisbantrtnik meg az etjellel kezdd szimb¢lum helyettes¡tsek elvgzse.

3. Kifejezsek kirtkelse. Ebben a f zisban a parancsrtelmez aparancsok aktu lis vgrehajt sakor helyettes¡ti a szimb¢lumokat ( mintpld ul az IF parancs esetben )

Page 39: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 39/73

7. Vdelem

  Az oper ci¢s rendszer ellenrzi a klnfle objektumok (file-ok,katal¢gusok, berendezsek ) elrst a kvetkezk alapj n:

- UIC alap£ vdelem - Elrst vezrl lista ( Access Controll List )

A rendszerben b rmely felhaszn l¢nak van egy egyni azonos¡t¢ k¢dja ( UIC), amely a rendszer jogosults g file-ban ( UAF ) van rgz¡tve. Valamint arendszerben b rmely oblyektumhoz van egy UIC rendelve, amely UIC azobjektumra vonatkoz¢ tulajdonos felhaszn l¢ UIC- val egyezik meg.Valamint az objektumok vdelmi k¢ddal rendelkeznek, amelyek defin lj k,hogy ki, milyem t¡pus£ elrsre jogosult. A felhaszn l¢ UIC-a s azobjektum UIC-a kztti rel ci¢ hat rozza meg az objektum elrhetsgt. AzACL seg¡tsgvel egyes felhaszn l¢kat vagy felhaszn l¢k egy csoportj tlehet engedlyezni vagy letiltani bizonyos objektum elrsekor. Az ACL-bena felhaszn l¢k azonos¡t¢kkal vannak megadva. H rom klnbz t¡pus£azonos¡t¢ ltezik:

- UIC-ok, amelyek egyrtelmen azonos¡tanak minden felhaszn l¢trendszerben.

- Rendszerben defini lt azonos¡t¢k, amelyek bizonyos t¡pus£ user-eket¡rnak le ( BATCH, NETWORK, DIALUK, INTERACTIVE, LOCAL, REMOTE ).

- A rendszerprogramoz¢ ltal a rendszerjogosults g adatb zisban defini ltazonos¡t¢k, amelyek a felhaszn l¢k egy csoportj t azonos¡tja arendszerben.

Annak eldntsre, hogy egy felhaszn l¢ sz m ra engedlyezett-e ahozz frs egy bizonyos objektumhoz a rendszer a kvetkez lpsekethajtja vgre:

1. Ha az objektumhoz tartozik ACL, a rendszer ezt haszn lja annnakeldntsre, hogy a felhaszn l¢ jogosult-e az objektum elrsre. Ha az

ACL alapj n nem dnthet el az elrs jogosults ga, a rendszer az UICalap£ vdelem alapj n fogja eldnteni az elrst. Ha az ACL alapj ntilos az elrs a rendszer az UIC alap£ vdelembl csak a SYSTEM s azOWNER mezket fogja haszn lni a tov bbi vizsg latokkor.

2. Ha az objektumhoz nincsen ACL a rendszer UIC alap£ vdelmet haszn ljaaz elrs jogosults g nak meg llap¡t s ra. Ez a felhaszn l¢ UIC-a s azobjektum UIC-a kztt fnn ll¢ rel ci¢ alapj n dl el.

3. A GRPPRV, SYSPRV, READALL s BYPASS privilgiumok bizonyos t¡pus£elrsekhez nmagukban is jogosults got biztos¡tanak.

7.1 UIC alap£ vdelem

  Az UIC alap£ vdelmet az objektum tulajdonosi UIC-a s a vdelmi k¢djaegyttesen hat rozza meg. UIC alak£ vdelemmel van vdve minden objektum arendszerben: f jlok, knyvt rak, ktetek, berendezsek, postal d k,glob lis szekci¢k, logikai nvt bl k s ktegelt sorok. A ktet a fizikaiadathordoz¢nak az egysge, pld ul egy floppy lemez, egy ors¢m gnesszalag. Lemez esetben a rendszer f jl, knyvt r s ktetszint 

Page 40: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 40/73

vdelmet biztos¡t, szalag esetben csak ktetvdelmet.

7.1.1 Az UIC megad sa

  Az oper ci¢s rendszer az UIC-ot egy 32 bites rtkkel br zolja. Afels 16 bit tartalmazza a csoportsz mot, az als¢ 16 bit tartalmazza atagsz mot. Az UIC fel¡r sa a kvetkez form ban lehetsges:

[csoport,tag]

Az £t megad sakor a szgletes z r¢jeleket ki kell ¡rni.

7.1.2 Hogyan dnti el a rendszer az elrst

  Amikor a felhaszn l¢ megkisrel elrni egy f jlt vagy egy ktetet, asaj t UIC-a s az objektum UIC-a sszehasonl¡t sra kerl. Ez alapj n afelhaszn l¢ a kvetkez ngy kateg¢ria egyikbe lesz besorolva:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Kateg¢ria neve º Magyar zat º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º º º

  º SYSTEM º Minden felhaszn l¢, akinek SYSTEM º  º º privilgiuma van (SYSPRV) vagy alcsony º  º º csoportsz ma, ltal ban egytl t¡zig º  º º okt lis,tov bb a vdelmi mez  lesz º  º º haszn lva azon felhaszn l¢kn l is, º  º º akiknek GRPPRV privilgiumuk van s az º  º º UIC csoportjuk megegyezik az objektum º  º º UIC- nak csoportj val. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º OWNER º Azon felhaszn l¢k akiknek az UIC-a º  º º megyegyezik az objektum UIC- val. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º GROUP º Minden felhaszn l¢, belertve az OWNER, º

  º º akiknek a csoportsz muk megegyezik az º  º º objektum UIC- ban lv csoportsz mmal. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º WORLD º Minden felhaszn l¢, bele rtve az elz º  º º h rom katag¢ri t is. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Minden katag¢ri ra lehetsges tiltani s engedlyezni az elrseket:

  -READ  -WRITE  -EXECUTE  -DELETE

A vdelmi k¢d le¡rja minden egyes felhaszn l¢i kateg¢ri ra, hogy milyent¡pus£ elrs engedlyezett az adott t¡pus£ objektumn l. Pld ul a vdelmik¢d lehet a kvetkez:

SYSTEM:RWRD,OWNER:RWED,GROUP:RE,WORLD:RE

A kvetkez szintatikus szab lyok rvnyesek a vdelmi k¢d be¡r sakor:

- Amikor megadunk egy vdelmi k¢dot, az elrsi t¡pust egy karakterre kell

Page 41: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 41/73

 rvid¡teni. A felhaszn l¢i kateg¢ri k ki¡rhat¢k teljes form jukban, deb rmennyi karakterre rvid¡thet. A felhaszn l¢i katag¢ri kat s azelrsi t¡pusokat kettsponttal kell egym st¢l elv lasztani, ha tbb,mint egy felhaszn l¢i kateg¢ri t ¡runk le ezeket vesszvel kellelv lasztani s z r¢jelek kzz kell z rni. A felhaszn l¢i katag¢ri k saz elrsi t¡pusok b rmilyen sorrendben fel¡rhat¢k. Ha egy elrsi t¡pushi nyzik egy felhaszn l¢i kateg¢ri b¢l, akkor a kateg¢ria sz m ra ez at¡pus£ elrs tilos, ha egy felhaszn l¢i kateg¢ri ra minden t¡pus£elrst le akarok tiltani, akkor csak a felhaszn l¢i kareg¢ri t kellle¡rni, a kettspontot, s az elrsi t¡pus list j t resen kell hagyni.

- Ha egy felhaszn l¢i kateg¢ria hi nyzik a vdelmi k¢db¢l, ez azt jelenti,hogy nem v ltoztatom meg az rvnyes k¢dot.

A kvetkez plda egy f jl vdelmnek be ll¡t s t mutatja meg, amelynl arendszer SYSTEM sz m ra minden t¡pus£ elrst biztos¡tunk a GROUPkateg¢ri j£ felhaszn l¢k sz m ra csak olvas si jogot biztos¡tunk, a WORDkateg¢ri j£ felhaszn l¢knak mindenfle elrst letiltunk s nemv ltoztatjuk meg az aktu lis k¢dot az OWNER kateg¢ri ba es felhaszn l¢kn l:

$SET PROTECTION=(SYSTEM:RWED,GROUP:R,WORLD) ADATFILE.DAT

7.1.3 A vdelemnl figyelembe vett privilgiumok

  Ngy ilyen rendszer privilgium van. Ezek a kvetkezk: SYSPRV,GRPPRV, READALL, BYPASS. A SYSPRV privilgiummal rendelkez felhaszn l¢minden objektumhoz a SYSTEM kateg¢ria alapj n fr hozz . A GRPPRVprivilgiummal rendelkez felhaszn l¢ olyan objektumok esetn, amelyeknekaz OWNER UIC- ban a csoport sz m megegyezik a felhaszn l¢ csoportsz m vala SYSTEM kateg¢ria alapj n ri el az adott objektumot. A BYPASSprivilgiummal rendelkez felhaszn l¢k sz m ra minden t¡pus£ elrsengedlyezett b rmilyen t¡pus£ objektum esetben. A READAL privilgiummalrendelkez felhaszn l¢ READ s CONTROLL elrst kap minden objektumhoz mgakkor is, ha az elrsre tiltva van az objektumn l. Ezen kt lrsi m¢dmellett b milyen m s elrsi m¢d is engedlyezhet, de az elbbi kett garant lt.

7.1.5 Lemezfile-ok vdelme

  Egy lemezen minden egyes f jlnak saj t vdelmi k¢dja van. F jlokesetben a klnbz elrsi t¡pusok a kvetkez jelentssel rendelkeznek:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Elrs t¡pusa º Magyar zat º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º READ º Jogosults g a f jl megnzsre, kinyomtat - º  º º s ra vagy m sol s ra. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ

  º WRITE º Jogosults g az llom ny m¢dos¡t s ra vagy º  º º ¡r sra az llom nyba. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º EXECUTE º Jogosults g a f jl vgrehajt s ra amennyiben º  º º vgrehajthat¢ programot tartalmaz vagy DCL º  º º parancsra le ll st. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º DELETE º Jogosults g a f jl trlsre. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Page 42: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 42/73

Megjegyzs: a READ elrsi t¡pus mag ban foglalja az EXECUTE elrst. Egyf jl ¡r sra val¢ megnyit s hoz szksges mind az ¡r si s olvas si elrsijogosults g, mert a VMS oper ci¢s rendszer nem t mogatja a csak ¡rhat¢f jlokat. F jl ltrehoz sakor meg lehet adni a vdelmi k¢dot. Pld ul:COPY/PROTECTION m¢dos¡t¢val egy m sol¢ utas¡t sn l vagy egy m r ltez llom ny esetben a SET PROTECTION parancs haszn lat val. Ha f jlltrehoz sakor nem adok meg f jl vdelmi k¢dot, akkor rendszeralaprtelmezs szerinti vdelmi k¢dot fog haszn lni. Ez kt £tontrtnhet:

- Ha f jlt tartalmaz¢ knyvt rnak van ACLÄje, amelyben szerepelDEFAULT_PROTECTION sor, akkor az itt megadott vdelmi k¢d lesz haszn lva.

- Ha a f jlt tartalmaz¢ knyvt rnak nincs ACL-je, akkor a rendszerbenrvnyes alaprtelmezs szerinti vdelem lesz haszn lva. Ezt azalaprtelmezs szerinti vdelmi k¢dot a SHOW PROTECTION paranccsal meglehet nzni, illetve be lehet ll¡tani a SET DEFAULT_PROTECTION parancsseg¡tsgvel.

Megjegyzs: egy f jl teljes vdelmhez szksges mind a f jl mind a f jlttartalmaz¢ knyvt r vdelmnek be ll¡t sa.

7.1.6 Knyvt rak vdelme

  Knyvt rak esetben az elrsi t¡pusok a kvetkez jelentsselrendelkeznek:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Elrs t¡pusa º Magyar zat º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º READ º Jogosults g a knyvt r vizsg lat ra, º  º º list z s ra. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º WRITE º Jogosults g a knyvt ban vgzend º  º º m¢dos¡t sra, ¡r sra. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º EXECUTE º Jogosults g f jlok nevt megnzni a º

  º º katal¢gusban, ha explicit m¢don megadom a º  º º nevet. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º DELETE º Jogosults g a knyvt r trlsre. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Megjegyzs: a READ elrsi m¢d tartalmazza az EXECUTE elrsi m¢dot.Knyvt rban val¢ f jl ltrehoz sra szksg van a READ s WRITE elrsim¢dra. Knyt r trlshez szksges az, hogy a knyvt rban tal lhat¢f jlok mindegyeke le legyen trlve, csak ezut n lehetsges a knyvt rtrlse. Knyvt r ltrehoz sa a CREATE/DIRECTORY parancs seg¡tsgveltrtnik. Alaprtelmezs szerint ltrehoz skor nincs DELETE elrsengedlyezve a knyvt rra, hogyha trlni akarunk egy ilyen llom nyt,

akkor a SET PROTECTION seg¡tsgvel engedlyzni kell a DELETE t¡pus£elrst a szksges felhaszn l¢i katag¢ri nak.

7.1.7 Ktetek vdelme

  Ktetek esetben az elrsi t¡pusok a kvetkezket jelentik:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Elrs t¡pusa º Magyar zat º  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹

Page 43: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 43/73

  º READ º Jogosults g f jlok vizsg lat ra, kinyomta- º  º º t s ra vagy m sol s ra az adott kteten. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º WRITE º Jogosults g f jlok ¡r s ra vagy m¢dos¡t s ra º  º º a ktetben. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º EXECUTE º Jogosults g f jlok ltrehoz s ra a kteten. º  ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º DELETE º Jogosults g f jlok trlsre a kteten. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Megjegyzs: a READ elrsi t¡pus tartalmazza az EXECUTE elrst is.EXECUTE s DELETE elrsi t¡pus nincs szalagok esetben, szintnszalagokn l a WRITE elrsi t¡pus automatikusan jelenti a READ t¡pus£elrst is a ktethez.

A ktetre vonatkoz¢ vdelem a ktet felrak sakor meghat roz¢dik, enneklehet alaprtelmezst adni vagy meg lehet adni explicite. Lemezes ktetvdelmt meg lehet v ltoztatni a SET VOLUME parancs seg¡tsgvel.

7.2 Az ACL alap£ vdelem

 Az ACL (Access Controll List) ltal ban az UIC alap£ vdelem pontos¡t s tszolg lja. Az ACL mindig egy objektumhoz kapcsol¢dik, egy-egy bejegyzse

pedig egy UIC vagy UIC csoport sz m ra biztos¡t vagy tilt hozz frsijogokat. Az UIC csoport itt nem felttlenl azonos csoportsz m£ UIC-okatjelent, hanem tetszleges UIC-ok felsorol s t. Az ACL szab lyozhatja aztis, hogy az ltala ny£jtott vdelem rkldjn-e a f jl m solataira, vagyaz ilyen m¢dom vdett knyvt rban ltrehozott £j f jlokra. Az ACL-benmegadhat¢ elrsi m¢dok:

- READ- WRITE- EXECUTE- DELETE- CONTROL (azonos jogokat biztos¡t az OWNER UIC jogaival)- NONE (mindenfle hozz frst megtilt)

Szvegszerkesztk

A forr sprogramok ltrehoz s ra tbb szvegszerkeszt  ll rendelkezsre aVMS-ben. Ebben a fejezetben kt szvegszerkesztrl lesz sz¢, az EDT-rls az LSE-rl.

Az EDT ltal nos cl£ szvegszerkeszt, az LSE forr sprogramltrehoz s hoz, a nyelv szintakszis t is figyelembevev seg¡tsget ny£jt.

Az EDT

Az EDT szvegszerkeszt az EDIT/EDT - DCL paranccsal ind¡that¢ el. A /EDTm¢dos¡t¢ elhagyhat¢, mert az EDT a VAX/VMS alapfelttelezs szerintiszvegszerkesztje.

Az EDT-ben kt m¢dot haszn lunk, a norm l szvegszerkesztt, s aparancssorm¢dot. A kt m¢d kztt a Ctrl/Z billenty lenyom s val illetvea CONTINUE paranccsal v lthatunk.

Az EDT elind¡t¢ parancsban megadhatjuk a ltrehozand¢ f jl nevt, vagy a

Page 44: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 44/73

DCL bekri. Ha ltezik m r ilyen f jl, akkor annak legmagasabb verzi¢jakerl az EDT MAIN pufferbe, s az EDT ki¡rja a f jl els sor t akpernyre. Ha mg nincs ilyen f jl, akkor az EDT jelzi ezt, $ EDITSZOVEG.TXT INPUT FILE DOES NOT EXIST*. A * az EDT parancsm¢dj nak apromptja.

A szvegszerkeszt m¢dban a billentyzet bets rsze ¡r¢gpszerenmkdik, a jobb oldalon tal lhat¢ kln rsz, valamint a kurzor billenty vezrlsre haszn lhat¢. Ezen k¡vl bizonyos Controllal kezdd betkombin ci¢kat is vezrlsre haszn l az EDT. A sz mrszen lev billentyk kt funkci¢t hajtanak vgre, a m sodikat akkor, ha elttemegnyomjuk GOLD billentyt.

Az EDT, ha ind¡t sakor le nem tiltjuk, napl¢t ksz¡t. A napl¢ f jlfeljegyzi az sszes lenyomott billentyt. A napl¢ f jl neve azonos a filenvvel, t¡pusa JOU.

Ha az EDT norm lisan fejezdik be (EXIT v. QUIT paranccsal), akkor a napl¢f jl trldik. Ha valamilyen okb¢l az EDT megszakad, akkor a napl¢ f jlseg¡tsgvel £jra vgrehajthat¢k a m r kiadott parancsok az EDIT/RECOVER -DCL parancs seg¡tsgvel.

  Az EDT billentyzetre kiosztott parancsai:

  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º ADVANCE : a halad si ir nyt (pl. keressben) a f jl elejtl º  º a vge fele ll¡tja be. º  º º  º APPEND : az aktu lis pufferbl trli a kiv lasztott rszt, s º  º a ksz puffer vgre m solja (meghagyva annak kor bbi º  º tartalm t). º  º º  º BACKSPACE : a kurzor az aktu lis sor elejre ll, ha m r a º  º sor elejn ll, akkor a megelz sor elejre megy. º  º º  º BACKUP : a halad si ir nyt a f jl vgtl az eleje fel º  º ll¡tja be. º

  º º  º BOTTOM : A puffer vgre ll¡tja a kurzort. º  º º  º CHAR : Egy karaktert mozdul az aktu lis halad si ir nyban. º  º º  º CHANGE CASE : A kiv lasztott terleteken a betket º  º megv ltoztatja, nagybetket kisbetsekk, a kisbetket º  º nagybetkk konvert lja. º  º º  º COMMAND : Parancssor parancsot adhatunk meg ¡gy norm l º  º m¢dban, ha a COMMAND: lenn ll a kperny alj n. º  º º  º CTRL - C : Az ppen vgrehajt s allatt ll¢ EDT parancsot º

  º megszak¡tja. º  º º  º CTRL-W : Ujra ¡rja az aktu lis kpernyt. (Pl. az oper tori º  º zenet megjelen¡tse ut n.) º  º º  º CTRL - Z : Szerkeszt m¢db¢l parancsm¢dba tr t. º  º º  º CUT : A kiv lasztott terletet az aktu lis pufferbl trli s º  º be¡rja a ksz pufferbe, trlve annak kor bbi tartalm t. º  º º

Page 45: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 45/73

  º DEL - C : Trli azt a karaktert, amelyen a kurzor ll. º  º º  º DEL - RL : Trli a sort az aktu lis kurzor poz¡ci¢t¢l kezdve, º  º a sor vge jel kivtelvel. º  º º  º DELETE : Egy karaktert trl a kurzort¢l balra. º  º º  º DEL - L : Trli a sort az aktu lis kurzorpoz¡ci¢t¢l kezdve, º  º belertve a sor vge jelet is. º  º º  º DEL - W : Egy sz¢t, vagy a sornak egy rszt trli, az º  º aktu lis kurzorpoz¡ci¢t¢l kezdve. º  º º  º DOWN : Egy sorral a puffer vge fel mozgatja a kurzort. º  º º  º ENTER : Ezzel a billentyvel kell lez rni a keresend º  º sztringet, s a parancsm¢dban kiadott parancsokat. º  º º  º EOL : A kurzort a halad si ir ny szerinti aktu lis sor vgre º  º viszi. Ha a kurzor a sor vgn ll, akkor a kurzor a º  º kvetkez vagy megelz sor vgre kerl, a halad si ir ny º  º szerint. º  º º  º FILL : A kiv lasztott terlet sorait £gy rendezi t, hogy º

  º maxim lis sz m£ egsz sz¢ kerljn egy sorba. (Amennyit a º  º sorszlessg megenged.) º  º º  º FIND : Megkeresi a megadott sztring els elfordul s t aº  º megadott halad si ir nyban. º  º º  º Az EDT SEARCH FOR : prompttal keresi a megadott sztringet. Aº  º sztringet az ENTER vagy ADVANCE vagy BACKUP billentyvel lehetº  º befejezni, az ut¢bbi kett a keressi ir nyt is meghat rozza. º  º º  º FND - NXT : A f jl-ban meghat rozott sztring kvetkezº  º elfordul si helyre viszi a kurzort a megadott halad si º  º ir nyban. º

  º º  º GOLD : a GOLD ut n a sz mjegy billentyt megnyomva a m sodik º  º funkci¢ hajt¢dik vgre. A GOLD ut n a billentyzeten be¡rt º  º sz m ismtlsre haszn lhat¢. Az ut na megadott sz mjegy º  º billenty  vagy nem sz m billentyzet karakter a megadott º  º sz m£szor hajt¢dik vgre. º  º º  º HELP : A termin lt¡pusnak megfelel, tbbszint  t jkoztat¢ º  º szveget ¡r ki. º  º º  º LEFT : Egy karakterrel balra lpteti a kurzort. º  º º  º LINE : A kvetkez vagy megelz sor elejre lp a kurzor a º

  º halad si ir nyt¢l fggen. º  º º  º LINE FEED : A kurzort¢l balra es sz¢t vagy sz¢rszletet º  º trli. º  º º  º OPEN-LINE : A kurzor aktu lis poz¡ci¢j ra besz£r egy sorvge º  º jelet, s a kurzor az £j sor elejre kerl. º  º º  º PAGE : A kvetkez vagy megelz lap tetejre ll, a halad si º  º ir nyt¢l fggen. A lapot alaprtelmezsben egy lapdob s º

Page 46: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 46/73

  º karakter (ASCII-12) jelzi. º  º º  º PASTE : A PASTE puffer tartalm t a kurzort¢l balra besz£rja º  º az aktu lis pufferbe. A PASTE puffer tartalma nem v ltozik. º  º º  º REPLACE : A kiv lasztott terlet tartalm t trli s helyre º  º m solja a PASTE puffer tartalm t. A trlt szveg a DELETE º  º nev pufferbe kerl fell¡rva annak kor bbi tartalm t. º  º º  º RESET : Trli az akt¡v terletkiv laszt st s az aktu lis º  º halad si ir nyt fellrl lefel  ll¡tja. º  º º  º RETURN : A billentyzet RETURN billentyje egy sorvge jelet º  º ¡r a kurzor poz¡ci¢j t¢l balra s, a kurzort a kvetkez º  º sorra ll¡tja. º  º º  º RIGHT : A kurzort egy karakterrel jobbra lpteti. º  º º  º SECT : Egy szekci¢val /16 sor/ lpteti a kurzort, az aktu lis º  º halad si ir nynak megfelelen. º  º º  º SELECT : Kijelli a kiv lasztott terlet kezdpontj t, a º  º kurzor aktu lis helyt. A kurzort tetszleges ir nyban s º  º m¢don mozgathatjuk, majd az APPEND, CHANGE CASE, CUT, FILL, º

  º REPLACE, vagy SUBS billentyk valamelyikvel z rhatjuk le a º  º kiv lasztott terletet. A RESET funkci¢ trli a º  º kiv laszt st. º  º º  º SPEC INS : Speci lis karakterek bevitelre szolg l. A º  º billenty  ut n a billentyzetrszen be¡rt sz mot az EDT º  º decim lis ASCII k¢dnak rtelmezi, s az annak megfelel º  º karakter kerl a szvegbe. º  º º  º SUBS : A megadott sztringet megkeresi, s a PASTE pufferº  º tartalm val helyettes¡ti. Az EDT SEARCH FOR : propmttal kri º  º a keresend sztringet. º  º º

  º TOP : A kurzort a puffer els karakterre ll¡tja. º  º º  º UND - T : Az utolj ra trlt karaktert vissza¡rja a kurzor º  º bal oldal ra. º  º º  º UND - L : Az utolj ra trlt sort vissz¡rja a kurzor bal º  º oldal ra. º  º º  º UND - W : Az utolj ra trlt sz¢t vissza¡rja a kurzor bal º  º oldal ra. º  º º  º UP : Egy sorral felfel lpteti a kurzort. º  º º

  º WORD : A kvetkez  sz¢ elejre ll a halad si ir nynak º  º megfelelen. º  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Kilps az EDT-bl:

A kilps a parancssor m¢dban kiadott EXIT vagy QUIT paranccsal trtnhet.Az EXIT parancs £j verzi¢t hoz ltre, amely tartalmazza a v ltoztat sokat.A QUIT parancs £j f jl ltrehoz sa nlkl lp ki, a napl¢f jl mindktesetben trldik. A /SAVE parancsm¢dos¡t¢ mind az EXIT, mind a QUIT esetn

Page 47: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 47/73

menti a napl¢ f jlt.

Az LSE :

Az LSE az angol nyelvrzkeny szvegszerkeszt rvid¡tse. Az LSE azEDT-hez hasonl¢an mkdik mint szvegszerkeszt, ezen k¡vl programnyelviseg¡tsget ad. Megh¡vni az EDT-hez hasonl¢an LSE s f jlnv t¡pus m¢donkell.

Forr sprogram ltrehoz sa:

Az LSE haszn lat hoz kt alapfogalom tiszt z sa szksges. A kulcssz¢(token) s a helyettes¡tend szimb¢lum (placeholder). Ezek azok a nyelvielemek, amelyek m r eleve ismertek minden, az LSE ltal t mogatottnyelvre, s az LSE seg¡tsgvel ezek fejthetk ki a nyelv szintaxis nakmegfelel sablonokba.

Lnyegben az egsz program ltrehozhat¢ egym st kvet kifejtsekkel. Atoken lefoglalt sz¢ vagy fggvnynv, amely bekerl a szerkesztsi tervbe,s a neki megfelel nyelvi strukt£r ban fejthet ki. Ilyen pl. az OPEN,IF.

A helyettes¡tend szimb¢lum a mintasablon rszeknt kerl a pufferbe, sjelzi, hogy milyen nyelvi elemmel kell helyettes¡teni. Ilyen pl. a

{cimke}, vagy {kifejezs} vagy {vgrehajthat¢ utas¡t s}, stb.Az elemek krl lev z r¢jel meghat rozza, hogy az illet elem elhagyhat¢vagy ktelez behelyettes¡teni. Az elhagyhat¢ elemet ltal ban [ ], aktelez elemet { } jelzi. (Ez nyelvtl fggen v ltozhat.)

A kulcsszavak s helyettes¡tend szimb¢lumok kifejtsre ngy parancsszolg l:

EXPAND (Ctrl-E)GO TO PLACEHOLDER/FORWARD (Ctrl-N)GO TO PLACEHOLDER/REVERSE (Ctrl-P)ERASE PLACEHOLDER/FORWARD (Ctrl-K).

Az EXPAND parancs a szerkeszt nyelvi inform ci¢it haszn lja az aktu lisnyelvi elem kifejtsre. Ha a kurzor egy behelyettes¡tend szimb¢lumonll, akkor a Ctrl-E hat s ra az al bbi esemnyek egyike trtnik:

- Egy szveg jelenik meg, amely t jkoztat a be¡rhat¢ rtkrl, az ilyenszimb¢lumot termin lisnak nevezzk.

- A szimb¢lum automatikusan helyettes¡tdik a neki megfelel mintasablonnal. Az ilyen helyettes¡tend szimb¢lumot nemtermin lisnaknevezzk.

- Egy men jelenik meg, amelybl kiv laszthatjuk a megfelel kifejezst.

A menben le s felfel a kurzorral mozoghatunk, a kiv laszt s Ctrl-E,ENTER vagy RETURN billentyvel trtnik. Az ilyen t¡pus£ szimb¢lum a men placeholder.

Mindh rom esetben ¡rhatunk tetszleges szveget is a behelyettes¡tend szimb¢lum helyett.

Ha a kulcssz¢ be¡r sa ut n tjk le a Ctrl - E-t, akkor a kulcssz¢ugyanolyan m¢don kiterjeszthet, mint a behelyettes¡tend szimb¢lum.

Page 48: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 48/73

A GO TO PLACEHOLDER parancs a kurzort a kvetkez szimb¢lumra ll¡tja. A/FORWARD s /REVERSE m¢dos¡t¢ jelzi a halad s ir ny t.

Ha egy behelyettes¡tend szimb¢lumot kitrlnk, vagy a kezd poz¡ci¢j ra¡rni kezdnk, a teljes behelyettes¡tend szimb¢lum automatikusan eltnik.Az ERASE PLACEHOLDER trli az opcion lis szimb¢lumot.

Ha £j f jlt hozunk ltre az LSE-vel, akkor elszr a programnyelvnekmegfelel alapsablon jelenik meg a kpernyn. Ebbl az LSEszvegszerkesztt s vezrl billentyit haszn lva elksz¡thetjk aprogramot. Ha m r ltez forr sprogramot akarunk v ltoztatni, akkor akulcsszavak be¡r s val s a Ctrl - E haszn lat val haszn lhatjuk az LSEnyelvi segdlett. Pl. be¡rva egy IF sztringet, majd a Ctrl - E-t, az IFteljes szintaxisa jelenik meg a kpernyn.

Szveg¡r s kzben vagy befejezsekor a Ctrl - Z-re megkapjuk az LSE <promptot, s ekkor parancsokat adhatunk ki az LSE-nek. Aszvegszerkesztshez a CONTINUE paranccsal trhetnk vissza.

Az EXIT ill. QUIT paranccsal kilpnk az LSE-bl, az output f jlltrehoz s val vagy anlkl.

Ford¡t s az LSE-n bell:

Anlkl, hogy az LSE-bl kilpnnk, leford¡thatjuk a programot skijav¡thatjuk a hib kat. A ford¡t s az LSE promptn l kiadott COMPILEparanccsal rhet el. A ford¡t s befejezsekor a PREVIEW paranccsalkrhetjk a kpernyre a diagnosztikai zeneteket, majd az LSE CONTINUEparanccsal trhetnk t a diagnosztikai pufferre. Ekkor az LSE NEXT ERROR(CTRL - F) s az LSE PREVIOUS ERROR (Ctrl - B) paranccsal mozoghatunk ahibazenetek kztt.

Az LSE>GO TO SOURCE (Ctrl - G) paranccsal trhetnk vissza a forr sprogrampufferbe. A diagnosztikai puffer s a forr s puffer tartalma egyidbenl that¢ a kettosztott kpernyn.

A ford¡t¢k haszn lata:

A forr sprogramokb¢l kt menetben kszl el a futtathat¢ program. Elszra forr sprogramnak megfelel ford¡t¢ modulonknt t rgy programot hozltre, majd a f jl modulokb¢l) a LINKER ksz¡ti el az image f jlt.

A ford¡t¢k lehetsgei s szintaxisa nyelvenknt v ltoz¢. ltal nosviszont a ford¡t¢ h¡v¢ DCL parancs form ja: Ford¡t¢nv / m¢dos¡t¢ f jlazonos¡t¢ / m¢dos¡t¢ { + file azonos¡t¢}. A ford¡t¢nv a ford¡t¢t elind¡t¢DTL parancs. A f jl specifik ci¢kat mind vesszvel, mind + jellelelv laszthatjuk. A vesszvel elv lasztott f jlokb¢l kln-kln f jlmodulkszl, amelyeknek neve azonos a forr sf jl nevvel. A + jellelelv lasztott f jlok egy f jlmodulba ford¡t¢dnak le, a modul neve az els input f jl nevvel lesz azonos. A f jltipus mindkt esetben .OBJ.

A C ford¡t¢ neve CC, a Cobol ford¡t¢ neve Cobol, a Fortran ford¡t¢ neveFortran, a PL1 ford¡t¢ neve PLI.

A ford¡t¢k leglnyegesebb m¢dos¡t¢i a kvetkezk:

/[NO]{CROSS_REFERENCE list t ksz¡t vagy nem ksz¡t.

/[NO] DEBUG : inform ci¢t helyez vagy nem helyez el a f jl modulban anyomkvetshez.

Page 49: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 49/73

/[NO] LIST : f jl azonos¡t¢, ford¡t si lista kszl vagy nem kszl.

/[NO] MACHINE_CODE : A ford¡t si list ban a ford¡t¢ ltal gener lt gpik¢d is megjelenik vagy nem jelenik meg.

/[NO] OBJECT (f jl azonos¡t¢) : f jlmodul output kszl vagy nem kszl.

Az adott magas szint programnyelvek ford¡t¢i:

Az egyb m¢dos¡t¢k is megadhat¢k, ezek rszletes le¡r sa az adott nyelvnltal lhat¢ meg.

A C nyelv program szerkesztse eltt a LINK$LIBRARY logikai nevetdefini lni kell a kvetkez m¢don:

DEFINE LNK$ LIBRARY SYS$LIBRARY :VAXCTRL

A tbbi ford¡t¢n l megadott output alkalmas a linkelsre.

A LINKER:

A ford¡t¢kkal vagy asszemblerekkel ltrehozott bin ris t rgyprogrammodulokb¢l szerkesztssel ksz¡thetnk futtathat¢ programot.

A VAX VMS LINKER az object modulokat s egyb szksges inform ci¢kat egyimage-be szerkeszti ssze.

Az image (futtathat¢ program) a VAX/VMS ltal vgrehajthat¢ forma.

A LINKER parancssor:

A LINKER parancssor form ja : LINKER parancsm¢dos¡t¢ f jl azonos¡t¢ / f jlm¢dos¡t¢ [+ -...].

A parancssor egy vagy tbb input f jl specifik ci¢t tartalmaz. Az inputf jl lehet bin ris t rgyprogrammodul, knyvt r, megoszthat¢ image,

szimb¢lumt bla vagy opci¢f jl.Az input f jl-ok vesszvel vagy + jellel, v laszthat¢k el.

Mindenkppen egyetlen image f jl jn ltre outputknt.

A bin ris t rgy program modul valamely ford¡t¢ vagy assembler ltalltrehozott object f jl, az alapfelttelezs szerinti f jl t¡pusa obj.

A knyvt r ktfle lehet:

- object modul knyvt r - megoszthat¢ image knyvt r

a VAX/VMS-ben kt alapfelttelezs szerinti rendszerknyvt r van, aSYS$LIBRARY : IMAGELIB.OLB s a SYS$LIBRARY:STARLET.OLD. Ezektartalmazz k a rendszerszimb¢lum defin¡ci¢it, pl. a VAX/VMS rendszerrutinok belpsi pontjainak c¡mt, a magas szint nyelvek fggvnyeiheztartoz¢ rutinokat.

A megoszthat¢ image f jl egy kor bbi szerkesztskor ltrejtt f jl,kzvetlenl nem vgrehajthat¢, a teljes program rszeknt fog mkdni. Amegoszthat¢ image f jlhoz hasonl¢an a szimb¢lumt bla is egy kor bbiszerkeszts eredmnye. A szimb¢lumt bla a glob lis szimb¢lumok nevt s

Page 50: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 50/73

rtkt, megoszthat¢ image-ek esetn az univerz lis szimb¢lumok nevt srtkt tartalmazza.

Az opci¢ f jlt a /OPTION f jl m¢dos¡t¢val jelezzk, ez tartalmazhat egyvagy tbb input f jl specifik ci¢t, s a LINKER-nek sz¢l¢ speci lisparancsokat.

A LINKER h romfle image t¡pust hozhat ltre outputknt, valamintopcion lisan image trkpet s szimb¢lum t bl t.

Az alapfelttelezs szerinti output a vgrehajthat¢ program, ez jelezhet/EXECUTABLE parancsm¢dos¡t¢val. Ezen k¡vl ltrehozhat¢ megoszthat¢ imagea /SHAREABLE parancsm¢dos¡t¢val, s rendszer image a /SYSTEMparancsm¢dos¡t¢val.

A megoszthat¢ image egy vagy kt alkalmaz si program rsze lehet. Arendszer image nem futtathat¢ a VAX/VMS oper ci¢s rendszer alatt, n ll¢anfut a VAX hardveren.

A VAX/VMS felgyelje a kernel, a SYS$SYSTEM : SYS.EXE rendszer image.

A /MAP parancsm¢dos¡t¢val image trkp kszl, amely tartalmazza az objectmodulok, az thelyezhet modulok, az image szekci¢k, a program szekci¢k ttekintst, a szimb¢lumok nevt s rtkt, az image ttekintst s a

LINKER statisztik j t.A szimb¢lumt bla a /SYMBOL.TABLE parancsm¢dos¡t¢val hozhat¢ ltre.

Az EXE t¡pus£ szerkesztett programot RUN paranccsal futtathatjuk.

A szimb¢likus nyomkvet:

A VAX/VMS szimb¢likus nyomkvet a rendszerben ltez programnyelvekenmeg¡rt program esetn hat sos interakt¡v seg¡tsget ad a programhib kmegkeresshez s elh r¡t s hoz.

A nyomkvet a hibakeress sor n hivatkozhat a programban lev

szimb¢lumokra, nemcsak a virtu lis c¡mekre.Ha nyomkvetssel futtatjuk a programot, a debugger a vgrehejthat¢ imagef jl (.EXE)szimb¢lumt bl j t haszn lja. A t bla egy rszt, a nyomkvetszimb¢lum t bl t (DST-t), a ford¡t¢ vagy ASSEMBLER hozza ltre, a m sikrszt, a glob lis szimb¢lumok t bl j t (GST-t) pedig a LINKER. Teh takkor frhetnk hozz a teljes szimb¢lumt bl hoz, ha mind a ford¡t s, minda szerkeszts esetn szerepel a /DEBUG parancsm¢dos¡t¢.

Ha a /DEBUG m¢dos¡t¢val ford¡tott programot nyomkvets nlkl akarjukfuttatni, akkor a RUN parancsot a /NODEBUG m¢dos¡t¢val adjuk ki.

Ha nyomkvets nlkl fut a program, Ctrl - Y-nal megszak¡thatjuk, s a

DEBUG DCL parancs seg¡tsgvel krhetjk a nyomkvetst.

A debugger minden esetben ki¡r egy azonos¡t¢ szveget, majd a DBG>prompttal jelentkezik be.

A szimb¢likus nyomkvet szolg ltat sai:

A nyomkvet hatkony eszkz a hibakeresshez. Tulajdons gai akvetkezek:

Page 51: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 51/73

- Interakt¡v, a nyomkvets parancsait fut s kzben adhatjuk meg atermin lr¢l.

- Szimb¢likus, a forr sprogramban lev nevekkel hivatkozhatunk a programv ltoz¢ira.

- Tbb nyelvet t mogat, minden program a saj t forr snyelvt figyelembevve haszn lja a nyomkvett. Ha tbb nyelven kszlt a program, akkoregyik nyelvrl ttrhetnk a m sikra egyetlen nyomkvetsi menet alatt.

- Klnbz adatt¡pusokat tud megjelen¡teni s elrni. Alaprtelmezsbena forr sprogram hat rozza meg az adatt¡pust, de ettl el is lehet trnibizonyos esetekben.

ON-LINE HELP-el rendelkezik.

- Ha valamely nyelv rendelkezik ezzel a saj toss ggal, akkor a nyomkveta kpernyre ¡rja az ppen vgrehajtand¢ forr ssorokat.

- A kperny m¢dban ablakokat defini lhatunk s a jobb oldalon levsz mrsz billentyzetet haszn lhatjuk a nyomkvet parancsok egy rsznekkiad s ra.

  ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿  ³ PF1 ³ PF2 ³PF3 ³ PF4 ³  ³ ³ ³ ³ ³  ³ GOLD ³ HELP ³ FNDNXT ³ DEL L ³  ³ ³ ³ ³ ³  ³ ³ ³ FIND ³ UND L ³  ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´  ³ 7 ³ 8 ³ 9 ³ - ³  ³ ³ ³ ³ ³  ³ PAGE ³ SECT ³ APPEND ³ DEL W ³

  ³ ³ ³ ³ ³  ³COMMAND ³ FILL ³ REPLACE ³ UND W ³  ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´  ³ 4 ³ 5 ³ 6 ³ , ³  ³ ³ ³ ³ ³  ³ ADVANCE ³ BACKUP ³ CUT ³ DEL C ³  ³ ³ ³ ³ ³  ³ BOTTOM ³ TOP ³ PASTE ³ UND C ³  ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´  ³ 1 ³ 2 ³ 3 ³ENTER ³  ³ ³ ³ ³ ³  ³ WORD ³ EOL ³ CHAR ³ ³  ³ ³ ³ ³ ENTER ³

  ³CHNGCASE ³ DEL EOL ³ SPEC INS³ ³  ÃÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´ ³  ³ 0 ³ . ³ ³  ³ ³ ³ ³  ³ LINE ³ SELECT ³ SUBS ³  ³ ³ ³ ³  ³ OPEN LINE ³ RESET ³ ³  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ

  A VT 100 BILLENTYZETE

Page 52: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 52/73

II. A VMS krnyezetbeli munkavgzs egyes speci lis krdsei============================================================

  A kvetkezkben ttekintjk azokat a tma terleteket, amelyek afelhaszn lok interaktiv, termin ln l vgzend munk j hoz a legfontosabbak.Rszletek s tov bbi inform ciort elssorban a " VAX/VMS DCL Dictionary"s a "VAX/VMS Utilities" kziknyvekhez kell fordulni, de esetenkntteljes VAX/VMS dokument cioban leirtak v laszolj k meg egyrtelmen afelmerl krdseket.

1. Termin l haszn lat---------------------

  Sz mos termin l tipust lehet a VAX hardware-hoz kapcsolni azokon atbbcsatorn s aszinkron termin l interface egysgeken keresztl, amelyeketa VAX/VMS termin l driver-e t mogat. B r a termin lok egyedi hardwaresaj ts gai eltrek lehetnek, valamennyi tipus kpes az alapvet termin lfunkciok ell t s ra.

  A termin lok zemmodj t s lehetsgeit, a be llithato jellemzketalapveten a termin lok hardware adotts gai hat rozz k meg, de asoftware-ban megvalositott funkciok rszben attol is fggnek, hogy a

rendszer bels t bl zatai szerint milyen zemmod van engedlyezve atermin lon. A termin l jellemzk be llit s val a jelen fejezet kvetkezrszben mg foglalkozunk.

  A termin lok norm l billentyi a rendszernek szolo parancsok s aprogramok sz m ra bevitt adatok gpelst teszik lehetv. A termin lonfolyo munka szempontj bol azonban a speci lis billentykkel sszefggfunkciok is lnyegesek. Bizonyos funkciokat az u.n. "vezrl" gombokkallehet kezdemnyezni. Ezek kt gomb egyidej lenyom s val jnnek ltre,amelyek kzl az egyik egy norm l billenty, a m sik pedig a "CTRL"jelzs gomb. Pld ul a CTRL/Y bevitele azt jelenti hogy lenyomva tartjuka CTRL gombot mikzben a norm l billentyzet "Y" gombj t is megnyomjuk.

  A termin lok ltal ban speci lis sor (a termin lon gpelt sor)szerkeszt gombokat is tartalmaznak, amelyek lehetv teszik az elbbbegpelt sorok visszahiv s t, a begpelt karakter stringek edit l s t,majd a modositott sor ujboli bevitelt a rendszerbe. A sor szerkesztfunkcio gombok haszn lat hoz szksges, hogy az illet termin lraengedlyezve legyen a sor szerkesztsi jellemz.

  A kvetkezkben (2-1. T bl zat) rviden leirjuk a standard termin lokfunkcio gombjait s haszn latukat a rendszernek szolo termin l parancsokkialakit sakor.

2-1 T bl zat--------------

  Standard termin l billentyuzet

  ÉÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»  º Gomb º Funkcio º  ÌÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹  º RETURN º Atadja rendszernek feldolgoz sra a º  º º pillanatnyilag begpels alatt lv º  º º parancs sort º  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ

Page 53: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 53/73

  º CTRL/B º Megjeleniti az utolj ra bevitt parancs sort. º  º vagy º Ha ismtelten letjk, akkor az utolj n º  º felfel º begpelt sort megelz parancsot veszi ki a º  º nyil º maximum 20 parancsot t rolo visszahivo º  º º pufferbl º  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/C º Parancs vgrehajt s sor n trli a parancs º  º º vgrehajt s t (visszajelzse a "Cancel" º  º º szveggel trtnik). º  º º º  º º Felhaszn loi programok engedlyezhetik a º  º º CTRL/C gomb letsnek felismerst. Ha a º  º º program fut sa kzben letjk a gombot, akkor º  º º a program ltal kijellt procedura kapja meg º  º º a vezrlst, s ennek rvn beavatkozhatunk a º  º º program vgrehajt s ba. Ha a program nem º  º º intzkedik egyedileg a CTRL/C kezelsrl, º  º º akkor a kiv ltott hat s azonos lesz a CTRL/Y º  º º hat s val. º  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/I º A TAB gomb funkcioj t l tja el º  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/K º A kurrens sorban a kurzort a kvetkez  TAB º  º º pozicioba viszi º

  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/L º A kurzort a kvetkez termin l lap elejre º  º º viszi º  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/O º A termin lra ir nyulo kimenetet elnyomja, º  º º illetve ujboli megnyom sakor tov bb folytatja º  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/Q º Ujraengedlyezi a termin lra jv  kimeneti º  º º inform cio megjelenst a termin lon, ha azt º  º º a CTRL/S gombbal idlegesen le llitottuk º  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/R º Ujra irja a pilanatnyilag begpels alatt º  º º lv termin l sort. Erre akkor lehet szksg, º

  º º ha tbbszri javit s, vagy m s ok miatt nem º  º º tudjuk pontosan mely karakterek maradtak meg º  º º a sorban (klnsen hardcopy termin lokn l º  º º hasznos ez a funkcio). º  ÇÄÄÄÄÄÄÄÄÄ×ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ  º CTRL/S º Felfggeszti a termin lra jv  kimeneti º  º º inform cio megjelenitst, amig a CTRL/Q º  º º gombot nem mkdtetjk. º  º º º  º CTRL/T º Rvid idre megszakitja a termin lra jv º  º º kimenetet s egysoros inform ciot jelenit meg º  º º a kurrens process llapot rol. º  º º º

  º CTRL/U º Trli a begpels alatt lv parancs sort º  º º º  º CTRL/X º Trli a begpels alatt lv sort s trli a º  º º type-ahead pufferben lv adatot. Ebbe a º  º º pufferbe akkor kerlnek karakterek, ha a º  º º felhaszn loi program, vagy a rendszer nem º  º º kpes azonnal fogadni a termin l vonalon º  º º keresztl rkez  ( ltal ban begpelt) º  º º karaktereket. º  º º º

Page 54: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 54/73

  º CTRL/Y º A parancs vagy program vgrehajt s alatt º  º º begpelve megszakad az ppen futo image. A º  º º rendszer "Interrupt"-knt jelzi vissza. º  º º º  º º A legtbb esetben a CTRL/Y hat s ra a º  º º vezrls visszakerl a parancs º  º º interpreterhez, de a megszakitott program º  º º aktiv marad. Amint ksbb leirjuk, ebben az º  º º llapotban parancsok adhatok a rendszernek º  º º (bizonyos korl toz sokkal), majd vissza lehet º  º º trni a megszakitott program vgrehajt s hoz. º  º º º  º CTRL/Z º File, vagy bemeneti adat vgt jelzi, amit º  º º termin lrol visznk be. A rendszer "Exit"- º  º º knt jelzi vissza. º  º º º  º º A legtbb program (fleg a magasabb szint º  º º nyelveken irottak) speci lis procedura º  º º behiv s t teszi lehetv, ha a program CTRL/Z º  º º v laszt kap valamelyik krt adat helyett. º  º º º  º DELETE º Trli a termin lon utolj n begpelt karaktert º  º º º  º TAB º A kurzort a kvetkez TAB pozicioba viszi a º

  º º termin lon (itt echo-zodik a kvetkez bevitt º  º º karakter). Norm l esetben a TAB poziciok º  º º nyolc karakterenknt kvetik egym st a º  º º sorban, de ettl eltr  be llit s is º  º º lehetsges, amikor is software valositja meg º  º º a TAB kpzst º  º º º  º Lefel  º Megjeleniti a kvetkez  parancs sort a º  º nyil º parancs visszahivo (a legutolso 20 parancsot º  º º t rolo) pufferbl º  ÈÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ  Egyes termin l tipusokn l (fleg a VT100 s a VT200-as sorozatmodelljei) tov bbi funkcio gombok is lteznek (2-2. T bl zat). Ezek

haszn lata nagyban egyszersitheti az interaktiv termin l munk t. Ezek asor edit lo billentyk akkor v lnak hat soss , ha a termin l zemmodj tennek megfelelen be llitottuk a kvetkez paranccsal:

  $ SET TERMINAL/LINE_EDITING

  Ehhez a parancshoz hozz csatlakoztathato a /OVERSTRIKE vagy az/INSERT kvalifik tor is. Ez azt hat rozza meg, hogy a sor edit l skor akurzor kurrens pozicioj n l lv karakter fellirodik-e, illetve odabeillesztdik-e a begpelt uj karakter. Az utobbi esetben a sor jobbralv karakterei shifteldnek. A kt karakter beviteli (sor edit l si)zemmod v lthato attol fggen, hogy melyik kiv natos az aktu lis termin lmunk hoz. A termin l zemmodj nak kiv laszt sakor az alaprtelmezsi

(default) llapot adhato meg.

2-2. T bl zat-------------  A sor edit lo billentyk s funkciojuk az al bbi:

 Szerkeszt gomb Funkcio------------------------------ CTRL/A vagy Atkapcsol a fellir s s a beillesztsi F14 mod kztt. A default mod vissza ll, ha

Page 55: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 55/73

  uj sort kezdnk.

 CTRL/D vagy A kurzort egy karakterrel balra mozgatja balra nyil a sorban

 CTRL/E A kurzort a sor vgre viszi

 CTRL/F vagy A kurzort egy karakterrel jobbra viszi jobbra nyil

 CTRL/H vagy A kurzort a sor elejre viszi BACKSPACE vagy F12

 CTRL/J vagy A kurzortol balra elhelyeked szot trli LINEFEED vagy F13

 CTRL/U A sor elejtl a kurzornak a sorbeli pozicioj ig  terjed  sszes karaktert trli

  A termin l billentyzet speci lis gombjai kzl a DELETE (a kurzoreltti karakter trlse), a teljes sor trls (CTRL/U), valamint a parancsvgrehajt st megszakito (CTRL/Y s CTRL/C) gombok a legfontosabbak.

Eredmnyesen haszn lhato az interaktiv termin l munk ban az elbb beadottparancsok visszahiv sa (RECALL DCL parancs, illetve CTRL/B s a kurzormozgato gombok a VT52, VT100, VT200 tipusu termin lokn l), klnsen haazonos, vagy kis mrtkben eltr parancsokat adunk le ismtelten.

2. A DCL parancs nyelv ttekintse----------------------------------

 A VAX/VMS oper cios rendszer parancs nyelve a DCL, amelynek segitsgvela felhaszn lok kommunik lhatnak a VAX/VMS oper cios rendszerrel. A DCLolyan parancs kszlettel rendelkezik, amely lehetv teszi:

  - programok fejlesztst s futtat s t

  - file-okkal kapcsolatos munk k vgzst  - diszkekkel, m gnesszalagokkal s egyb eszkzkkel  kapcsolatos munk k vgzst  - a rendszerrel kapcsolatos inform ciok lekrst  - a felhaszn lok munkakrnyezetnek kialakit s t s  modosit s t

  A felhaszn loi parancs kszleten tul a DCL-hez tartoznak olyanparancsok is, amelyeket a rendszer gazda haszn l a felhaszn loimunkavgzs kerett ado sz mitogpi krnyezet kialakit s sra shangol s ra. Ez a krnyezet a rendszer erforr sok (diszkek, CPU, memoriastb) hat sos haszn lat t biztositja, tov bb garant lja a felhaszn loianyagok (adatok, programok, egyb inform ciok) vdelmt illetktelen vagy

vletlen beavatkoz sokkal szemben.

  A DCL parancsok ktfle zemmodban haszn lhatok: interaktiv snem-interaktiv (batch) zemmodban. Interaktiv modban a parancsokatkzvetlenl a termin lon adjuk le vgrehajt sra. Ha parancs elj r sthivunk be vgrehajt sra a termin lon folyo interaktiv munka kzben (ez egyfile, amelyben DCL parancsok vannak t rolva), akkor a parancs elj r sbefejezdsig ujabb parancs nem adhato le a termin lon.

  Nem interaktiv modban a rendszer ltrehoz egy m sik process-t, amely

Page 56: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 56/73

a felhaszn lo nevben hajtja vgre a parancsokat. A batch job-ok s ah lozati process-ek a DCL-t nem-interaktiv modban haszn lj k. Pld ul, haegy parancs elj r st batch vgrehajt sra tadunk a rendszernek, akkor egykln process jn ltre, amely a parancs elj r st vgrehajtja. Miut n aparancs elj r st leadtuk (submit) batch vgrehajt sra, az interaktiv munkaa termin lon folytatodhat, mikzben vele p rhuzamosan a batch job isvgrehajtodik.

A kvetkezkben a DCL parancsok rvid sszefoglal s t adjuk meg a parancsnevek s a hat sukra vgzett rendszer mveletek megad s val. A tov bbirszleteket a jelen kziknyv egyes fejezeteiben mg bvebben t rgyaljuk,de az ezek ut n is nyitva marado krdsekre csak a teljes VAX/VMSdokument cio tanulm nyoz sa ad v laszt.

= (rtkado utasit s)---------------------Szimbolikus nevet defini l egy karakter string, vagy integer tipusu rtk(konstans, vagy v ltozo) sz m ra.

A szimbolumok defini l sa lehetv teszi pld ul a parancs nyelvkiterjesztst. Interaktiv parancs szinten szimbolumokat haszn lhatunkarra, hogy teljes parancs sorok, vagy parancs sor rszek sz m raszimbolikus neveket defini ljunk. Parancs elj r sokban ltal ban

feltteles parancs vgrehajt s programoz s hoz s v ltozok helyettesitseclj bol szok s szimbolumokat haszn lni.

A VMS rendszerben aktiv process-ekhez ugyanis szinte mindig tartozik egy"Parancs Nyelv Interpreter (CLI)", ami az esetek tbbsgben a DCL. ACLI-k tartalmaznak egy szimbolum t bl t, amelyben a fenti modon defini ltszimbolumok s sz mos tov bbi, u.n. rendszer szimbolum is helyet kap. Afelhaszn loi (DCL) parancsok lead sakor a parancs interpreter a szimbolumt bla tartalm t figyelembe vve rtelmezi a parancsokat s pld ul at bl j ban tal lhato szimbolumok aktu lis rtkeit adott szab lyok szerintbeiktatja a parancs sorba annak tnyleges vgrehajt sa eltt. Ezzel a"szimbolum helyettesitssel", tov bb a vele rokon "logikai nvkifejtssel" a jelen kziknyv V. fejezetben mg foglalkozunk.

:=(string rtkado utasit s)----------------------------Szimbolikus nevet defini l egy karakter string tipusu rtkhez. Ez aparancs az elbb t rgyalt ltal nos rtkado utasit s egy v ltozata, amiegyszersiti a karakter string tipusu rtkek defini l s t.

 (parancs elj r s vgrehajt sa)--------------------------------Ennek a jelnek a hat s ra a jelet kvet parancs elj r s (DCL parancsokattartalmazo file) vgrehajt s ra krjk fel a rendszert, vagy arra, hogy akvetkezkben a parancs bemenetet egy meghat rozott file-bol, vagyeszkzrl olvassa be.

ACCOUNTING---------------Behivja a VAX/VMS Accounting (Sz ml z s) segdprogramj t, ami arendszerben sszegyjttt (a VMS rendszeresen feljegyzi a munkavgzsbizonyos jellemzit ksbbi esetleges feldolgoz s clj ra) sz ml z siadatok adott szempontok szerinti kigyjtst, feljegyzst, megjelenitstteszi lehetv. A Sz ml z si seggprogram teljes leir s t a "VAX/VMSUtilities" kziknyv egyik ktete tartalmazza.

Page 57: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 57/73

ALLOCATE-----------Kiz rolagos hozz frsre lefoglal egy eszkzt (eszkz egysget) sopcion lisan logikai nevet is rendel ehhez az eszkz nvhez. Az igydefini lt logikai nvvel is hivatkozhatunk a lefoglalt eszkzre, amieszkzfggetlensget tesz lehetv. Ha egy eszkz egysget igylefoglaltunk, akkor ahhoz az egysghez m s felhaszn lok nem kapnakhozz frst mindaddig, amig egy tov bbi DCL parancssal (DEALLOCATE) felnem szabaditjuk. A kijelentkezskor a VMS rendszer automatikusanfelszabaditja a felhaszn lo ltal kiz rolagosan lefoglalt eszkzket.

ANALYZE/CRASH_DUMP------------------Behivja a rendszer dumpot (teljes VMS rendszer memoria tartalom) analiz losegdprogramot (SDA) egy elbb kpzdtt rendszer dump file vizsg lat hoz.Ez a segdprogram is rsze a VMS standard segdprogram kszletnek s a"VAX/VMS Utilities" kziknyv egyik ktete irja le rszletesen. A rendszerdump analizise a rendszer gazda feladata s rszletes rendszer ismeretetttelez fel.

ANALYZE/DISK_STRUCTURE----------------------Behivja a VMS rendszer VERIFY segdprogramj t, ami lehetv teszi:

 - FILES-11 struktur ju (1-es vagy 2-es struktura szint) diszk ktetek olvashatos g nak, struktur lis helyessgnek ellenrzst

 - hib k s esetleges inkonzisztenci k felfedst a diszk ktet struktur ban

A VERIFY segdprogramot is a rendszer gazda szokta haszn lni s komplettleir sa a "VAX/VMS Utilities" egyik ktetben tal lhato.

ANALYZE/ERROR_LOG------------------Behivja a hibafeljegyzs report formatt lo segdprogramot (ERF), amilehetv teszi a rendszerben elfordult s feljegyzett hib k szelektiv

analizist s megjelenitst. A VMS rendszer ugyanis automatikusan gyjtis "bels" form ban t rolja a rendszer mkdse sor n fellp hib kategyrtelmen leiro inform ciokat ksbbi analizis clj ra. Az ERFsegdprogram is rsze a teljes segdprogram kszletnek s a "VAX/VMSUtilities" egyik ktete irja le rszletesen.

ANALYZE/IMAGE--------------Analiz lja egy vgrehajthato image file, vagy kzsen (shared) haszn lhatoimage file tartalm t s ellenrzi, hogy nincsenek-e formai, vagy durvahib k az image file struktur j ban. Az image file-ok struktur j t a LINKERsegdprogram alakitja ki, ezrt pontosan tudott, hogy milyenformai/tartalmi szab lyok szerint kell egy ilyen file-nak felplni. Ha az

image file megsrl, vagy a LINKER-rel kialakitott file-t valamilyen modon(pl. patch- els) szab lytalanul modositott k, akkor a helytelenmodosit s, vagy a srls bizonyos fajt i ezzel az ellenrzsselkiderithetk.

ANALYZE/MEDIA-------------------Behivja a hib s blokk keres (BAD) segdprogramot, ami analiz lja azillet blokk cimzs eszkzn lv (diszk) ktetet s ellenrzi, hogynincsenek-e rajta hib s, vagy olyan blokkok, amelyek adatok megbizhato

Page 58: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 58/73

t rol s ra alkalmatlanok. Ezt a segdprogramot is csak a rendszer gazdahaszn lhatja s leir sa a "VAX/VMS Utilities" egyik ktetben tal lhato.

ANALYZE/OBJECT----------------Analiz lja egy "object" file tartalm t formai s durva tartalmi hib kra.Az object file-okat a nyelvi forditoprogramok hozz k ltre, igystruktur lis jellemzik pontosan rgzitettek (elssorban a LINKER-rel valofeldolgozhatos g s konzisztencia miatt). Ha egy object file megsrl,vagy szab lytalan modosit s miatt torzul, akkor ez az analizis ezeknek ahib knak nagy rszt kideriti.

ANALYZE/PROCESS_DUMP--------------------Behivja a DEBUG segdprogramot egy process dump file tartalm nakanalizisre. Altal ban hib s mkds, vagy nehezen azonosithato hib kok nak megkeressekor szok s ezt a parancsot haszn lni. A DEBUGsegdprogram (amit ezen kivl sok m s clra is haszn lhatunk) teljesleir s t a "VAX/VMS Utilities" egyik ktete tartalmazza. Ezen kivl aDEBUG segdprogram bizonyos funkcioit a magasabb szint nyelvek (pl.FORTRAN) kziknyvei is leirj k.

ANALYZE/SYSTEM--------------

Behivja az SDA segdprogramot egy futo (ppen mkd) VMS rendszeranalizisre. Ezt az analizist csak a rendszergazda vgezheti, s klnsennagy szakrtelmet kiv n, mivel a hib s analiz lo parancs knnyen vezethetrendszer le ll sra (crash).

APPEND-------Egy vagy tbb bementi file-t (azok tartalm t) hozz fzi a megadottkimeneti file vghez abban a sorrendben, ahogyan a bemeneti (input)file-okat megadtuk.

ASSIGN-------

Logikai nevet hoz ltre s ehhez hozz rendel egy "ekvivalencia" nevet,illetleg nevek list j t. Ezek a nevek adott szab lyok szerint a "logikai"nevek helybe lpnek a "logikai nv transzl cionak" nevezett mveletsor n. Ezt a logikai nv transzl ciot a jelen kziknyv V. fejezetbenmg rszletesen t rgyaljuk.

ASSIGN/MERGE-----------Elt volitja az sszes job-ot egy (vgrehajt sra v ro job-ok list j ttartalmazo) sorbol s tteszi ket egy m sik ltez, hasonlo tartalmusorba.

ASSIGN/QUEUE

--------------Hozz rendel, vagy tir nyit egy logikai sort egy ltez m sik vgrehajt sisorhoz. Ez a mvelet csak nyomtatokra (printerekre), illetve termin lokravonatkozo sorok esetn rtelmes.

ATTACH-------Lehetv teszi, hogy a vezrlst a jelenlegi (kurrens) process-tltkapcsoljuk egy m sik process-hez (ami azonban ugyanahhoz a job-hoz kelltartozzon).

Page 59: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 59/73

BACKUP------Behivja a BACKUP segdprogramot, amely sz mos mentsi/ vissza llit si/archiv l si feladatot l t el.

Fbb funkcioi az al bbiak:

 - diszk file-ok csoportj rol m solatot kszit

 - diszk file-okat adatknt elmenti egy speci lis struktur ju file-ba,amit kiz rolag a BACKUP segdprogram kezel. Ez diszken vagym gnesszalagon hozhato ltre. Ezeket a a speci lis szerkezet adatfile-okat SAVE_SET-eknek nevezzk.

 - diszk file-okat vissza llit BACKUP save_set-ekbl

 - diszk file-ok vagy vagy BACKUP save_set-ekbl sz rmazo file-oktartalm t sszehasonlitja m s diszk file-ok tartalm val

 - BACKUP save_set-ek tartalm t kilist zza termin lon, vagy a list t diszkfile-ba irja

A BACKUP segdprogram teljes leir sa a "VAX/VMS Utilities" kziknyv egyik

ktetben tal lhato. Sz mos parancs kvalifik tor, paramter tartozhatehhez a parancshoz, amelyekkel az elments/vissza llit s jellemzimegadhatok. Haszn latuk eltt a BACKUP segdprgram leir s t t kelltanulm nyozni, vagy a rendszer gazd ra kell bizni ezeknek amentsi/vissza llit si feladatonak az ell t s t.

CANCEL------------Trli az temezett (scheduled) bresztsi krseket egy process-revonatkozoan, belertve az sszes ilyen krst. Vagyis fggetlenl attol,hogy az illet temezett (adott idpontra eljegyzett) bresztst a RUNDCL paranccsal, vagy programbol a $SCHDWK rendszer direktiv val krtk, aCANCEL paranccsal valamennyi ilyen eljegyzs trldik.

CLOSE------Lez r egy file-t, amit az OPEN parancssal olvas sra, vagy ir sramegnyitottunk. Egyben trli azt a logikai nevet is, amit opcion lisan afile megnyit sakor defini ltunk az illet file-hoz.

CONNECT---------A felhaszn lo munkahelyl szolg lo (fizikai) termin lt egy virtu listermin lhoz kapcsolja, ami viszont egy process-hez van kapcsolva.

CONTINUE

--------Folytatja egy megszakitott DCL parancs, program, vagy parancs elj r svgrehajt s t, ha azt a CTRL/C vagy a CTRL/Y begpelsvel szakitottukmeg. Parancs elj r sban ez a parancs szokott lenni egy IF vagy ON parancscl parancsa. Szintn CONTINUE a cl parancs, ha egy cimkt kvetenfordul el, amit egy GOTO parancsban szerepeltetnk. Ezeken azelfordul sokon tul a CONTINUE parancsot haszn ljuk akkor is egymegszakitott program tov bb indit sakor, ha a megszakit st egy VAX FORTRANprogrambol kiadott PAUSE, vagy VAX COBOL-74 programbol kiadott STOPutasit s v ltotta ki.

Page 60: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 60/73

Page 61: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 61/73

begpelsvel szemben. Klnsen indexelt szekvenci lis file-ok kulcsdefinicioinak s egyb jellemzinek megad s t knnyiti az FDL alkalmaz sa.Az FDL segdprogram rszletes leir sa a "VAX/VMS Utilities" egyikktetben tal lhato.

CREATE/NAME_TABLE-----------------Ltrehoz egy uj logikai nv t bl t. A logikai nevek s nv t bl k(amelyekben ezek a nevek t rolodnak) haszn lat nak s kezelsnek modj vala jelen kziknyv IV. fejezetben mg foglalkozunk.

DEALLOCATE-----------Visszaad egy elbb kiz rolagos haszn latra lefoglalt eszkz egysget arendszerben kzs hozz frsre rendelkezsre llo eszkzk egytteshez.Innen krhetik a felhaszn lok kiz rolagos haszn latra egy eszkz fajtaels rendelkezsre llo egysgt, vagy egy meghat rozott eszkz egysget.

DEASSIGN--------Logikai nv hozz rendelseket trl, amiket az ALLOCATE, ASSIGN, DEFINE,vagy a MOUNT parancsokkal hoztunk ltre. Ez a parancs haszn lhato arra is,hogy a CREATE/NAME_TABLE parancssal ltrehozott logikai nv t bl ttrljnk (l sd IV. fejezet).

DEASSIGN/QUEUE--------------Felszabaditja egy logikai sor hozz rendelst egy printer, vagy termin lsorhoz s le llitja ennek a sornak a feldolgoz s t. Ez a parancs azASSIGN/QUEUE parancs komplemense.

DEBUG-----Behivja a VMS-hez tartozo szimbolikus Debugger-t, miut n egy futoprogramot megszakitottunk a CTRL/C vagy CTRL/Y begpelsvel a programfut sa sor n. A DEBUGGER rszletes leir sa a "VAX/VMS Utilities" kziknyvegyik ktetben tal lhato.

DECK-----Jelzi egy parancs elj r sban egy DCL parancshoz, vagy programhoz tartozoadat blokk (tbb fizikai sorbol llo egysg) kezdett. Ezt csak olyan, arendszerhez ir nyulo krst kveten lehet alkalmazni, amelyben bemenetiadatot v ro rendszer program, vagy felhaszn loi program fog mkdni.

DEFINE------Logikai nevet hoz ltre a megadott logikai nv t bl ban s hozz rendelehhez a nvhez egy ekvivalencia nevet, illetve nevekbl llo list t (l sdIV. fejezet).

DEFINE/CHARACTERISTIC---------------------Defini l egy karakterisztika nevet s vele sszefgg karakterisztikartket, ami a rendszer jellemzk t bl zat ban t rolodik. Ha akarakterisztika nv m r defini lva van, akkor ez a parancs megv ltoztatjaennek a karakterisztik nak a tnyleges rtkt. A karakterisztik kat flega VMS rendszerben defini lt vgrehajt si sorokhoz tartozoan haszn ljuk(batch s nyomtat si (print) job-okat tartalmazo sorok attributumai).

Page 62: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 62/73

DEFINE/FORM------------Defini l egy forma nevet s sz mot, valamint egy nyomtat sra haszn ltpapir tmb fajt t. Ha m r van definicio erre a forma nvre, akkor annakaktu lis rtke v ltozik meg. A forma nevet s sz mot kiz rolag nyomtat si(printer s termin l) sorokkal kapcsolatban haszn ljuk.

DEFINE/KEY---------sszefggst teremt egy ekvivalencia nv s attributumok egy adott halmazakztt, amelyek (nv s attributumok) a termin l billentyzet egy megadottgombj val kapcsolatosak. A kulcs definiciot a standard termin l tipusokkalkapcsolatban szokt k haszn lni a speci lis tasztatura (alternate keypad)gombjaira vonatkozoan. Ha ltezik kulcs definicio egy adott gombra, akkornem a standard funkciot l tja el a rendszer a gomb letsekor, hanem akulcs definicio ltal meghat rozott mveletet.

DELETE------Egy vagy tbb file-t elt volit a diszkrl (annak egy vagy tbbdirectory-j bol)

DELETE/CHARACTERISTIC---------------------

Elt volit egy vgrehajt si sorra vonatkozo karakterisztika definiciot,amit elbb a DEFINE/CHARACTERISTICS parancssal hoztunk ltre.

DELETE/ENTRY------------Egy vagy tbb job bejegyzst t volit el a vgrehajt sra v ro (batch vagyprint) job-ok list j bol.

DELETE/FORM-----------Egy printer, vagy termin l sorra vonatkozo forma tipus definicioj tt volitja el, amit elbb a DEFINE/FORM parancssal hoztunk ltre.

DELETE/QUEUE------------Trl a rendszerbl egy vgrehajt si sort (queue)

DELETE/KEY----------Kulcs definiciot t volit el, amit elbb a DEFINE/KEY parancssal hoztunkltre.

DELETE/SYMBOL--------------Szimbolum definiciot trl a lok lis, vagy glob lis szimbolumokt bl j bol, vagy az sszes szimbolum definiciot trli egy adott szimbolum

t bl bol (l sd V. fejezet).

DEPOSIT--------A virtu lis memoria egy megadott lok cioj ba, vagy egym s ut ni lok ciokbauj rtket ir az ott lev helyett. A DEPOSIT s EXAMINE parancsokat egytthaszn lva lehetsg van arra, hogy interaktivan teszteljnk programokat. ADCL DEPOSIT parancs hasonlit a VAX/VMS szimbolikus Debuggernek DEPOSITparancs hoz, de attol klnbz az a krnyezet, amiben a feladatelvgzdik.

Page 63: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 63/73

DIFFERENCES-----------Kt diszk file tartalm t sszehasonlitja s a parancsban megadottszab lyok szerint "nem illeszkednek" tal lt rekordokrol list t kszit.

DIRECTORY---------File-ok, vagy file csoportok list j t ksziti el kiegszitve a list banszerepl file-ok megnevezst tov bbi inform ciokkal (file mrete, tipusa,keletkezsi/utolso modosit si d tuma, stb.)

DISCONNECT----------Lekapcsolja a munkavgzs (fizikai) termin lj t egy virtu lis termin lrol,amit egy process-hez kapcsoltunk. A fizikai termin l lekapcsol sa ut n avirtu lis termin l s a process v ltozatlanul a rendszerben marad.

DISMOUNT--------Felszabadit egy diszk, vagy m gnesszalag ktetet, amit elbb priv t, vagykzs hozz frsre elrhetv tettnk a MOUNT VAX/VMS segdprogramsegitsgvel (a vonatkozo DCL parancs alkalmaz s val).

DUMP----Megjeleniti termin lon vagy kinyomtathatov teszi file- ok s h ttrt roloktetek tartalm t ASCII, decim lis, hexadecim lis vagy okt lisreprezent cioban.

EDIT/ACL--------Behivja a hozz frst vezrl lista (ACL) szerkeszt segdprogramot (ACLeditor), amivel meghat rozott objektumokhoz (file-ok, programok, eszkzk,stb.) rendelt, a hozz frsi jogokat szab lyozo inform ciot hozhatunkltre, modosithatunk, list zhatunk ki, stb. Az ACL-ek szerepvel shaszn lat val a jelen kziknyv VIII. fejezetben mg foglalkozunk. Az ACL

editor rszletes leir sa "VAX/VMS Utilities" egyik ktetben tal lhato.EDIT/EDT--------Behivja a VAX/VMS standard EDT szvegszerkeszt programj t. Az EDTstandard editor bizonyos funkcioinak leir sa a VMS dokument cio tbbktetben is megtal lhato, de a teljes rszletessg ismertets a "EDTReference Manual" tartalmazza.

EDIT/FDL--------Behivja az FDL szerkeszt programot, amellyel a File definicios nyelvparancsait tartalmazo bemeneti file-t hozhatunk ltre, vagy modosithatunk.

Az FDL kezel segdprogram teljes leir sa a "VAX/VMS Utilities" egyikktetben tal lhato.

EDIT/SUM--------Behivja a SUMSLP batch-orient lt szveg szerkeszt programot, amellyel egybemeneti file-t aktualiz lhatunk tov bbi, szerkesztsi parancsokattartalmazo file-ok alapj n batch (nem interaktiv) zemmodban. A SUMSLPeditor leir sa a "VAX/VMS Utilities" egyik ktetben tal lhato.

Page 64: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 64/73

EDIT/TECO---------Behivja a TECO interaktiv szveg szerkeszt programot, amely sz mossz mitogpen s oper cios rendszerben haszn latos jol ismert funkciojueditor. Pontos leir sa tbb helyen is megtal hato, de hivatkoz sianyagknt a VMS alatt mkd v ltozat haszn latakor a "PDP-11 TECO EditorReference Manual" anyagot clszer haszn lni.

EOD----Jelzi egy adat blokk vgt, amit egy DCL parancs, vagy m s felhaszn loiprogram haszn l vgrehajt sa sor n. Az adat blokkot ilyen estekben nem azinteraktiv munkavgzs termin lj rol, hanem pl. a batch vgrehajt sraleadott parancs elj r sbol, esetleg kln erre a clra kialakitottfile-bol olvassa az illet DCL parancsot vgrehajto rendszer image,illetve felhaszn loi program.

EOJ---Jelzi egy batch job vgt, amit k rtyaolvason keresztl adtunk be arendszerbe vgrehajt s vgett. Ennek a parancsnak az alkalmaz sa nemktelez, de ha jelen van egy batch job pontos definicioja rszeknt,akkor az els nem-blank karakternek a parancs sorban a $ (doll r) jelnekkell lenni. Ha ez a parancs m s helyen fordul el, akkor hat s ra a

process kijelentkezik a rendszerbl.EXAMINE-------Megjeleniti egy virtu lis cim tartalm t, vagy virtu lis cim sorozattartalm t.

EXCHANGE--------Behivja az EXCHANGE segdprogramot, amely lehetv teszi olyanh ttrt rolo ktetek kezelst, amelyek form tuma, struktur lis jellemzieltrnek a VAX/VMS standard h ttrt rolo ktetei struktur j tol. AzEXCHANGE segdprogram segitsgvel az al bbi feladatok vgezhetk:

 - "idegen" ktetek ltrehoz sa (inicializ l s, vagyis az idegen ktetstruktura kialakit sa)

 - file-ok tm sol sa idegen ktetekre/ktetekrl (belertve az egym stolklnbz ktet struktur k miatt szksges sszes konverziot)

 - ktetek tartalm nak kilist z sa (a kteten lv file-ok neve s egybjellemzi)

Blokk cimezs eszkzkn lv ktetekre, pl. a PDP-11 sz mitogpekenhaszn lt RT-11 form tumu diszkekre az EXCHANGE segdprogram tov bbimveleteket is elvgez. Pld ul file-ok tnevezse, trlse s nh ny

tov bbi mvelet is krhet erre a struktur ra. Az EXCHANGE segdprogrammallehet kezelni olyan FILES-11 struktur ju file-okat is, amelyek idegenktetek image- jai (az idegen ktet teljes tartalm t egy-egy megfelelsseltartalmazo file). Ezeket "virtu lis eszkzknek" nevezzk s az EXCHANGEsegdprogram bizonyos funkcioi ilyen virtu lis objektumok kezelsrevonatkoznak. A EXCHANGE leir sa a "VAX/VMS Utilities" egyik ktetbental lhato.

EXIT----

Page 65: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 65/73

Befejezi a kurrens parancs elj r s feldolgoz s t. Ha a parancs elj r stegy m sik parancs elj r sbol hivtuk be vgrehajt sra, akkor a vezrls ahivo parancs elj r shoz tr vissza. Ha nem parancs elj r s vgrehajt safolyik, akkor az EXIT parancs hat s ra a kurrens program (image) fut safejezdik be.

GOTO----Atadja a vezrlst egy cimkvel ell tott utasit shoz. Ezt a parancsot csakparancs elj r sban szabad haszn lni.

HELP----Inform ciot jelenit meg DCL parancsok funkcioi, a parancsok paramterei,kvalifik torai haszn lat ra vonatkozoan a rendszer "HELP" (segit)file-j ban t rolt inform cio alapj n. A felhaszn lok saj t programrendszereikre, programjaikra, vagy ak rmilyen m s, egyrtelmen defini ltdologra vonatkozoan is ltrehozhatnak segit inform ciot tartalmazofile-okat. Ezt kveten ebbl a HELP paranccsal visszakaphatj k annak azinform cionak egyes rszeit, segitve ezzel a felhaszn lok munk j t. A Helpfile-ok struktur ja kttt s u.n. kulcs szavak szerint kell elreelrendezni a magyar zo inform ciot. Haszn latkor a HELP DCL parancsbanmegadott paramterek alapj n egyrtelmen azonosithato kell legyen at rolt inform cio, illetve annak megnevezett rszei.

IF--Megvizsg l egy kifejezs kirtkelsnek eredmnyeknt el llo rtket svgrehajtja a THEN kulcsszot kvet utasit st, ha a vizsg lat eredmnye"igaz" rtelm. Ezt az utasit st parancs elj r sban szok s haszn lnibizonyos, feltteltl fgg mveletek programoz s n l.

INITIALIZE----------H ttrt rolon lv ktetre cimkt ir s munkavgzsre, inform ciok(adatok, egyb file-ok) t rol s ra alkalmas form ra alakitja. Ez a mvelettrli a ktet elz tartalm t, ezrt olyan ktetek ujboli

inicializ l sakor, amelyeken m r t roltunk hasznos inform ciot,krltekinten kell elj rni.

INITIALIZE/QUEUE----------------Vgrehajt si sorokat hoz ltre, vagy m r ltez sorokat hoz munkavgzsrealkalmas alap llapotba. Ezzel a parancssal a sor inicializ l s n tulnevek s tov bbi saj toss gok (attributumok) is rendelhetk a batch, vagynyomtat si (print) sorokhoz.

INQUIRE-------Kri a termin ln l dolgozo felhaszn lot, hogy interaktivan rendeljen

rtket egy lok lis, vagy glob lis szimbolumhoz. Ezt a parancsot kiz rolagparancs elj r ban lehet haszn lni s ltal ban feltteles parancsvgrehajt s esetn (IF ... THEN DCL parancsok) hat sos ez a programoz stechnika.

JOB---Azonositja egy batch job kezdett, ha a job specifik cioj t k rtyaolvasonkeresztl visszk be a rendszerbe.

Page 66: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 66/73

LEXIKAI FUGGVENYEK------------------A VAX/VMS parancs nyelve tartalmaz olyan nyelvi alakzatokat - ezeketnevezzk lexikai fggvnyeknek - amelyek hiv suk eredmnyeknt a kurrensprocess-re s egyb jellemzkre (pl. aritmetikai s karakter stringkifejezsek, rendszer szint jellemzk, stb) vonatkozo inform ciokat adnakvissza.

Azrt nevezzk ezeket lexikai fggvnyeknek, mivel a DCL parancs nyelvinterpretere a parancs sor vgrehajt sa eltt, annak vgrehajt sra valoelkszitse (a begpelt sor lexikai analizise) sor n rtkeli ki ket. Akirtkels eredmnye bekerl az illet DCL parancs sorba, hasonloan azelbbiekben m r emlitett szimbolum helyettesits s logikai nv kifejtseredmnyeihez.

A lexikai fggvnyek a DCL parancsok minden olyan pozicioj banelfordulhatnak, ahol a parancsban szimbolumok, vagy kifejezsekhaszn lhatok. Parancs elj r sokban a lexikai fggvnyekkel logikai nvkifejts krhet, karakter stringekre vonatkozo mveletek vgezhetk,meghat rozhato az elj r s kurrens feldolgoz si modja s sz mos tov bbiprocess jellemz kaphato meg. Ezeket jellemzket a parancs elj r sban azadott feladat termszete szerint lehet (vagy kell) haszn lni.

A lexikai fggvnyek funkcioj nak rvid leir s t adjuk meg a kvetkezkben

(csak a lexikai fggvnyek nevt adjuk meg, a hiv sban megadhatoparamterek leir sa s az eredmnyl kapott jellemzk a "VAX/VMS DCLDictionary" knyvben tal lhatok):

 F$CVSIBit mezket von ki egy karakter string tipusu adatbol s az eredmnyteljeles integer rtkre konvert lja.

 F$CVTIMEMegvizsg l egy v ltozot (szimbolum, vagy liter lis), amelyben karakterstring form ban van t rolva egy leg lis form tumu d tum/id rtk. Avizsg lat eredmnye az d tum/id megad s egyes al-mezinek formai/tartalmijellemzi lesznek (jelenlt/hi ny, hossz, aktu lis rtk, stb.). Az id 

rtk abszolut, delta (id klnbsg), vagy kombin lt id form tumu lehet(az id  br zol s formai lehetsgeivel a ksbbiekben foglalkozunk).

 F$CVUIBit mezket von ki egy karakter string tipusu adatbol s azt eljelnlkli integer rtkre konvert lja.

 F$DIRECTORYVisszaadja a kurrens alaprtelmezs (default) directory nevt karakterstring form ban.

 F$EDITKarakter string edit l st vgez a paramterknt megadott

edit l si/formatt l si utasit sokkal sszhangban.

 F$ELEMENTKarakter stringbl elemet von ki. A karakter stringben az elemeketegyrtelm delimiterek (ezeket a fggvny bemen paramterei adj k meg)hat rolj k.

 F$ENVIRONMENTA DCL parancsok vgrehajt s nak krnyezetrl ad vissza inform ciot (pl.batch vagy interaktiv).

Page 67: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 67/73

 F$EXTRACTRsz stringet von ki egy karakter stringbl, vagy karakter stringkifejezsbl.

 F$FAOBehivja $FAO rendszer szolg ltat st (direktiv t), amivel egy megadottkarakter stringet a formatt lo/vezrl string segitsgvel form zott ASCIIalakra lehet konvert lni.

 F$FILE_ATTRIBUTESEgy file jellemzit (attributumait) adja vissza.

 F$GETDVIBehivja a $GETDVI rendszer szolg ltat st (direktiva), amellyel a megadotteszkzre vonatkozo inform ciot lehet megkapni.

 F$GETJPIBehivja a $GETJPI rendszer szolg ltat st (direktiva), amellyel egyprocess-re vonatkozo inform ciot lehet megkapni ( azonosito, sz ml z siinform cio s st tusz).

 F$GETSYIBehivja a $GETSYI rendszer direktiv t, amellyel a helyi VAX/VMS

rendszerrl, vagy a h lozatba illetve cluster- be kapcsolt tov bbirendszerekrl lehet inform ciot kapni, ha a helyi VAX/VMS rendszernkrsze ennek a h lozatba sszekapcsolt rendszernek.

 F$IDENTIFIERNv form tumban megadott rendszer szint azonosito (identifier) integermegfeleljt adja vissza, illetve ennek forditottj t (a bels azonositohoztartozo identifier nevet).

 F$INTEGEREgy megadott kifejezs kirtkelsvel kapott eredmny integerekvivalenst adja.

 F$LENGTHA megadott karakter string karakterben mrt hossz t adja.

 F$LOCATEEgy karakter, vagy karakter rsz-string helyt (kezd pozicioj t a stringelejtl mrve) adja meg a stringen bell.

 F$LOGICALLeforditja a megadott logikai nevet s visszaadja a hozz tartozoekvivalencia nv stringet.

 F$MESSAGEVisszaadja azt a rendszer zenet szveget, ami a megadott rendszer st tusz

kod rtkhez tartozik.

 F$MODEVisszaadja annak a processzor hozz frsi modnak az azonositoj t, amibenaz illet process vgrehajtodik.

 F$PARSEBehivja a $PARSE RMS szolg ltat st, amivel egy file specifik cioanaliz lhato. Az analizis eredmnyeknt visszaadja a kibvitett (teljes)file specifik ciot, ha pl. logikai nv is szerepel a kls 

Page 68: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 68/73

specifik cioban, vagy a file specifik cio adott mezejt adja vissza (hahi nyos specifik ciot adtunk meg s ppen erre vagyunk kiv ncsiak).

 F$PIDEnnek a fggvnynek az ismtelt hiv sa esetn a rendszerben ismertprocess-ek kzl a kvetkez process azonosito sz m t kapjuk meg.

 F$PRIVILEGEIgaz, vagy hamis rtket ad vissza attol fggen, hogy a kurrens processprivilgiumai illeszkednek-e a fggvny hiv sban argumentumknt megadottprivilgium lista elemeivel.

 F$PROCESSVisszaadja a kurrens process nevt karakter string form ban.

 F$SEARCHBehivja a $SEARCH RMS szolg ltat st, ami vgig keres egy directory file-ts visszaadja a teljes file specifik ciot egy megtal lt file-ravonatkozoan (vagy st tuszt, ha a krsben megjellt file nem ltezik).

 F$SETPRVBe llitja a megadott privilgiumokat s visszaad egy kulcs szavakattartalmazo list t, amely jelzi melyek voltak az illet processprivilgiumai az uj privilgium llit st megelzen.

 F$STRINGA megadott kifejezs kirtkelsvel kapott eredmnyt karakter stringform j ban adja vissza.

 F$TIMEVisszaadja a kurrens d tumot s a napon belli aktu lis idpontot aVAX/VMS rendszerben a d tum/id  br zol s n l haszn lt standard karakterstring form tumban.

 F$TRNLNMLogikai nevet fordit le s visszaadja az ekvivalencia nv stringet,illetve visszaadaja az illet logikai nv bizonyos attributumait.

 F$TYPEMeghat rozza egy adott szimbolum adattipus t (integer, vagy karakterstring).

 F$USERVisszaadja a kurrens felhaszn loi azonosito kodot (UIC).

 F$VERIFYInteger 1 rtket ad vissza ha egy parancs elj r sban a "verifik l s"jelz be llitott llapotu, s 0 rtket, ha kikapcsolt llapotu. Ezzel afggvnnyel llithato az uj verifik l si st tusz is.

LIBRARY-------Behivja a VAX/VMS LIBRARIAN segdprogramj t, amivel ltrehozhato,modosithato egy object-, makro-, szveg modulokat, vagy kzsen haszn lt(shared) image-okat tartalmazo knyvt r. A knyvt r kezels, amit aLibrarian segdprogram vgez, sz mos tov bbi rsz funkciot is mag bafoglal (kivonatol s, list z s, modulok trlse, knyvt r komprim l s,stb.), amiket a "VAX/VMS Utilities" Librarian-ra vonatkozo ktete ir lerszletesen. A knyvt r kezels krdseivel a VII. fejezetbenfoglalkozunk.

Page 69: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 69/73

Page 70: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 70/73

MONITOR-------Behivja a MONITOR segdprogramot, ami lehetv teszi bizonyosrendszer-objektum oszt lyokra (memoria, diszk, process-ek, dinamikus t r,stb.) vonatkozo, rendszerszint inform ciok gyjtst, t rol s t smegjelenitst megadott periodicit ssal.

Ilymodon a VMS mkdsrl, klnleges rendszer terhelskor mutatottrendszer viselkedsrl gyjthetnk statisztikai adatokat, amiket arendszer hangol sa, paramtereinek be llit sa sor n haszn lhatunk.Lehetsg van a gyjttt inform cio on-line (termin lon) megjelenitsre,diszk file-ba ir s ra, vagy elbb gyjttt inform ciok (ezek adottidszakban keletkeztek s diszken t rolodtak) ismtelt megjelenitsre(archiv statisztik k). A MONITOR segdprogram rszletes leir sa a "VAX/VMSUtilities" egyik ktetben tal lhato.

MOUNT-----Behivja a MOUNT segdprogramot, amivel diszk vagy m gnesszalag ktetektehetk logikailag hozz frhetv (egy vagy tbb felhaszn lo sz m ra). AMOUNT sgdprogram leir sa "VAX/VMS Utilities" egyik ktetben tal lhato.

ON--

Defini lja azt az akciot (DCL parancs, vagy elj r s, stb), amit vgre kellhajtani akkor, ha egy parancs elj r sban szerepl DCL parancs vagy programvgrehajt sa sor n a rendszer:

 - hib t szlel

 - a vgrehajt s megszakad CTRL/Y begpelse miatt.

A megadott akcio csak akkor hajtodik vgre, ha a parancs interpretersz m ra engedlyeztk a hiba ellenrzst, vagy a CTRL/Y megszakit s krsszlelst (ez a default be llit s, de ellenkezre is llithato, vagyisletilthato a parancs elj r sban a hiba figyels). Az ON parancsot csakparancs elj r sban szabad haszn lni.

OPEN----Megnyit egy file-t ir sra vagy olvas sra. A file megnyit sakor egy logikainv is rendelhet a file-hoz, ami a process-hez tartozo logikai nvt bl ban t rolodik.

PASSWORD--------Lehetv teszi jelszo megad s t, ami egy felhaszn loi nvhez tartozik.Ezt a JOB parancssal egytt kell haszn lni, ha egy batch jobspecifik cioj t k rtyaolvason keresztl visszk be a rendszerbe. B r aPASSWORD parancs ktelez, maga a jelszo hi nyozhat belle, ha az illet 

felhaszn loi sz mla "nulla" jelszoval rendelkezik.

PATCH-----Behivja a VAX/VMS Image file javito (PATCH) segdprogramj t, amivel egyvgrehajthato image, kzsen haszn lt (shared) image, vagy eszkz driverjavithato. Ezt a segdprogramot ltal ban a rendszer gazda haszn lja steljes leir sa a "VAX/VMS Utilities" kziknyv egyik ktetben tal lhato.

PHONE

Page 71: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 71/73

-----Behivja a VAX/VMS zenet kld segdprogramj t (PHONE), ami lehetv teszia rendszerben aktivan dolgozo felhaszn lok kztti zenetkldst/fogad st. Ezzel a segdprogrammal a h lozatba kapcsolt rendszerb rmelyik kt csomopontj n l dolgozo felhaszn lo zenhet egym snak. APHONE segdprogram teljes leir sa a "VAX/VMS Utilities" egyik ktetbental lhato.

PRINT-----Egy vagy tbb file kinyomtat s ra vonatkozo inform ciot illeszt be anyomtat sra v ro feladatokat tartalmazo sorba, vagy a rendszeralaprtelmezs (default) nyomtat si sor ba.

PURGE-----Trli egy azonos nev, tipusu, de tbb klnbz verzio sz mu v ltozattalrendelkez file pld nyai kzl a legmagasabb verziosz mu, vagy attolvisszafel sz mitva megadott verzio sz mu pld nyok kivtelvel a tbbiv ltozatot. Ennl a fajta file trlsnl minim lisan egy file (alegmagasabb verzio) v ltozat mindig megmarad.

B r a "tisztogat sn l" a verzio sz m j tssza a dnt szerepet, aparancsban egyb file jellemzket is meg lehet adni (pl. ltrehoz si

d tumot), amelyek a trlhetsget befoly solj k, ha a verziosz mra utaloparancs jellemz lehetv tenn is az illet file pld ny trlst.Elfordulhat ugyanis, hogy egy file egym s ut ni verziosz mot visel v ltozatai nem tkrzik a pld nyok ltrehoz s nak sorrendjt, vagy egyidszakban ltrejtt pld nyokat meg akarunk tartani, anlkl, hogytudn nk tnylegesen melyek (s h ny) ezek a pld nyok.

READ----Beolvas egyetlen rekordot egy megadott file-bol s a rekord tartalm thozz rendeli rtkknt egy szimbolum nvhez. Az illet file-t azzal alogikai nvvel azonositjuk, amit az OPEN parancssal rendeltnk a file-hoz.

RECALL------Visszahivja s megjeleniti a termin lon a sorrendben elbb leadott DCLparancsokat s igy lehetv v lik azok ismtelt lead sa v ltozatlanform ban, vagy tszerkeszts ut n.

RENAME------Megv ltoztatja egy diszk file teljes megnevezsnek b rmelyik mezjt(eszkz s h lozati csomopont nv kivtelvel), vagy teljesen uj nevet (azelbbi megszorit ssal) rendel egy ltez file-hoz. Mivel az a directory,amiben file-okat katalogiz lunk nmaga is egy diszk file, ennek

specifik cioja is megv ltoztathato tnevezssel.

REPLY-----Lehetv teszi, hogy egy "oper tor" (OPER) privilgiummal s szereppelrendelkez felhaszn lo kommunik ljon a rendszer tbbi felhaszn loj val. Azoper tor magasabb s speci lis privilgiumokkal rendelkez felhaszn lo,aki egyebek kztt:

 - zenetet kldhet a felhaszn loi termin lokra

Page 72: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 72/73

 - v laszolhat az egyes felhaszn lok ltal krt szolg ltat sokravonatkozoan

 - engedlyezheti/tilthatja az "oper tor" st tuszt egy termin lra

 - vgrehajthat mgnesszalag ktetekre, diszk ktetekre vonatkozofelhaszn loi krseket

 - lez rhatja az oper tori log (esemny rgzit) file-t s ujabb logfile-t nyithat.

REQUEST-------Uzenetet jelenit meg a rendszer oper tor termin lj n s opcion lisanv laszt krhet az oper tortol az illet krsre. A rendszer oper torokatazok a funkciok azonositj k, amelyek ell t s ra jogosultak. Egyoper torhoz tbb funkcio (hat resetben az sszes) is kapcsolva lehet, vagyegy funkcio ell t s ra tbb oper tor is kijellhet. Ez utobbi esetben afunkciora vonatkozo krs valamennyi, a funkcio ell t s ra kijelltoper tor termin lj n megjelenik.

RUN (IMAGE)-----------

Egy image-ot vgrehajt sra jell ki egy process kontextus ban.RUN (PROCESS)-------------Sub-process-t, vagy n llo (detached process) process-t hoz ltre, hogyannak kontextus ban trtnjen egy image vgrehajt sa. A RUN parancskvalifik torai hat rozz k meg, hogy milyen tipusu process jn ltre azimage vgrehajt s nak krnyezeteknt.

RUNOFF------RUNOFF/CONTENTS---------------

RUNOFF/INDEX------------Behivja a VAX/VMS standard szveg (dokumentum) formatt lo segd programj t(DSR), amivel egy vagy tbb ASCII inform ciot tartalmazo bemeneti fileformatt lhato vgleges dokumentum form ra a kiindulo file-okban lv szvegek, valamint az ott megadott szerkesztsi utasit sok figyelembevtelvel.

A dokumentum formatt l s n l sz mos direktiva (lok lis vagy glob lishat skr) haszn lhato (fejezet s alfejezet sz moz s s formatt l s,lapsz moz s, indexek kpzse, stb.). Az egyszerbb formatt l si direktiv kmellett sszetettebb funkciok is ell thatok a dokumentum kialakit sasor n, amelyek kzl a tartalom jegyzkek, valamint az indexek kpzse a

leglnyegesebb.

Ez az oka annak, hogy a RUNOFF parancs t rgyal s n l ezt a kt funkciotkln szerepeltetjk. A dokumentum formatt lo segdprogramok teljesleir sa a "VAX Digital Standard Runoff (DSR) Reference Manual" kziknybental lhatok. Ez tartalmazza az indexek s tartalom jegyzkek kpzsnekmodj t s azoknak a parancs jellemzknek a megad si modj t, a parancssorrendeket, amelyeket ezen sszetett funkciok krsekor be kell tartani.

SEARCH

Page 73: VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

7/21/2019 VAX/VMS OPERACIOS RENDSZER - Micro VAX 3000

http://slidepdf.com/reader/full/vaxvms-operacios-rendszer-micro-vax-3000 73/73

------Egy vagy tbb file-t vgig vizsg l egy megadott karakter string, vagykarakter stringeket tartalmazo list ban szerepl stringek elfordul saira.Az eredmnyknt keletkez lista (vagy lista file) tartalmazza azokat asorokat, amelyekben a keress t rgy t kpez karakter stringekelfordulnak.

SET---Ertkeket, jellemzket defini l egy process-hez tartozoan annak mkdseidejre, vagy ltal nos haszn latra a teljes rendszerben file-okra,eszkzkre s m s rendszer jellemzkre. A process-re vonatkozo jellemzk akurrens bejelentkezsi ciklus (bejelentkezstl kijelentkezsig) idejre,illetve egy batch job fut s nak idejre rvnyesek. A teljes rendszerrevonatkozo jellemzk viszont az illet paramter ujradefini l s ig (nha aVAX/VMS ismtelt betltsig) maradnak rvnyben.

A SET parancs opcioi nevezik meg a be llitando paramterek oszt ly t,fajt j t, amit kvet a tnyleges paramtert pontosan meghat rozodeklar cio s a be llitando rtk. A kvetkezkben valamennyi opciotfelsoroljuk fggetlenl attol, hogy azokkal lok lis, process szint, vagyrendszer szint glob lis paramter csoport llit sa kezdemnyezhet-e.

 ACCOUNTING

 -----------Engedlyezi, vagy tiltja a klnbz tevkenysgek feljegyzst a VAX/VMSrendszer SYS$MANAGER: ACCOUNTING.DAT sz ml zo file-j ba. Ebbl asz ml z si file-bol lehet ksbb az ACCOUNTING DCL paranccsal visszanyernia felhaszn l¢nak...