11 ÀåÄ¡ ¹× ÆÄÀÏÀÇ ³í¸® À̸§ Á¤ÀÇ
ÆÄÀÏ, µð·ºÅ丮, ÀåÄ¡ ¶Ç´Â ´ë±â¿ °°Àº ½Ã½ºÅÛ °´Ã¼¸¦ ³ªÅ¸³»´Â ´Ù¸¥ À̸§ ´ë½Å¿¡ ³í¸® À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î,
±âº» µð½ºÅ©¿Í µð·ºÅ丮¿¡ ³í¸® À̸§À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ³í¸® À̸§Àº °¡µ¶¼º°ú ÆÄÀÏ µ¶¸³¼ºÀ» ³ôÀÌ´Â µÎ °¡Áö ÁÖ¿äÇÑ ±â´ÉÀ» ÇÕ´Ï´Ù.
ª°í ÀǹÌÀÖ´Â ³í¸® À̸§À» »ç¿ëÇÏ¿© ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ÆÄÀÏ, µð·ºÅ丮 ¹× ÀåÄ¡¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ À̸§Àº Àüü ÆÄÀÏ ÁöÁ¤ ¹æ¹ýº¸´Ù ´õ ½±°Ô ±â¾ïÇÏ°í ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ·Î±×ÀÎ ¸í·É ÇÁ·Î½ÃÀú¿¡¼ ÀÚÁÖ »ç¿ëÇÏ´Â À̸§À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ´Â ½Ã½ºÅÛ ½ÃÀÛ ¸í·É ÇÁ·Î½ÃÀú¿¡¼ »ç¶÷µéÀÌ ÀÚÁÖ »ç¿ëÇÏ´Â À̸§À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Î±×·¥ ¹× ¸í·É ÇÁ·Î½ÃÀú¸¦ ¹°¸®Àû ÆÄÀÏ ÁöÁ¤ ¹æ¹ý¿¡ °ü°è ¾øÀÌ º¸°üÇϱâ À§ÇØ ³í¸® À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸í·É ÇÁ·Î½ÃÀú¿¡¼ ³í¸® À̸§ ACCOUNTS¸¦ ÂüÁ¶Çϸé ACCOUNTS¸¦ ÀÓÀÇÀÇ µð½ºÅ©ÀÇ ¸ðµç ÆÄÀÏ°ú ÀÏÄ¡½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àå¿¡´Â ´ÙÀ½ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ Á¤ÀÇ ³í¸® À̸§ »ç¿ë
ÀÌ Àå¿¡¼ ¼³¸íÇÏ´Â ¸í·É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº
OpenVMS DCL Dictionary ¶Ç´Â ¿Â¶óÀÎ µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.
³í¸® À̸§¿¡´Â ´ÙÀ½°ú °°Àº Ư¼ºÀÌ ÀÖ½À´Ï´Ù.
¹®ÀÚ¿(µî°¡ ¹®ÀÚ¿ ¶Ç´Â µî°¡ À̸§À̶ó°í ÇÔ) ¶Ç´Â µî°¡ ¹®ÀÚ¿ ¸ñ·Ï(°Ë»ö ¸ñ·ÏÀ̶ó°í ÇÔ)°ú ÀÏÄ¡ÇÕ´Ï´Ù. ³í¸® À̸§À» »ç¿ëÇÏ¸é µî°¡ ¹®ÀÚ¿·Î ³í¸® À̸§À» ´ëüÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ¸¸µç ±âº» ³í¸® À̸§ Ç¥³ª ³í¸® À̸§ Ç¥¿¡ ÀúÀåµË´Ï´Ù.
±ä ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ°¡ Á¤ÀÇÇϰųª ½Ã½ºÅÛ¿¡¼ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹°¸®Àû ÆÄÀÏ ÁöÁ¤ ¹æ¹ý¿¡ °ü°è ¾øÀÌ ÇÁ·Î±×·¥ ¹× ¸í·É ÇÁ·Î½ÃÀú¸¦ º¸°üÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸í·É ÇÁ·Î½ÃÀú¿¡¼ ³í¸® À̸§ ACCOUNTS¸¦ ÂüÁ¶ÇÏ¸é ¸í·É ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇϱâ Àü¿¡ ÀÓÀÇÀÇ µð½ºÅ©ÀÇ ¸ðµç ÆÄÀÏ¿¡ ACCOUNTS¸¦ ÀÏÄ¡½Ãų ¼ö ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¸í·É¿¡¼ ½Ã½ºÅÛ °´Ã¼¸¦ ¹Þ¾ÆµéÀ̸é ÀÌ ¸í·ÉÀº »ç¿ëÀÚ°¡ Á¦°øÇÑ À̸§ÀÌ ³í¸® À̸§ÀÎÁö È®ÀÎÇÕ´Ï´Ù. ÀÌ À̸§ÀÌ ³í¸® À̸§ÀÎ °æ¿ì ½Ã½ºÅÛ¿¡¼´Â ³í¸® À̸§À» ½ÇÁ¦ °ªÀ¸·Î ¹Ù²Û ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼´Â DISK7:[WALSH.COMMAND_PROC] µð·ºÅ丮¸¦ ³ªÅ¸³»±â À§ÇØ ³í¸® À̸§ COMS¸¦ ¸¸µì´Ï´Ù.
$ DEFINE COMS DISK7:[WALSH.COMMAND_PROC]
±×·± ´ÙÀ½ º¸±â¿¡¼¿Í °°ÀÌ ³í¸® À̸§ COMS¸¦ DCL ¸í·É¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ Á¤ÀÇ ³í¸® À̸§ »ç¿ë
½Ã½ºÅÛ¿¡¼´Â »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» ½ÃÀÛÇÏ°í ·Î±×ÀÎÇϸé ÀÏ·ÃÀÇ ½Ã½ºÅÛ ³í¸® À̸§À» ¸¸µì´Ï´Ù. ÀÌ·¯ÇÑ ³í¸® À̸§À» »ç¿ëÇÏ¸é ¹°¸®Àû ÀåÄ¡ À̸§À» »ç¿ëÇÏÁö ¾Ê°í ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ÆÄÀÏÀ̳ª ÀåÄ¡¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ À̸§ÀÇ ¸ñ·Ï¿¡ ´ëÇؼ´Â
½Ã½ºÅÛ ³í¸® À̸§ µð·ºÅ丮¸¦ ÂüÁ¶ÇϽʽÿÀ.
·Î±×ÀÎÇÒ ¶§¸¶´Ù ½Ã½ºÅÛ¿¡¼´Â ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ³í¸® À̸§ ±×·ìÀ» ¸¸µé¾î ÀÌ·¯ÇÑ À̸§À» »ç¿ëÀÚ ÇÁ·Î¼¼½º Ç¥¿¡ ³õ½À´Ï´Ù. ÀÌ·¯ÇÑ À̸§ ¸ñ·ÏÀº
ÇÁ·Î¼¼½º ³í¸® À̸§ µð·ºÅ丮¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿î¿µ üÁ¦ÀÇ ÇÁ·Î±×·¥À» ³ª¿Çϱâ À§Çؼ ÀÌ·¯ÇÑ ÇÁ·Î±×·¥ÀÌ ÀúÀåµÇ¾î ÀÖ´Â µð½ºÅ© ¹× µð·ºÅ丮 À̸§À» ¾Ë ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´ë½Å ´ÙÀ½°ú °°ÀÌ ³í¸® À̸§ SYS$SYSTEMÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
³í¸® À̸§ SYS$LOGINÀº »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÒ ¶§ »ç¿ëÀÚ ±âº» ÀåÄ¡ ¹× µð·ºÅ丮¸¦ ÂüÁ¶ÇÕ´Ï´Ù. SET DEFAULT ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀç ±âº»°ªÀ» º¯°æÇÑ °æ¿ì ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© Ãʱ⠱⺻ µð·ºÅ丮ÀÇ ÆÄÀÏÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ TYPE SYS$LOGIN:DAILY_NOTES.DAT
DEFINE ¸í·ÉÀ̳ª ASSIGN ¸í·É Áß Çϳª¸¦ »ç¿ëÇÏ¿© ³í¸® À̸§À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àå¿¡¼´Â DEFINE ¸í·ÉÀÌ º¸±â¿¡ »ç¿ëµÇ¾ú½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î ÇÁ·Î¼¼½º Ç¥¿¡ ³í¸® À̸§À» ¸¸µé¸ç ·Î±×ÀÎÇÒ ¶§¸¶´Ù ³í¸® À̸§À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ·Î±×ÀÎ ¸í·É ÇÁ·Î½ÃÀú(LOGIN.COM)¿¡ ³í¸® À̸§À» Á¤ÀÇÇÕ´Ï´Ù. ¶ÇÇÑ, ´ëÈÇüÀ¸·Î ³í¸® À̸§À» ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÇöÀç ÇÁ·Î¼¼½º°¡ È°¼ºÈµÈ °æ¿ì¿¡¸¸ ÀÌ·¯ÇÑ ³í¸® À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ°¡ ÇÁ·Î¼¼½º Ç¥¿¡ ¸¸µç ³í¸® À̸§Àº ´Ù¸¥ »ç¿ëÀÚ ÇÁ·Î¼¼½º¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ³ª ´Ù¸¥ Ư±ÇÀÌ ÀÖ´Â »ç¿ëÀÚ´Â ´Ù¸¥ »ç¿ëÀÚ°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â °øÀ¯ Ç¥¿¡ À̸§À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ±×·ì ¹× ½Ã½ºÅÛ Ç¥´Â °øÀ¯ Ç¥¿¡ ´ëÇÑ º¸±âÀÔ´Ï´Ù.
DEFINE ¸í·ÉÀ» »ç¿ëÇÏ¿© ³í¸® À̸§À» Á¤ÀÇÇÏ´Â Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
DEFINE logical-name equivalence-string[,...]
°°Àº Çü½ÄÀ» »ç¿ëÇÏ¿© ³ëµå À̸§, ÆÄÀÏ ÁöÁ¤ ¹æ¹ý, ÀåÄ¡ À̸§, ¾îÇø®ÄÉÀÌ¼Ç Æ¯À¯ÀÇ Á¤º¸ ¶Ç´Â ±âŸ ³í¸® À̸§¿¡ ´ëÇÑ ³í¸® À̸§À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
±âº»ÀûÀ¸·Î DEFINE ¸í·ÉÀº ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥¿¡ ³í¸® À̸§À» ³õ½À´Ï´Ù(
³í¸® À̸§ Ç¥ Ư¼º ÂüÁ¶). ¿©±â¼ ³í¸® À̸§Àº »ç¿ëÀÚ ÇÁ·Î¼¼½º ¹× ÇÏÀ§ ÇÁ·Î¼¼½º¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ³í¸® À̸§À» ´Ù¸¥ ³í¸® À̸§ Ç¥¿¡ Ãß°¡ÇÏ·Á¸é /JOB, /GROUP, /SYSTEM ¶Ç´Â /TABLE=
table_name ÇÑÁ¤ÀÚ Áß Çϳª¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ Ç¥¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. óÀ½ ¼¼ °³ÀÇ ÇÑÁ¤ÀÚ´Â ±âº» ÀÛ¾÷, ±×·ì ¹× ½Ã½ºÅÛ ³í¸® À̸§ Ç¥¸¦ °¢°¢ ÁöÁ¤ÇÕ´Ï´Ù. /TABLE=
table_nameÀº Ç¥ À¯ÇüÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç Ŭ·¯½ºÅÍ Àüü Ç¥¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ÇÑÁ¤ÀÚÀÔ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ ÇØ´ç ¸í·ÉÀº ³í¸® À̸§ WORKFILEÀ» ¸¸µé¾î ÀÌ À̸§À» µî°¡ ¹®ÀÚ¿ DISK2:[WALSH.REPORTS]WORK_SUMMARY.DAT¿Í ÀÏÄ¡½Ãŵ´Ï´Ù.
$ DEFINE WORKFILE DISK2:[WALSH.REPORTS]WORK_SUMMARY.DAT
WORKFILEÀ» ³í¸® À̸§À¸·Î Á¤ÀÇÇÑ ´ÙÀ½ ³í¸® À̸§À» µî°¡ ¹®ÀÚ¿°ú ±³´ë·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ ÇØ´ç ¸í·ÉÀº Àμ⠴ë±â¿ BLDGC_LPS20_ANSI¿¡ ´ëÇØ ³í¸® À̸§ MY_Q¸¦ ¸¸µì´Ï´Ù.
$ DEFINE MY_Q BLDGC_LPS20_ANSI
±×¸®°í ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© FABLES.TXT ÆÄÀÏÀ» BLDGC_LPS20_ANSI Àμ⠴ë±â¿·Î ÀμâÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ PRINT/QUEUE=MY_Q FABLES.TXT
´ÙÀ½ º¸±â´Â /TABLE=
table_name ÇÑÁ¤ÀÚ¸¦ »ç¿ëÇÏ¿© ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥°¡ ¾Æ´Ñ Ç¥¿¡ ³í¸® À̸§À» ¸¸µå´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. LNM$SYSCLUSTER¸¦ ÁöÁ¤ÇÏ¸é ³í¸® À̸§Àº ±âº» Ŭ·¯½ºÅÍ Àüü Ç¥, LNM$SYSCLUSTER_TABLE¿¡ ³õÀ̹ǷΠŬ·¯½ºÅÍÀÇ ¸ðµç »ç¿ëÀÚ°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ DEFINE/TABLE=LNM$SYSCLUSTER CUSTOMERS
DISK1:[CUSTOMER_VISITS]CUSTOMERS.TXT
ÆÄÀÏ I/O¿ë ¸í·É ÇÁ·Î½ÃÀú¿¡ ³í¸® À̸§ ¸¸µé±â
¸í·É ÇÁ·Î½ÃÀú¿¡¼ ³í¸® À̸§À» »ç¿ëÇÏ¿© ÆÄÀÏ I/O(ÀÔ·Â ¹× Ãâ·Â)¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. OPEN ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» ¿¸é ÀÌ ÆÄÀÏÀÇ ³í¸® À̸§µµ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÈÄ¼Ó READ, WRITE ¹× CLOSE ¸í·É¿¡¼´Â ½ÇÁ¦ ÆÄÀÏ ÁöÁ¤ ¹æ¹ý ´ë½Å ³í¸® À̸§À» »ç¿ëÇÏ¿© ÆÄÀÏÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ OPEN ¸í·ÉÀº ³í¸® À̸§ INFILEÀ» ¸¸µé°í CLOSE ¸í·ÉÀº ÀÌ À̸§À» »èÁ¦ÇÕ´Ï´Ù.
$ OPEN INFILE DISK3:[WALSH]DATA.DAT
$ READ INFILE RECORD
$ CLOSE INFILE
DEFINE ¸í·ÉÀ» »ç¿ëÇÏ¿© ³í¸® À̸§À» ¸¸µå´Â °æ¿ì ´ÙÀ½ ±ÔÄ¢À» µû¸£½Ê½Ã¿À.
µî°¡ ¹®ÀÚ¿°ú ³í¸® À̸§À» °¢°¢ 255ÀÚ À̳»·Î Á¦ÇÑÇÕ´Ï´Ù. ³í¸® À̸§¿¡´Â ¿µ¹®ÀÚ ¹× ¼ýÀÚ, ¹ØÁÙ(_), ´Þ·¯ ±âÈ£($) ¹× ÇÏÀÌÇÂ(-)ÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.
µî°¡ ¹®ÀÚ¿À» ÁöÁ¤ÇÏ´Â °æ¿ì ÆÄÀÏ ÁöÁ¤ ¹æ¹ý¿¡ ÇÊ¿äÇÑ ±¸µÎÁ¡(ÄÝ·Ð, ´ë°ýÈ£, ¸¶Ä§Ç¥)À» Æ÷ÇÔÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀåÄ¡ À̸§Àº ÄÝ·ÐÀ¸·Î ³¡³ª°í µð·ºÅ丮 ÁöÁ¤ ¹æ¹ýÀº ´ë°ýÈ£·Î ¹°í ÆÄÀÏ À¯Çü ¾Õ¿¡´Â ¸¶Ä§Ç¥°¡ ¿Í¾ß ÇÕ´Ï´Ù.
³í¸® À̸§ÀÌ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ÀϺθ¸ ³ªÅ¸³»´Â °æ¿ì ÄÝ·ÐÀ» »ç¿ëÇÏ¿© ÇØ´ç À̸§À» ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ´Ù¸¥ ºÎºÐ°ú ±¸ºÐÇÕ´Ï´Ù. ¿ÏÀüÇÑ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ³ªÅ¸³»´Â µ¥ ³í¸® À̸§À» »ç¿ëÇÏ´Â °æ¿ì Á¾°á ÄÝ·ÐÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
¶ÇÇÑ, ³í¸® À̸§Àº ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ °¡Àå ¿ÞÂÊ ±¸¼º ¿ä¼Ò¿©¾ß ÇÕ´Ï´Ù.
¿É¼ÇÀ¸·Î, ³í¸® À̸§Àº ÄÝ·ÐÀ¸·Î ³¡³À´Ï´Ù.
ASSIGN ¸í·ÉÀº ³í¸® À̸§À» ³í¸® À̸§ Ç¥¿¡ ³õ±â Àü¿¡ ÄÝ·ÐÀ» Á¦°ÅÇÏ°í DEFINE ¸í·ÉÀº ÄÝ·ÐÀ» ³í¸® À̸§ÀÇ ÀϺηΠÀúÀåÇÕ´Ï´Ù.
³í¸® À̸§À» ÇÑ °³ÀÇ µî°¡ ¹®ÀÚ¿¿¡ ÀÏÄ¡½ÃÅ°´Â °æ¿ì °°Àº ³í¸® À̸§À» ´Ù¸¥ µî°¡ ¹®ÀÚ¿¿¡ ÀÏÄ¡½Ãŵ´Ï´Ù. °¢ Á¤ÀǸ¦ ´Ù¸¥
³í¸® À̸§ Ç¥¿¡ Á¤ÀÇÇϰųª ´Ù¸¥ ¾×¼¼½º ¸ðµå·Î Á¤ÀÇÇÏÁö ¾Ê´Â ÇÑ, µÎ ¹ø° Á¤ÀǴ ù ¹ø° Á¤ÀÇ¿¡ ¿ì¼±ÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº DISK1:[SALES_STAFF]PAYROLL.DAT ÆÄÀÏÀ» Ç¥½ÃÇÕ´Ï´Ù.
$ DEFINE PAY DISK1:[SALES_STAFF]PAYROLL.DAT
$ TYPE PAY
$ DEFINE PAY_FILE DISK1:[SALES_STAFF]PAYROLL
$ TYPE PAY_FILE:*.DAT
$ DEFINE PAY_DIR DISK1:[SALES_STAFF]
$ TYPE PAY_DIR:PAYROLL.DAT
$ DEFINE PAY_DISK DISK1:
$ TYPE PAY_DISK:[SALES_STAFF]PAYROLL.DAT
³í¸® À̸§À» ¸¸µé¸é ½Ã½ºÅÛÀÇ µî°¡ ¹®ÀÚ¿ Çؼ® ¹æ¹ýÀ» ¼öÁ¤ÇÏ´Â º¯È¯ ¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
º¯È¯ ¼Ó¼ºÀ» µî°¡ ¹®ÀÚ¿¿¡ Àû¿ëÇÏ·Á¸é /TRANSLATION_ATTRIBUTES ÇÑÁ¤ÀÚ¸¦ DEFINE ¸í·É¿¡ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÇÑÁ¤ÀÚ´Â À§Ä¡ ÇÑÁ¤ÀÚÀÔ´Ï´Ù. ÀÌ ÇÑÁ¤ÀÚ¸¦ ¸í·ÉÇà¿¡ ³õ´Â À§Ä¡¿¡ µû¶ó º¯È¯ ¼Ó¼ºÀ» ¸ðµç µî°¡ ¹®ÀÚ¿¿¡ Àû¿ëÇϰųª ƯÁ¤ µî°¡ ¹®ÀÚ¿¿¡¸¸ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ ÀåÄ¡ À̸§ DJA3´Â ³í¸® À̸§ DISK¿Í ÇÔ²² ¼û°ÜÁý´Ï´Ù.
$ DEFINE/TRANSLATION_ATTRIBUTES=CONCEALED DISK DJA3:
$ SHOW DEFAULT
DISK:[SAM.PUP]
$ SHOW LOGICAL DISK
"DISK" = "DJA3" (LNM$PROCESS_TABLE)
³í¸® À̸§ DISK´Â ¹°¸®Àû ÀåÄ¡ DJA3¸¦ ³ªÅ¸³À´Ï´Ù. µû¶ó¼ SHOW DEFAULT ¸í·ÉÀº ¹°¸®Àû ÀåÄ¡ À̸§ DJA3°¡ ¾Æ´Ñ ³í¸® À̸§ DISK¸¦ Ç¥½ÃÇÕ´Ï´Ù. SHOW LOGICAL ¸í·ÉÀº DISKÀÇ º¯È¯À» Ç¥½ÃÇÕ´Ï´Ù.
CONCEALED ¼Ó¼ºÀº ½Ã½ºÅÛ ¸Þ½ÃÁö°¡ ÀåÄ¡ÀÇ ¹°¸®Àû À̸§ÀÌ ¾Æ´Ñ ³í¸® À̸§À» Ç¥½ÃÇÏ°Ô ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î CONCEALED ¼Ó¼ºÀ» ¹°¸®Àû ÀåÄ¡¸¦ ³ªÅ¸³»´Â ³í¸® À̸§°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù. ¼û°ÜÁø ÀåÄ¡¸¦ »ç¿ëÇÏ¸é µð½ºÅ©³ª Å×ÀÌÇÁ¸¦ º¸°üÇÏ´Â ¹°¸®Àû ÀåÄ¡°¡ ¾î¶² °ÍÀÎÁö¿¡ ´ëÇÑ °í·Á¸¦ ÇÏÁö ¾Ê°í ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í ¸í·É ÇÁ·Î½ÃÀú¸¦ ¾µ ¼ö ÀÖÀ¸¸ç ±âŸ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¹°¸®Àû ÀåÄ¡ À̸§º¸´Ù ´õ ÀǹÌÀÖ´Â À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
TERMINAL ¼Ó¼ºÀº ³í¸® À̸§À» ¹Ýº¹ÀûÀ¸·Î º¯È¯ÇÏ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù. Áï, µî°¡ ¹®ÀÚ¿ÀÌ ³í¸® À̸§ÀÎÁö È®ÀÎÇϱâ À§ÇØ °Ë»çÇÏÁö ¾Ê½À´Ï´Ù. ù ¹ø° º¯È¯ ÀÌÈÄÀÇ º¯È¯Àº
¡°terminal
¡±
(¸¶Áö¸·À̰ųª ¿Ï·áµÊ)ÀÔ´Ï´Ù.
OpenVMS ¿î¿µ üÁ¦¿¡´Â ´ÙÀ½ ³× °¡Áö ¾×¼¼½º ¸ðµå°¡ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ¸ðµå(°¡Àå ¹Ù±ùÂÊ ¹× ÃÖ¼Ò Æ¯±Ç ¸ðµå)
Ä¿³Î ¸ðµå(°¡Àå ¾ÈÂÊ ¹× ÃÖ´ë Ư±Ç ¸ðµå)
DCL ¸í·É DEFINEÀ̳ª ASSIGNÀ» »ç¿ëÇÏ¿© óÀ½ ¼¼ °³ÀÇ ¸ðµå(»ç¿ëÀÚ, °¨µ¶ÀÚ ¹× ½ÇÇà)¿¡¼ ³í¸® À̸§À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. °¢ ³í¸® À̸§ Á¤ÀÇ¿¡ ´ëÇÑ ´Ù¸¥ ¾×¼¼½º ¸ðµå¸¦ ÁöÁ¤ÇÏ¸é °°Àº ³í¸® À̸§À» °°Àº ³í¸® À̸§ Ç¥ÀÇ ´Ù¸¥ µî°¡ ¹®ÀÚ¿°ú ÀÏÄ¡½Ãų ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ³í¸® À̸§ Ç¥¿¡¼ ½ÇÇà ¸ðµå·Î ³í¸® À̸§À» ¸¸µé·Á¸é SYSNAMÀ̳ª SYSPRV Ư±ÇÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ ¸ðµå¿¡¼ ¸¸µç ³í¸® À̸§Àº ÀÓ½ÃÀûÀÔ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ̳ª À̹ÌÁö¸¦ ½ÇÇàÇÏ´Â µ¿¾È¸¸ ³í¸® À̸§À» »ç¿ëÇÏ·Á´Â °æ¿ì »ç¿ëÀÚ ¸ðµå¿¡¼ ³í¸® À̸§À» Á¤ÀÇÇϽʽÿÀ.
´ÙÀ½ º¸±â¿¡¼ ³í¸® À̸§ ADDRESSES´Â ÇÁ·Î±×·¥ PAYABLEÀ» ½ÇÇàÇÑ ÈÄ ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.
$ DEFINE/USER_MODE ADDRESSES DISK1:[SAM.ACCOUNTS]OVERDUE.LIS
$ RUN PAYABLE
¸ðµå¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í DEFINE ¸í·ÉÀ» »ç¿ëÇÏ´Â °æ¿ì DCL¿¡¼´Â °¨µ¶ÀÚ ¸ðµå¿¡¼ ³í¸® À̸§À» ¸¸µì´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ ¸í·ÉÀº ³í¸® À̸§ ACCOUNTS¸¦ ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥¿¡ ÀÖ´Â µÎ °³ÀÇ ´Ù¸¥ µî°¡ ¹®ÀÚ¿(Çϳª´Â °¨µ¶ÀÚ ¸ðµå, ´Ù¸¥ Çϳª´Â ½ÇÇà ¸ðµå)¿¡ ÀÏÄ¡½Ãŵ´Ï´Ù.
$ DEFINE ACCOUNTS DISK1:[ACCOUNTS]CURRENT.DAT
$ DEFINE/EXECUTIVE_MODE ACCOUNTS DISK1:[JANE.ACCOUNTS]OBSOLETE.DAT
³í¸® À̸§À» Á¶È¸ÇÒ ¶§ LOGINOUT°ú °°Àº ¸ðµç Ư±ÇÀÖ´Â À̹ÌÁö¿Í À¯Æ¿¸®Æ¼´Â »ç¿ëÀÚ ¸ðµå¿Í °¨µ¶ÀÚ ¸ðµå À̸§ ¹× Ç¥¸¦ Åë°úÇÕ´Ï´Ù. ³í¸® À̸§À» À¯Æ¿¸®Æ¼¸¦ ºñ·ÔÇÑ Æ¯±ÇÀÖ´Â À̹ÌÁö¿¡¼ »ç¿ëÇÏ·Á´Â °æ¿ì ½ÇÇà ¶Ç´Â Ä¿³Î ¸ðµå Ç¥ÀÇ ½ÇÇà ¶Ç´Â Ä¿³Î ¸ðµå¿¡¼ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. ½ÇÇà ¸ðµå¿¡ Á¤ÀǵǾî ÀÖ´Â ³í¸® À̸§ÀÇ ´Ù¸¥ È帴 Àμ⠴ë±â¿ ¹× ½Ã½ºÅÛ µð½ºÅ© °°Àº »ç¿ëÀÚ ÀÛ¾÷ ±×·ì°ú ½Ã½ºÅÛ ¸®¼Ò½º¿¡¼ »ç¿ëÇÏ´Â °ø¿ë µð·ºÅ丮ÀÇ À̸§ÀÔ´Ï´Ù.
¿î¿µ üÁ¦¿Í Ư±ÇÀÖ´Â ÇÁ·Î±×·¥¸¸ Ä¿³Î ¸ðµå¿¡¼ ³í¸® À̸§À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
³×Æ®¿öÅ© ³ëµå À̸§ ´ë½Å ¶Ç´Â ³ëµå À̸§ ¹× ¾×¼¼½º Á¦¾î ¹®ÀÚ¿ ´ë½Å ³í¸® ³ëµå À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑ ¹ø ³í¸® ³ëµå À̸§À» Á¤ÀÇÇϸé ȸ鿡¼ »ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ°í Ç¥½ÃÇÏ´Â °ÍÀ» ¹æÁöÇÏ´Â µ¥ ÀÌ À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
³í¸® ³ëµå À̸§À» Á¤ÀÇÇÏ·Á¸é ´ÙÀ½ ±ÔÄ¢À» µû¸£½Ê½Ã¿À.
¹ØÁÙ(_)·Î ³í¸® À̸§À» ½ÃÀÛÇÏÁö ¾Ê½À´Ï´Ù.
µî°¡ ¹®ÀÚ¿À» ÀÌÁß ÄÝ·Ð(::)À¸·Î ³¡³»°í ÀÎ¿ë ºÎÈ£(
¡±)·Î ¹½À´Ï´Ù.
¾×¼¼½º Á¦¾î ¹®ÀÚ¿¿¡ ÀÎ¿ë ºÎÈ£°¡ ³ªÅ¸³ª°Ô ÇÏ·Á¸é µÎ °³ÀÇ ÀÎ¿ë ºÎÈ£( ) ÁýÇÕÀ» »ç¿ëÇÕ´Ï´Ù.
1-255ÀÚ¸¦ Æ÷ÇÔÇÏ´Â ³í¸® À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
ÁÖ) ¾ÏÈ£¸¦ Æ÷ÇÔÇÏ´Â DEFINE ¸í·ÉÀ» ÆÄÀÏ(¿¹: »ç¿ëÀÚ ·Î±×ÀÎ ¸í·É ÇÁ·Î½ÃÀú)¿¡ ³ÖÁö ¸¶½Ê½Ã¿À. ´Ù¸¥ »ç¿ëÀÚ°¡ ÆÄÀÏÀ» ÀÐÀ¸¸é ¾ÏÈ£¸¦ º¸°Ô µË´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ ÇØ´ç ¸í·ÉÀº ³í¸® À̸§ BOS¸¦ ³ëµå À̸§ BOSTON°ú ¾×¼¼½º Á¦¾î ¹®ÀÚ¿¿¡ ÀÏÄ¡½Ãŵ´Ï´Ù. ¿©±â¼ ADAMS´Â »ç¿ëÀÚ À̸§ÀÌ°í OLMEKIKA´Â ¾ÏÈ£ÀÔ´Ï´Ù.
$ DEFINE BOS "BOSTON""ADAMS OLMEKIKA""::"
ÆÄÀÏ ÁöÁ¤ ¹æ¹ý¿¡¼ ³í¸® ³ëµå À̸§ »ç¿ë
ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀº ³í¸® ³ëµå À̸§(½Ã½ºÅÛÀÌ ·ÎÄà ³ëµå¿¡¼ º¯È¯ÇÏ´Â ´ë»ó)°ú ³í¸® ÀåÄ¡ À̸§(½Ã½ºÅÛÀÌ ¿ø°Ý ³ëµå¿¡¼ º¯È¯ÇÏ´Â ´ë»ó)À» ¸ðµÎ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ëµå À̸§¸¸ ³ªÅ¸³»±â À§ÇØ ³í¸® À̸§À» »ç¿ëÇÏ·Á¸é ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ³ëµå À§Ä¡¿¡¼ ³í¸® À̸§À» »ç¿ëÇÒ ¶§ ÀÌÁß ÄÝ·Ð(::)À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
½Ã½ºÅÛ¿¡¼ ³í¸® ³ëµå À̸§À» ·ÎÄà ³ëµå¿¡¼ º¯È¯ÇÑ ´ÙÀ½ Çü½ÄÀÌ ¿Ã¹Ù¸¥Áö °áÁ¤Çϱâ À§ÇØ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ³ª¸ÓÁö ºÎºÐÀ» ±¸¹® ºÐ¼®ÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ ½Ã½ºÅÛÀº ·ÎÄà ³ëµå¿¡¼ ³í¸® ³ëµå À̸§ NYC¸¦ º¯È¯ÇÏ°í ¿ø°Ý ³ëµå(NEWYRK)¿¡¼ ³í¸® ÀåÄ¡ À̸§(DOC:)À»º¯È¯ÇÕ´Ï´Ù.
$ DEFINE NYC NEWYRK::
$ TYPE NYC::DOC:[PERKINS]TERM_PAPER.DAT
³í¸® ³ëµå À̸§¿¡¼ ¾×¼¼½º Á¦¾î ¹®ÀÚ¿À» ¹«½ÃÇÏ·Á¸é ¸í·ÉÇà¿¡¼ ³í¸® À̸§°ú ¾×¼¼½º Á¦¾î ¹®ÀÚ¿À» ¸ðµÎ ÁöÁ¤ÇϽʽÿÀ.
´ÙÀ½ º¸±â¿¡¼ ¾×¼¼½º Á¦¾î ¹®ÀÚ¿ "REVERE HTEBAZILE"Àº BOSÀÇ µî°¡ ¹®ÀÚ¿¿¡ Á¦°øµÈ ¾×¼¼½º Á¦¾î ¹®ÀÚ¿À» ¹«½ÃÇÕ´Ï´Ù.
$ DEFINE BOS "BOSTON""ADAMS OLMEKIKA""::"
$ TYPE BOS"REVERE HTEBAZILE"::RIDE.DAT
½Ã½ºÅÛ¿¡¼ ³í¸® ³ëµå À̸§À» ¹Ýº¹ÀûÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì óÀ½À¸·Î º¯È¯µÇ´Â ³í¸® ³ëµå À̸§ÀÇ ¾×¼¼½º Á¦¾î Á¤º¸´Â ±× ´ÙÀ½¿¡ ¿À´Â ¾×¼¼½º Á¦¾î Á¤º¸¸¦ ¹«½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ³í¸® À̸§ TEST1Àº TORONTO"TEST NAMWENLUAP"::DBA1:À¸·Î º¯È¯µË´Ï´Ù.
$ DEFINE TORONTO "TRNTO""TEST EIZNEKCAM""::"
$ DEFINE TEST1 "TORONTO""TEST NAMWENLUAP""::DBA1:"
$ TYPE TEST1:PROC.DAT
TORONTO´Â ³í¸® ³ëµå À̸§À̹ǷÎ
¹Ýº¹Àû º¯È¯ÀÌ ¹ß»ýÇÕ´Ï´Ù. Áï, Á¤ÀÇ¿¡ ÀÖ´Â ³í¸® À̸§ÀÇ ¸ðµç ¼öÁØÀ» ãÀ» ¶§±îÁö ¿î¿µ üÁ¦´Â ³í¸® À̸§ Ç¥¸¦ °Ë»öÇÕ´Ï´Ù. ÇÏÁö¸¸ DEFINE TEST1 ³í¸® À̸§ ÇÒ´çÀÇ ¾×¼¼½º Á¦¾î ¹®ÀÚ¿Àº DEFINE TORONTO ³í¸® ³ëµå À̸§ ÇÒ´çÀÇ ¾×¼¼½º Á¦¾î ¹®ÀÚ¿À» ¹«½ÃÇÕ´Ï´Ù. ±×·¯¹Ç·Î TYPE ¸í·ÉÀº ´ÙÀ½ ÆÄÀÏÀ» Ç¥½ÃÇÕ´Ï´Ù.
TRNTO"TEST NAMWENLUAP"::DBA1:PROC.DAT
°°Àº °´Ã¼¿¡ ´ëÇØ ¿©·¯ ³í¸® À̸§ ¸¸µé±â
¿©·¯ DEFINE ¸í·ÉÀ» »ç¿ëÇÏ¸é °°Àº °´Ã¼¸¦ ÂüÁ¶ÇÏ´Â ¿©·¯ ³í¸® À̸§À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ³í¸® À̸§ $TERMINAL°ú CONSOLEÀ» Å͹̳ÎÀÇ ¹°¸®Àû À̸§¿¡ ÀÏÄ¡½ÃÅ°¹Ç·Î µÎ °³ÀÇ ³í¸® À̸§ ¸ðµÎ°¡ °°Àº ÀåÄ¡(LTA69)·Î º¯È¯µË´Ï´Ù.
$ DEFINE $TERMINAL LTA69
$ DEFINE CONSOLE LTA69
³í¸® À̸§À» »èÁ¦ÇÏ·Á¸é DEASSIGN ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. »ç¿ëÀÚ ÇÁ·Î¼¼½º¿Í ÀÛ¾÷ ³í¸® À̸§ Ç¥¿¡ ³í¸® À̸§À» Á¤ÀÇÇÏ¸é »ç¿ëÀÚ ÇÁ·Î¼¼½º°¡ Á¾·áµÇ°Å³ª »ç¿ëÀÚÀÇ ÀÛ¾÷¿¡ ÀÇÇØ ³í¸® À̸§ÀÌ ¸í½ÃÀûÀ¸·Î »èÁ¦µÉ ¶§±îÁö »èÁ¦µÇÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ DEFINE ¸í·É¿¡ /USER_MODE ÇÑÁ¤ÀÚ¸¦ ÁöÁ¤ÇÏ¸é ³í¸® À̸§Àº ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥¿¡ Á¤ÀÇµÇ¸ç ±× ´ÙÀ½ ¸í·É À̹ÌÁö°¡ ½ÇÇàµÈ ÈÄ¿¡ ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.
ÄÝ·ÐÀ¸·Î ³¡³ª´Â ³í¸® À̸§À» »èÁ¦ÇÏ·Á¸é µÎ °³ÀÇ ÄÝ·ÐÀ» ÁöÁ¤ÇÕ´Ï´Ù. ASSIGN ¸í·Éó·³ DEASSIGN ¸í·ÉÀº ÀÏÄ¡ÇÏ´Â Ç׸ñÀ» ³í¸® À̸§ Ç¥¿¡¼ °Ë»öÇϱâ Àü¿¡ ÇÑ °³ÀÇ ÄÝ·ÐÀ» Á¦°ÅÇÕ´Ï´Ù.
½Ã½ºÅÛ¿¡¼ DCL ¸í·ÉÇà¿¡ ÀÖ´Â ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ̳ª ÀåÄ¡ À̸§À» Àд °æ¿ì °¡Àå ¿ÞÂÊ ±¸¼º ¿ä¼Ò°¡ ³í¸® À̸§ÀÎÁö È®ÀÎÇϱâ À§ÇØ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ̳ª ÀåÄ¡ À̸§À» È®ÀÎÇÕ´Ï´Ù. °¡Àå ¿ÞÂÊ ±¸¼º ¿ä¼Ò°¡ ÄÝ·Ð, °ø¹é, ½°Ç¥ ¶Ç´Â Çà Á¾°áÀÚ(¿¹: Enter)·Î ³¡³ª´Â °æ¿ì ½Ã½ºÅÛ¿¡¼´Â ÀÌ ±¸¼º ¿ä¼Ò¸¦ ³í¸® À̸§À¸·Î º¯È¯ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. °¡Àå ¿ÞÂÊ ±¸¼º ¿ä¼Ò°¡ ´Ù¸¥ ¹®ÀÚ·Î ³¡³ª´Â °æ¿ì ½Ã½ºÅÛ¿¡¼´Â ÀÌ ±¸¼º ¿ä¼Ò¸¦ ³í¸® À̸§À¸·Î º¯È¯ÇÏ·Á°í ½ÃµµÇÏÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡ Ç¥½ÃµÈ ¸í·ÉÀ» ÀÔ·ÂÇϸé PUP°¡ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ °¡Àå ¿ÞÂÊ ±¸¼º ¿ä¼ÒÀ̹ǷΠ½Ã½ºÅÛ¿¡¼´Â PUP°¡ ³í¸® À̸§ÀÎÁö È®ÀÎÇÕ´Ï´Ù. °¡Àå ¿ÞÂÊ ±¸¼º ¿ä¼Ò´Â Enter·Î Á¾·áµÇ±â ¶§¹®¿¡ ½Ã½ºÅÛ¿¡¼´Â PUP¸¦ º¯È¯ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡ Ç¥½ÃµÈ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é ½Ã½ºÅÛ¿¡¼ DISK°¡ ³í¸® À̸§ÀÎÁö È®ÀÎÇÕ´Ï´Ù. DISK°¡ °¡Àå ¿ÞÂÊ ±¸¼º ¿ä¼ÒÀ̸ç ÄÝ·ÐÀ¸·Î ³¡³ª±â ¶§¹®¿¡ ½Ã½ºÅÛ¿¡¼ DISK¸¦ º¯È¯ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡¼ PUP´Â È®ÀÎÇÏÁö ¾Ê½À´Ï´Ù.
¼¼ ¹ø° º¸±â¿¡¼ °¡Àå ¿ÞÂÊÀÇ ±¸¼º ¿ä¼Ò´Â ¿À¸¥ÂÊ ´ë°ýÈ£()·Î ³¡³ª¹Ç·Î [DRYSDALE]PUP¸¦ º¯È¯ÇÏ·Á°í ½ÃµµÇÏÁö ¾Ê½À´Ï´Ù.
$ TYPE [DRYSDALE]PUP
Enter
³í¸® À̸§ º¯È¯Àº ¹Ýº¹(iterative)µÉ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ¿¡¼ ³í¸® À̸§À» º¯È¯ÇÑ ´ÙÀ½ ù ¹ø° ³í¸® À̸§¿¡ Æ÷ÇԵǾî ÀÖ´Â °ÍÀ» ãÀº ³í¸® À̸§¿¡ ´ëÇØ º¯È¯ °úÁ¤À» ¹Ýº¹ÇÕ´Ï´Ù.
½Ã½ºÅÛ¿¡¼´Â ³í¸® À̸§ º¯È¯À» ¼öÇàÇÏ´Â ¼öÁØ ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù. ¼öÁØ ¼ö´Â ½Ã½ºÅÛ ±â´É¿¡ µû¶ó ´Ù¸£Áö¸¸ Àû¾îµµ 9°³´Â µË´Ï´Ù. ½Ã½ºÅÛ °áÁ¤ ¼öÁØ ¼öº¸´Ù ¸¹ÀÌ Á¤ÀÇÇϰųª ¼øȯ Á¤ÀǸ¦ ¸¸µå´Â °æ¿ì ³í¸® À̸§À» »ç¿ëÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ ù ¹ø° DEFINE ¸í·ÉÀº ³í¸® À̸§ DISK¸¦ ÀåÄ¡ À̸§ DUA1¿¡ ÀÏÄ¡½Ãŵ´Ï´Ù. µÎ ¹ø° DEFINE ¸í·ÉÀº ³í¸® À̸§ MEMO¸¦ ÆÄÀÏ ÁöÁ¤ ¹æ¹ý DISK:[JEFF.MEMOS]COMPLAINT.TXT¿¡ ÀÏÄ¡½Ãŵ´Ï´Ù.
$ DEFINE DISK DUA1:
$ DEFINE MEMO DISK:[JEFF.MEMOS]COMPLAINT.TXT
½Ã½ºÅÛ¿¡¼ ³í¸® À̸§ MEMO¸¦ º¯È¯ÇÒ ¶§ µî°¡ ¹®ÀÚ¿ DISK:[JEFF.MEMOS]COMPLAINT.TXT¸¦ ã½À´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ °¡Àå ¿ÞÂÊ ±¸¼º ¿ä¼Ò°¡ ÄÝ·Ð, °ø¹é, ½°Ç¥ ¶Ç´Â Çà ³¡ Á¾°áÀÚ·Î ³¡³ª´ÂÁö È®ÀÎÇÕ´Ï´Ù. DISK ´ÙÀ½¿¡ ÀÖ´Â ÄÝ·ÐÀ» ã½À´Ï´Ù. ±×¸®°í ½Ã½ºÅÛ¿¡¼ ÇØ´ç ³í¸® À̸§µµ º¯È¯ÇÕ´Ï´Ù. ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ÃÖÁ¾ º¯È¯Àº ´ÙÀ½°ú °°½À´Ï´Ù.
DUA1:[JEFF.MEMOS]COMPLAINT.TXT
½Ã½ºÅÛ ±âº»°ªÀ¸·Î ä¿öÁø ´©¶ô Çʵå
½Ã½ºÅÛ¿¡¼ ³í¸® À̸§À» º¯È¯ÇÒ ¶§ ÇöÀç ±âº» ÀåÄ¡, µð·ºÅ丮 ¹× ¹öÀü ¹øÈ£¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ´©¶ô Çʵ带 ä¿ó´Ï´Ù. ¸í·ÉÀÇ ÀÔ·Â ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â µ¥ ³í¸® À̸§À» »ç¿ëÇϸé ÀÌ ¸í·ÉÀº ³í¸® À̸§À» »ç¿ëÇÏ¿© ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» Ãâ·Â ÆÄÀÏ¿¡ ÇÒ´çÇÕ´Ï´Ù.
µî°¡ ¹®ÀÚ¿ÀÌ ÆÄÀÏ À̸§°ú ÆÄÀÏ À¯ÇüÀ» Æ÷ÇÔÇϸé Ãâ·Â ÆÄÀÏ¿¡µµ °°Àº ÆÄÀÏ À̸§°ú ÆÄÀÏ À¯ÇüÀÌ ÁöÁ¤µË´Ï´Ù. µî°¡ ¹®ÀÚ¿¿¡ ÆÄÀÏ À¯ÇüÀÌ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¸é ±âº» ÆÄÀÏ À¯ÇüÀÌ Á¦°øµË´Ï´Ù. Á¦°øµÇ´Â ÆÄÀÏ À¯ÇüÀº »ç¿ëÇÏ°í ÀÖ´Â ¸í·É¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
ÀÔ·Â ÆÄÀÏ ¸ñ·Ï¿¡¼ ³í¸® À̸§À» »ç¿ëÇÏ¸é °¢ ³í¸® À̸§ÀÇ µî°¡ ¹®ÀÚ¿¿¡¼ Àӽà ±âº»°ªÀ» Á¦°øÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼´Â ÀåÄ¡ À̸§ÀÌ ³í¸® À̸§ HIG¿¡ ´ëÇØ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡ MALÀÇ ÀåÄ¡ À̸§ÀÌ Àӽà ±âº» ÀåÄ¡·Î DBA1À» Á¤ÀÇÇÕ´Ï´Ù.
$ SET DEFAULT DBA2:[CASEY]
$ DEFINE MAL DBA1:[MALCOLM]
$ DEFINE HIG [HIGGINS]
$ PRINT ALPHA,MAL:BETA,HIG:GAMMA
PRINT ¸í·ÉÀº ´ÙÀ½ ÆÄÀÏÀ» ã½À´Ï´Ù.
³í¸® À̸§ º¯È¯ÀÇ ±âº» °Ë»ö ¼ø¼
µ¿ÀÏÇÑ ³í¸® À̸§Àº µÎ °³ ÀÌ»óÀÇ ³í¸® À̸§ Ç¥¿¡ Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ¿¡¼ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ³í¸® À̸§À» º¯È¯Çϸé ÀÏÄ¡ÇÏ´Â Ç׸ñÀ» ãÀ» ¶§±îÁö ³í¸® À̸§ Ç¥ ¸ñ·ÏÀ» °Ë»öÇÕ´Ï´Ù. ½Ã½ºÅÛÀº ãÀº ù ¹ø° ÀÏÄ¡ Ç׸ñÀ» »ç¿ëÇÕ´Ï´Ù.
°Ë»öµÈ ³í¸® À̸§ Ç¥ ¸ñ·ÏÀº ³í¸® À̸§ LNM$FILE_DEVÀÇ Á¤ÀÇ¿¡¼ ÁöÁ¤µË´Ï´Ù. ±âº»°ª ¸ñ·ÏÀº ÇÁ·Î¼¼½º, ÀÛ¾÷, ±×·ì, ½Ã½ºÅÛ ¹× Ŭ·¯½ºÅÍ Àüü ½Ã½ºÅÛ ³í¸® À̸§ Ç¥·Î ±¸¼ºµË´Ï´Ù. °Ë»ö ¼ø¼´Â °°½À´Ï´Ù(ÇÁ·Î¼¼½º, ÀÛ¾÷, ±×·ì, ½Ã½ºÅÛ ¹× Ŭ·¯½ºÅÍ Àüü ½Ã½ºÅÛ).
³í¸® À̸§°ú ÇØ´ç µî°¡ ¹®ÀÚ¿À» Ç¥½ÃÇÏ·Á¸é SHOW LOGICAL ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
¶§¶§·Î ³í¸® À̸§ Á¤ÀÇ¿¡ ´Ù¸¥ ³í¸® À̸§ÀÌ Æ÷ÇԵ˴ϴÙ. SHOW LOGICAL ¸í·ÉÀº ¹Ýº¹ÀûÀÎ º¯È¯À» ¼öÇàÇÕ´Ï´Ù. ±×·± ´ÙÀ½ µî°¡ ¹®ÀÚ¿°ú º¯È¯ ¼öÁØ ¸ðµÎ¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¼öÁØ ¹øÈ£´Â 0À» ±âÁØÀ¸·Î ÇϹǷΠ0Àº ù ¹ø° ¼öÁØÀ̸ç 1Àº µÎ ¹ø° ¼öÁØÀÌ µÇ´Â ÇüÅÂÀÔ´Ï´Ù. ÁöÁ¤ÇÑ ³í¸® À̸§¿¡ ´ëÇØ Ã£Àº ù ¹ø° º¯È¯¸¸ Ç¥½ÃÇÏ·Á¸é SHOW TRANSLATION ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº
OpenVMS DCL Dictionary¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿µ±¸ ÇÁ·Î¼¼½º ÆÄÀÏÀÇ µî°¡ ¹®ÀÚ¿À» °áÁ¤ÇÏ´Â µ¥ SHOW LOGICAL ¸í·ÉÀ» »ç¿ëÇÏ´Â °æ¿ì(
¿µ±¸ ÇÁ·Î¼¼½º ³í¸® À̸§ ÂüÁ¶), ÀÌ ¸í·ÉÀº ¹®ÀÚ¿ÀÇ ÀåÄ¡ ºÎºÐ¸¸ Ç¥½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
$ SHOW LOGICAL SYS$INPUT
"SYS$INPUT" = "_TTB4:" (LNM$PROCESS_TABLE)
´ÙÀ½ º¸±â¿¡¼´Â ³í¸® À̸§ MYDISK°¡ Ç¥½ÃµË´Ï´Ù. µÎ °³ÀÇ º¯È¯ÀÌ ¼öÇàµÇ¸é ¼ýÀÚ 1Àº º¯È¯ÀÇ µÎ ¹ø° ¼öÁØÀ» Ç¥½ÃÇÕ´Ï´Ù.
$ SHOW LOGICAL MYDISK
"MYDISK" = "WORK4" (LNM$PROCESS_TABLE)
1 "WORK4" = "$255$DUA17:" (LNM$SYSTEM_TABLE)
´ÙÀ½ º¸±â¿¡¼ ³í¸® À̸§ WORKFILEÀÇ µî°¡ ¹®ÀÚ¿ÀÌ Ç¥½ÃµË´Ï´Ù.
$ SHOW LOGICAL WORKFILE
"WORKFILE" = "DISK2:[WALSH.REPORTS]WORK_SUMMARY.DAT" (LNM$PROCESS_TABLE)
½Ã½ºÅÛ¿¡¼´Â ³í¸® À̸§, ³í¸® À̸§ÀÇ º¯È¯ ¹× ³í¸® À̸§ÀÌ Àִ ǥ À̸§À» Ç¥½ÃÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î SHOW LOGICAL ¸í·ÉÀº ÇÁ·Î¼¼½º, ÀÛ¾÷, ±×·ì, ½Ã½ºÅÛ ¹× Ŭ·¯½ºÅÍ Àüü Ç¥¸¦ °Ë»öÇÏ°í ÀÏÄ¡ÇÏ´Â ¸ðµç Ç׸ñÀ» Ç¥½ÃÇÕ´Ï´Ù. ÇÏÁö¸¸ /TABLE ÇÑÁ¤ÀÚ¸¦ »ç¿ëÇÏ¿© °Ë»öÇÒ Æ¯Á¤ ³í¸® À̸§ Ç¥¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, /GROUP, /SYSTEM, /JOB ¹× /PROCESS ÇÑÁ¤ÀÚ¸¦ »ç¿ëÇÏ¿© ±×·ì, ½Ã½ºÅÛ, ÀÛ¾÷ ¹× ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥ÀÇ ³í¸® À̸§À» °¢°¢ Ç¥½ÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ SHOW LOGICAL ¸í·ÉÀº /TABLE ÇÑÁ¤ÀÚ¸¦ »ç¿ëÇÏ¿© ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥(LNM$PROCESS)ÀÇ ³í¸® À̸§À» Ç¥½ÃÇÕ´Ï´Ù.
$ SHOW LOGICAL/TABLE=LNM$PROCESS
(LNM$PROCESS_TABLE)
"DECW$DISPLAY" = "_WSA30:"
"SYS$COMMAND" = "_FIFI$VTA65:"
"SYS$DISK" [super] = "WORK1:"
"SYS$DISK" [exec] = "WORK1:"
"SYS$ERROR" = "_FIFI$VTA65:"
"SYS$INPUT" = "_FIFI$VTA65:"
"SYS$OUTPUT" [super] = "_FIFI$VTA65:"
"SYS$OUTPUT" [exec] = "_FIFI$VTA65:"
"TT" = "_VTA65:"
º¯È¯ ¼Ó¼º ¹× ¾×¼¼½º ¸ðµå Ç¥½Ã
³í¸® À̸§ÀÇ º¯È¯ ¼Ó¼º°ú ¾×¼¼½º ¸ðµå¸¦ Ç¥½ÃÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ
SHOW LOGICAL/FULL ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
$ SHOW LOGICAL/FULL SYS$ERROR
"SYS$ERROR" [exec] = "_PADRAIC$TDA824:" [terminal] (LNM$PROCESS_TABLE)
ÀÌ º¸±â¿¡¼´Â ½ÇÇà ¸ðµå¿¡¼ ³í¸® À̸§ SYS$ERROR¸¦ Ç¥½ÃÇÏ°í º¯È¯ ¼Ó¼º terminalÀ» Ç¥½ÃÇÕ´Ï´Ù.
³í¸® À̸§ÀÌ ´ÜÀÏ DEFINE(¶Ç´Â ASSIGN) ¸í·É¿¡¼ ¿©·¯ °³ÀÇ µî°¡ ¹®ÀÚ¿°ú ÀÏÄ¡ÇÏ¸é °Ë»ö ¸ñ·ÏÀÌ ¸¸µé¾îÁý´Ï´Ù.
ÆÄÀÏ ÁöÁ¤ ¹æ¹ý¿¡¼ °Ë»ö ¸ñ·ÏÀ» »ç¿ëÇÏ¸é °Ë»ö ¸ñ·ÏÀº ´ÙÀ½°ú °°ÀÌ º¯È¯µË´Ï´Ù.
°Ë»ö ¸ñ·Ï¿¡ ÇÑ ÀåÄ¡¸¸ Æ÷ÇԵǾî ÀÖÀ¸¸é ¿øº» ±âº» µð·ºÅ丮°¡ °Ë»öµË´Ï´Ù.
°Ë»ö ¸ñ·Ï¿¡ ÀåÄ¡¿Í µð·ºÅ丮°¡ ÀÖ´Â °æ¿ì ¿ÏÀüÇÑ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ±¸¼ºÇÏ´Â µ¥ µÎ °³ ¸ðµÎ°¡ »ç¿ëµË´Ï´Ù.
½Ã½ºÅÛÀº ÀÏÄ¡ÇÏ´Â Ç׸ñÀ» ãÀ» ¶§±îÁö »ç¿ëÀÚ°¡ µî°¡ ¹®ÀÚ¿À» ÁöÁ¤ÇÑ ¼ø¼·Î ³í¸® À̸§À» º¯È¯ÇÕ´Ï´Ù.
ÇØ´ç ¸í·ÉÀº ãÀº ù ¹ø° ÆÄÀÏ¿¡¸¸ ¿µÇâÀ» ¹ÌÄ¡°í ±× ÁöÁ¡¿¡¼ °Ë»öÀÌ Á¾·áµË´Ï´Ù. ÀÏÄ¡ÇÏ´Â Ç׸ñÀ» ãÁö ¸øÇÏ¸é ½Ã½ºÅÛÀÌ Ã£À¸·Á°í ½ÃµµÇÑ ¸¶Áö¸· ÆÄÀÏ¿¡ ´ëÇؼ¸¸ ¿À·ù¸¦ º¸°íÇÕ´Ï´Ù.
°Ë»ö ¸ñ·ÏÀº ¿ÍÀϵåÄ«µå°¡ ¾Æ´Ï°í °Ë»öÇÒ À§Ä¡ÀÇ ¸ñ·ÏÀÔ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ ³í¸® À̸§ GETTYSBURG´Â °Ë»ö ¸ñ·ÏÀÔ´Ï´Ù.
$ DEFINE GETTYSBURG [JONES.HISTORY],[JONES.WORKFILES]
$ SHOW LOGICAL GETTYSBURG
"GETTYSBURG" = "[JONES.HISTORY]" (LNM$PROCESS_TABLE)
= "[JONES.WORKFILES]"
´ÙÀ½ º¸±â¿¡¼ TYPE ¸í·ÉÀº GETTYSBURGÀÇ ¼±Çà ³í¸® À̸§ Á¤ÀÇ¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â ¼ø¼´ë·Î [JONES.WORKFILES]¸¦ °Ë»öÇϱâ Àü¿¡ µî°¡ ¹®ÀÚ¿ [JONES.HISTORY]¸¦ °Ë»öÇÕ´Ï´Ù.
$ TYPE GETTYSBURG:SPEECH.TXT
DISK1:[JONES.HISTORY]SPEECH.TXT;2
Fourscore and seven years ago, our fathers brought
forth on this continent a new nation, conceived
in liberty, and dedicated to the proposition that
all men are created equal.
.
.
.
TYPE ¸í·É¿¡¼ SPEECH.TXT¶ó´Â ÆÄÀÏÀ» ãÀ¸¸é °Ë»öÀ» ³¡³»°í ÇØ´ç ÆÄÀÏÀ» Ç¥½ÃÇÕ´Ï´Ù.
¿ÍÀϵåÄ«µå¸¦ Çã¿ëÇÏ´Â ¸í·É°ú ÇÔ²² °Ë»ö ¸ñ·Ï »ç¿ë
¿ÍÀϵåÄ«µå¸¦ Çã¿ëÇÏ´Â ¸í·É°ú ÇÔ²² °Ë»ö ¸ñ·ÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÍÀϵåÄ«µå¸¦ »ç¿ëÇÏ¸é ½Ã½ºÅÛÀº °Ë»ö ¸ñ·Ï¿¡ ÀÖ´Â °¢°¢ÀÇ µî°¡ ¹®ÀÚ¿À» »ç¿ëÇÏ¿© ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ±¸¼ºÇÕ´Ï´Ù. ¸í·ÉÀº ±âÁ¸ ÆÄÀÏÀ» ½Äº°ÇÏ´Â °¢ ÆÄÀÏ ÁöÁ¤ ¹æ¹ý¿¡¼ ½ÇÇàµË´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ DIRECTORY ¸í·ÉÀº ¹öÀü ÇʵåÀÇ ¿ÍÀϵåÄ«µå ¹®ÀÚ·Î ÁöÁ¤µË´Ï´Ù.
µû¶ó¼ ÀÌ ¸í·ÉÀº GETTYSBURG¿¡ ÀÇÇØ Á¤ÀÇµÈ °Ë»ö ¸ñ·Ï¿¡¼ ¸ðµç ¹öÀüÀÇ SPEECH.TXT¸¦ ã½À´Ï´Ù.
$ DIRECTORY GETTYSBURG:SPEECH.TXT;*
Directory DISK1:[JONES.HISTORY]
SPEECH.TXT;2 SPEECH.TXT;1
Total of 2 files.
Directory DISK1:[JONES.WORKFILES]
SPEECH.TXT;1
Total of 1 file.
Grand total of 2 directories, 3 files.
°Ë»ö ¸ñ·ÏÀ» ÀÔ·ÂÇϸé(¿¹: DIRECTORY ¸í·É »ç¿ë), ¿î¿µ üÁ¦¿¡¼´Â ¸ñ·ÏÀÇ ´Ù¸¥ ºÎºÐ¿¡¼ ´©¶ôµÈ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ÀϺθ¦ Á¦°øÇϱâ À§ÇØ ¸ñ·ÏÀÇ ÇÑ ºÎºÐ¿¡ ÀÖ´Â ¿ä¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ º¸±âÀÇ SYS$LOGIN¿¡¼ Ç¥½ÃÇÏ´Â °Íó·³ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÌ ¿ÏÀüÇÏÁö ¾ÊÀ¸¸é ¸í·ÉÇàÀº ¿©·¯ ÆÄÀÏ ¹× ÆÄÀÏ ¾øÀ½ »óŸ¦ ¸¸µì´Ï´Ù.
$ DIRECTORY SYS$MANAGER:LOGIN.COM,SYS$LOGIN
´ÙÀ½°ú °°ÀÌ ÆÄÀÏ ÁöÁ¤ ¹æ¹ý ´ÙÀ½¿¡ ¼¼¹ÌÄÝ·ÐÀ» ºÙÀÌ¸é ¿©·¯ ÆÄÀÏ ¹× ÆÄÀÏ ¾øÀ½ »óŸ¦ ¸¸µå´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ DIRECTORY SYS$MANAGER:LOGIN.COM;,SYS$LOGIN
SET DEFAULT ¸í·É°ú ÇÔ²² °Ë»ö ¸ñ·Ï »ç¿ë
°Ë»ö ¸ñ·ÏÀ» SET DEFAULT ¸í·É ¸Å°³ º¯¼öÀÇ Ã¹ ¹ø° ºÎºÐÀ¸·Î ÁöÁ¤ÇÏ¸é ½Ã½ºÅÛ¿¡¼´Â º¯È¯µÇÁö ¾ÊÀº °Ë»ö ¸ñ·Ï À̸§À» SYS$DISK¿¡ ÇÒ´çÇÕ´Ï´Ù. SYS$DISK´Â ±âº» µð½ºÅ©·Î º¯È¯µÇ´Â ³í¸® À̸§ÀÔ´Ï´Ù. °Ë»ö ¸ñ·ÏÀ» SET DEFAULT ¸í·É ¸Å°³ º¯¼öÀÇ Ã¹ ¹ø° ºÎºÐÀ¸·Î ÁöÁ¤ÇÒ ¶§ °Ë»ö ¸ñ·ÏÀÇ °¢ µî°¡ ¹®ÀÚ¿Àº ÀåÄ¡ À̸§À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼´Â ÀåÄ¡¿Í µð·ºÅ丮°¡ ¸ðµÎ ÁöÁ¤µÇ¾î ÀÖÀ¸¹Ç·Î µÎ °³ ¸ðµÎ°¡ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
$ DEFINE FIFI DISK1:[FRED],DISK2:[GLADYS],DISK3:[MEATBALL.SUB]
$ DIRECTORY FIFI:MEMO.LIS
ÀÌ ¸í·ÉÀº ´ÙÀ½ ÆÄÀÏ ¸ñ·ÏÀ» Ç¥½ÃÇÕ´Ï´Ù.
DISK1:[FRED]MEMO.LIS
DISK2:[GLADYS]MEMO.LIS
DISK3:[MEATBALL.SUB]MEMO.LIS
´ÙÀ½ º¸±â¿¡¼ SHOW DEFAULT ¸í·ÉÀº ±âº» µð½ºÅ© ¹× µð·ºÅ丮¸¦ DISK2:[MEATBALL.SUB]·Î Ç¥½ÃÇÕ´Ï´Ù. ´ÙÀ½À¸·Î °Ë»ö ¸ñ·Ï FIFI¸¦ Á¤ÀÇÇÕ´Ï´Ù. SET DEFAULT ¸í·ÉÀº °Ë»ö ¸ñ·ÏÀ» ¸Å°³ º¯¼ö·Î »ç¿ëÇÕ´Ï´Ù. SHOW DEFAULT ¸í·ÉÀÇ µÎ ¹ø° »ç¿ëÀº ±âº» µð·ºÅ丮°¡ º¯°æµÇÁö ¾Ê¾ÒÀ½À» Ç¥½ÃÇÕ´Ï´Ù. ÇÏÁö¸¸ °Ë»ö ¸ñ·Ï FIFI´Â µî°¡ ¹®ÀÚ¿°ú ÇÔ²² ±âº» ÀåÄ¡·Î Ç¥½ÃµË´Ï´Ù. SHOW DEFAULT ¸í·ÉÀº ½Ã½ºÅÛ¿¡¼ °Ë»ö ¸ñ·ÏÀ» Æò°¡ÇÏ´Â ¼ø¼·Î °Ë»ö ¸ñ·ÏÀ» Ç¥½ÃÇÕ´Ï´Ù.
$ SHOW DEFAULT
DISK2:[MEATBALL.SUB]
$ DEFINE FIFI DISK1:[FRED], DISK2:[GLADYS], DISK3:
$ SET DEFAULT FIFI
$ SHOW DEFAULT
FIFI:[MEATBALL.SUB]
= DISK1:[FRED]
= DISK2:[GLADYS]
= DISK3:[MEATBALL.SUB]
RUN ¸í·ÉÀ» »ç¿ëÇÏ¿© °Ë»ö ¸ñ·Ï »ç¿ë
RUN ¸í·É ´ÙÀ½¿¡ °Ë»ö ¸ñ·ÏÀÌ ¿À¸é ½Ã½ºÅÛÀº ÀÌÀü¿¡ ¼³¸íÇÑ ´ë·Î ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ±¸¼ºÇÏÁö¸¸, ±×·± ´ÙÀ½ ÀÌ ¸ñ·ÏÀÇ ÆÄÀÏÀÌ À̹ÌÁö·Î ¼³Ä¡µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. °Ë»ö ¸ñ·Ï¿¡¼ ¼³Ä¡µÈ À̹ÌÁöÀΠù ¹ø° ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù. ±×·± ´ÙÀ½ RUN ¸í·ÉÀÌ Á¾·áµË´Ï´Ù.
ÆÄÀÏ ÁöÁ¤ ¹æ¹ý Áß ¼³Ä¡µÈ À̹ÌÁö°¡ ¾øÀ¸¸é ½Ã½ºÅÛ¿¡¼´Â ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ±¸¼ºÇÏ´Â ÇÁ·Î¼¼½º¸¦ ¹Ýº¹ÇÕ´Ï´Ù. À̹ø¿¡´Â µð½ºÅ©¿¡¼ °¢°¢ÀÇ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ã°í ¿©±â¼ ãÀº ù ¹ø° ÆÄÀÏÀ» ½ÇÇàÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ÆÄÀÏÀ» ¾Ë·ÁÁø ÆÄÀÏ ¸ñ·ÏÀ̳ª µð½ºÅ©¿¡¼ ãÁö ¸øÇÏ¸é ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
¿©·¯ °Ë»ö ¸ñ·ÏÀÇ °Ë»ö ¼ø¼
ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀº µÎ °³ ÀÌ»óÀÇ °Ë»ö ¸ñ·ÏÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ù ¹ø° ÀåÄ¡ À̸§Àº »ó¼ö·Î À¯ÁöµÇ°í ÆÄÀÏ À̸§ °Ë»ö ¸ñ·ÏÀÇ °¢ Ç׸ñÀÌ »ç¿ëµË´Ï´Ù. ÆÄÀÏ À̸§ °Ë»ö ¸ñ·ÏÀÇ ¸ðµç Ç׸ñÀÌ Ã¹ ¹ø° ÀåÄ¡ À̸§°ú ¿¬°áµÈ ´ÙÀ½ µÎ ¹ø° ÀåÄ¡ À̸§°ú ¿¬°áµË´Ï´Ù. °¢ ÀåÄ¡¸¦ °Ë»öÇÒ ¶§±îÁö ÀÌ ÇÁ·Î¼¼½º°¡ °è¼ÓµË´Ï´Ù.
°Ë»ö ¸ñ·ÏÀÇ ÇÑ À̸§ÀÌ ´Ù¸¥ °Ë»ö ¸ñ·ÏÀ¸·Î º¯È¯µÇ¸é ¹Ýº¹Àû(ÁßøµÈ) °Ë»ö ¸ñ·ÏÀÌ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì ½Ã½ºÅÛ¿¡¼´Â ´ÙÀ½ »óÀ§ ¼öÁØ À̸§À» °è¼Ó ó¸®Çϱâ Àü¿¡ ÇÏÀ§ ¸ñ·Ï¿¡ ÀÖ´Â °¢°¢ÀÇ À̸§À» »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½ º¸±â´Â ÆÄÀÏ À̸§ ¹× ÀåÄ¡ À̸§¿¡ °Ë»ö ¸ñ·ÏÀÌ ÀÖ´Â ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.
$ DEFINE FILE CHAP1.RNO, CHAP2.RNO
$ DEFINE DISK WORK1:[ROSE], WORK2:[THORN]
$ SET DEFAULT DISK
$ DIRECTORY FILE
Directory WORK1:[ROSE]
CHAP1.RNO;2 CHAP2.RNO;1
Total of 2 files.
Directory WORK2:[THORN]
CHAP1.RNO;1 CHAP2.RNO;1
Total of 2 files.
Grand total of 2 directories, 4 files.
°¢ ÆÄÀÏ À̸§¿¡ ´ëÇØ µð·ºÅ丮 ¸ñ·ÏÀÌ ÁÖ¾îÁý´Ï´Ù. WORK1:[ROSE]¿¡ ´ëÇؼ´Â ù ¹ø° µð·ºÅ丮 ¸ñ·ÏÀÌ WORK2:[THORN]¿¡ ´ëÇؼ´Â µÎ ¹ø° µð·ºÅ丮 ¸ñ·ÏÀÌ ÁÖ¾îÁý´Ï´Ù.
´ÙÀ½ º¸±â´Â ¹Ýº¹Àû °Ë»ö ¸ñ·ÏÀ» º¸¿© ÁÝ´Ï´Ù.
$ DEFINE NESTED FRED.DAT, NEW_LIST, RICKY.DAT
$ DEFINE NEW_LIST ETHEL.DAT, LUCY.DAT
°Ë»ö ¸ñ·Ï NESTEDÀÇ °Ë»ö ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
³í¸® À̸§ Ç¥¿¡´Â ´ÙÀ½ Ư¼ºÀÌ ÀÖ½À´Ï´Ù.
¹üÀ§(°øÀ¯ÀÎÁö ÇÁ·Î¼¼½º-°³ÀÎÀÎÁö ¿©ºÎ)
¾×¼¼½º Á¦¾î(°øÀ¯ ³í¸® À̸§ Ç¥¸¸ ÇØ´ç)
ÇÒ´ç·®(ÇØ´ç ³í¸® À̸§¿¡¼ »ç¿ëÇÏ´Â Ç®ÀÇ ¾çÀ» Á¦ÇÑÇϱâ À§ÇØ)
½Ã½ºÅÛ ÃʱâÈ Áß¿¡ ¸î °³ÀÇ °øÀ¯ ³í¸® À̸§ Ç¥°¡ ¸¸µé¾îÁý´Ï´Ù. »õ ÇÁ·Î¼¼½º¸¦ ¸¸µé ¶§ ½Ã½ºÅÛ¿¡¼ ÇØ´ç ÇÁ·Î¼¼½º¿¡ ´ëÇÑ °øÀ¯ ¹× ÇÁ·Î¼¼½º-°³ÀÎÀÎ ¿©·¯ °¡Áö ´Ù¸¥ Ç¥¸¦ ¸¸µì´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµç Ç¥´Â
±âº» ³í¸® À̸§ Ç¥¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
³í¸® À̸§ Ç¥¸¦ ¸¸µé¶§ ÀÌ Ç¥ÀÇ ¾×¼¼½º ¸ðµå¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Ç¥ ¸¸µé±â¸¦ ¿äûÇÑ ¾×¼¼½º ¸ðµå(ÀϹÝÀûÀ¸·Î °¨µ¶ÀÚ ¸ðµå³ª »ç¿ëÀÚ ¸ðµå)°¡ ±âº» ¸ðµå°¡ µË´Ï´Ù. ³í¸® À̸§ Ç¥´Â °íÀ¯ÇÑ ¾×¼¼½º ¸ðµå ¹× ÇÏÀ§ Ư±Ç ¾×¼¼½º ¸ðµåÀÇ ³í¸® À̸§À» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ³í¸® À̸§ Ç¥´Â µ¿ÀÏÇϰųª ÇÏÀ§ Ư±Ç ¾×¼¼½º ¸ðµåÀÇ ´Ù¸¥ Ç¥¿¡ ´ëÇØ »óÀ§ Ç¥°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
³í¸® À̸§ Ç¥´Â À̸§(³í¸® À̸§)À¸·Î ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ À̸§ Ç¥ À̸§Àº ³í¸® À̸§ Ç¥ ³»¿¡ ³í¸® À̸§À¸·Î Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
µð·ºÅ丮¶ó´Â ´ÙÀ½ µÎ °³ÀÇ Æ¯¼ö ³í¸® À̸§ Ç¥°¡ ³í¸® À̸§ Ç¥ À̸§ÀÇ ÄÁÅ×À̳ʷΠÁ¸ÀçÇÕ´Ï´Ù.
ÇÁ·Î¼¼½º µð·ºÅ丮, LNM$PROCESS_DIRECTORY
ÇÁ·Î¼¼½º µð·ºÅ丮´Â ÇØ´ç ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÇÁ·Î¼¼½º-°³ÀΠǥÀÇ À̸§°ú °íÀ¯ÀÇ Ç¥ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. °¢ ÇÁ·Î¼¼½º¿¡´Â °íÀ¯ÀÇ ÇÁ·Î¼¼½º-°³ÀÎ µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ µð·ºÅ丮, LNM$SYSTEM_DIRECTORY
½Ã½ºÅÛ µð·ºÅ丮´Â ¸ðµç °øÀ¯ Ç¥ÀÇ À̸§°ú °íÀ¯ÀÇ Ç¥ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. ½Ã½ºÅÛ¸¶´Ù ÇϳªÀÇ LNM$SYSTEM_DIRECTORY°¡ ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ µð·ºÅ丮´Â ¹Ýº¹ÀûÀ¸·Î Ç¥ À̸§À¸·Î º¯È¯µÇ´Â À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. Ç¥·Î º¯È¯µÇ´Â ¸ðµç ³í¸® À̸§ Ç¥ À̸§°ú ³í¸® À̸§Àº ÀÌ·¯ÇÑ µð·ºÅ丮¿¡ º¸°üµË´Ï´Ù.
³í¸® À̸§ Ç¥ÀÇ »óÀ§ Ç¥°¡ ¹Ýµå½Ã µð·ºÅ丮 Ç¥ÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Áï, ÀÌ °èÃþ ±¸Á¶´Â ³í¸® À̸§ Ç¥ À̸§ÀÇ À§Ä¡¿Í ±¸º°µË´Ï´Ù.
³í¸® À̸§ Ç¥¿¡ ´ëÇÑ ³í¸® À̸§ µð·ºÅ丮 Ç¥ÀÇ °ü°è¸¦ Ç¥½ÃÇÏ·Á¸é ´ÙÀ½ º¸±â¿¡¼¿Í °°ÀÌ SHOW LOGICAL/STRUCTURE ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
$ SHOW LOGICAL/STRUCTURE
(LNM$PROCESS_DIRECTORY)
(LNM$PROCESS_TABLE)
(LNM$SYSTEM_DIRECTORY)
(LNM$SYSTEM_TABLE)
(LMF$LICENSE_TABLE)
(LNM$CLUSTER_TABLE)
(LNM$SYSCLUSTER_TABLE)
(LNM$GROUP_000123)
(LNM$JOB_824E98E0)
.
.
.
ÀÌ º¸±â´Â °¢ ³í¸® À̸§ Ç¥ µð·ºÅ丮¿¡ ÀÖ´Â ³í¸® À̸§ Ç¥ À̸§À» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ, LNM$CLUSTER_TABLE°ú LNM$SYSCLUSTER_TABLEÀÇ °ü°èµµ º¸¿© ÁÝ´Ï´Ù.
±âº» ³í¸® À̸§ Ç¥¿¡´Â ½Ã½ºÅÛ µð·ºÅ丮 ¹× ÇÁ·Î¼¼½º µð·ºÅ丮 Ç¥¸¦ ºñ·ÔÇÑ ½ÇÇà ¸ðµå¿¡¼ ¸¸µç ±âº» Ç¥°¡ Ç¥½ÃµË´Ï´Ù.
Ç¥ 11-1 ±âº» ³í¸® À̸§ Ç¥
|
|
|
|
|
|
|
|
¹Ýº¹ÀûÀ¸·Î Ç¥ À̸§À¸·Î º¯È¯µÇ´Â À̸§ ¹× ÇÁ·Î¼¼½º-°³ÀÎ ³í¸® À̸§ Ç¥ À̸§ÀÇ Á¤ÀÇ°¡ µé¾î ÀÖ½À´Ï´Ù.
|
|
|
|
SYS$DISK ¹× SYS$INPUT°ú °°Àº ÇÁ·Î¼¼½º-°³ÀÎ ³í¸® À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù.
|
|
|
|
|
¹Ýº¹ÀûÀ¸·Î Ç¥ À̸§À¸·Î º¯È¯µÇ´Â À̸§ ¹× °øÀ¯ ³í¸® À̸§ Ç¥ À̸§ÀÇ Á¤ÀÇ°¡ µé¾î ÀÖ½À´Ï´Ù.
|
|
|
|
SYS$LIBRARY ¹× SYS$SYSTEM°ú °°Àº ½Ã½ºÅÛÀÇ ¸ðµç ÇÁ·Î¼¼½º¿¡¼ °øÀ¯ÇÏ´Â À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù.
|
|
|
|
OpenVMS Cluster ½Ã½ºÅÛÀÇ ¸ðµç ÇÁ·Î¼¼½º¿¡¼ °øÀ¯ÇÏ´Â À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù.
|
|
|
|
LNM$SYSCLUSTER_TABLEÀ» Æ÷ÇÔÇÏ´Â ¸ðµç Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§ Ç¥ÀÇ »óÀ§ Ç¥ÀÔ´Ï´Ù.
|
|
|
|
ÇØ´ç UIC ±×·ìÀÇ ¸ðµç ÇÁ·Î¼¼½º¿¡¼ °øÀ¯ÇÏ´Â À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù.
|
|
|
|
SYS$LOGIN ¹× SYS$SCRATCH¿Í °°Àº ÀÛ¾÷ Æ®¸®ÀÇ ¸ðµç ÇÁ·Î¼¼½º¿¡¼ °øÀ¯ÇÏ´Â À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù.
|
1
¹®ÀÚ¿ gggggg´Â ÇÁ·Î¼¼½ºÀÇ UIC ±×·ì ¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â 6ÀÚ¸® 8Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
2
¹®ÀÚ¿ xxxxxxxx´Â ÀÛ¾÷ Á¤º¸ ºí·ÏÀÇ ÁÖ¼ÒÀÎ 8ÀÚ¸® 16Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
|
ÇÁ·Î¼¼½º ³í¸® À̸§ µð·ºÅ丮
Ç¥ 11-2¿¡´Â ·Î±×ÀÎÇÒ ¶§ ÇÁ·Î¼¼½º ³í¸® À̸§ µð·ºÅ丮 Ç¥, LNM$PROCESS_DIRECTORY¿¡¼ ¸¸µç ÇÁ·Î¼¼½º-°³ÀÎ ³í¸® À̸§ÀÌ Ç¥½ÃµË´Ï´Ù.
Ç¥ 11-2 ÇÁ·Î¼¼½º ³í¸® À̸§ µð·ºÅ丮
|
|
|
LNM$GROUP_ gggggg·Î Á¤ÀÇµÈ ±×·ì ³í¸® À̸§ÀÔ´Ï´Ù. ¿©±â¼ gggggg´Â ÇØ´ç ±×·ì ¹øÈ£¸¦ ³ªÅ¸³À´Ï´Ù. LNM$GROUP_ gggggg1´Â UIC ±×·ì¿¡¼ »ç¿ëÇÏ´Â ³í¸® À̸§ Ç¥ÀÔ´Ï´Ù. Ç¥ LNM$GROUP_ gggggg´Â ½Ã½ºÅÛ µð·ºÅ丮 Ç¥¿¡¼ Ä«Å»·Î±×·Î ¸¸µé¾îÁý´Ï´Ù. ±×·¯¹Ç·Î LNM$GROUPÀº ¹Ýº¹ÀûÀ¸·Î ±×·ì ³í¸® À̸§ Ç¥ÀÇ À̸§À¸·Î º¯È¯µÇ´Â ³í¸® À̸§ÀÔ´Ï´Ù.
|
|
LNM$JOB_ xxxxxxxx·Î Á¤ÀÇµÈ ÀÛ¾÷ ³í¸® À̸§ÀÔ´Ï´Ù. ¿©±â¼ xxxxxxxx2´Â ÀÛ¾÷ Æ®¸®¿¡ ´ëÇØ °íÀ¯ÇÑ ¹øÈ£¸¦ ³ªÅ¸³À´Ï´Ù. LNM$JOB_ xxxxxxxx´Â »ç¿ëÀÚ ÀÛ¾÷¿¡¼ »ç¿ëÇÏ´Â ³í¸® À̸§ Ç¥ÀÔ´Ï´Ù. Ç¥ LNM$JOB_ xxxxxxxx´Â ½Ã½ºÅÛ µð·ºÅ丮 Ç¥¿¡¼ Ä«Å»·Î±×·Î ¸¸µé¾îÁý´Ï´Ù. ±×·¯¹Ç·Î LNM$JOBÀº ¹Ýº¹ÀûÀ¸·Î »ç¿ëÀÚ ÀÛ¾÷ ³í¸® À̸§ Ç¥ÀÇ À̸§À¸·Î º¯È¯µÇ´Â ³í¸® À̸§ÀÔ´Ï´Ù.
|
|
ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥ÀÇ À̸§ÀÎ, LNM$PROCESS_TABLE·Î ¹Ýº¹ÀûÀ¸·Î º¯È¯µÇ´Â ÇÁ·Î¼¼½º ³í¸® À̸§ÀÔ´Ï´Ù.
|
|
ÇÁ·Î¼¼½º µð·ºÅ丮 ³í¸® À̸§ Ç¥ÀÇ À̸§ÀÔ´Ï´Ù.
|
1
¹®ÀÚ¿ gggggg´Â ÇÁ·Î¼¼½ºÀÇ UIC ±×·ì ¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â 6ÀÚ¸® 8Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
2
¹®ÀÚ¿ xxxxxxxx´Â ÀÛ¾÷ Á¤º¸ ºí·ÏÀÇ ÁÖ¼ÒÀÎ 8ÀÚ¸® 16Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
|
½Ã½ºÅÛÀÇ °¢ ÇÁ·Î¼¼½º¿¡´Â LNM$PROCESS_TABLEÀ̶ó´Â ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥°¡ ÀÖ½À´Ï´Ù. ÇÁ·Î¼¼½º Ç¥ÀÇ À̸§Àº ÇØ´ç ÇÁ·Î¼¼½º ¹× ÈÄ¼Ó ÇÏÀ§ ÇÁ·Î¼¼½º¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ·Î±×ÀÎÇÏ¸é ½Ã½ºÅÛ¿¡¼´Â ÇÁ·Î¼¼½ºÀÇ ³í¸® À̸§À» ¸¸µé°í ÇÁ·Î¼¼½º Ç¥¿¡ ³õ½À´Ï´Ù.
À̸§ LNM$PROCESS¸¦ ÅëÇؼ °£Á¢ÀûÀ¸·Î LNM$PROCESS_TABLEÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ º¸±â¿¡¼¿Í °°ÀÌ ÀÌ·¯ÇÑ °£Á¢ ÂüÁ¶¸¦ ÅëÇØ LNM$PROCESS¸¦ ¿©·¯ µî°¡ À̸§À¸·Î ÀçÁ¤ÀÇÇÏ¿© ±× ¾È¿¡ ÀÖ´Â ÇÑ °³ ÀÌ»óÀÇ »ç¿ëÀÚ °íÀ¯ Ç¥¸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù.
$CREATE/NAME_TABLE APPLICATION_NAMES
$DEFINE/TAB=LNM$PROCESS_DIRECTORY LNM$PROCESS APPLICATION_NAMES,
LNM$PROCESS_TABLE
±âº»ÀûÀ¸·Î ÇÁ·Î¼¼½º Ç¥¿¡´Â
ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥ÀÇ ±âº» ³í¸® À̸§¿¡ Ç¥½ÃµÈ ³í¸® À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù. ³í¸® À̸§ SYS$INPUT, SYS$OUTPUT, SYS$ERROR ¹× SYS$COMMAND´Â ¿µ±¸ ÇÁ·Î¼¼½º ÆÄÀÏ(ÇÁ·Î¼¼½º ¼ö¸í µ¿¾È¿¡ ¿¸° »óÅ·ΠÀÖ´Â ÆÄÀÏ)À» ÂüÁ¶ÇÕ´Ï´Ù. ¿µ±¸ ÇÁ·Î¼¼½º ÆÄÀÏ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº
¿µ±¸ ÇÁ·Î¼¼½º ³í¸® À̸§À» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 11-3 ÇÁ·Î¼¼½º ³í¸® À̸§ Ç¥ÀÇ ±âº» ³í¸® À̸§
|
|
|
DCLÀÌ ÀÔ·ÂÀ» ÀоîµéÀÌ´Â Ãʱâ ÆÄÀÏ(ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ Å͹̳Î)ÀÔ´Ï´Ù. DCLÀÌ ÀÔ·ÂÀ» ÀоîµéÀÌ´Â ÆÄÀÏÀ» ÀÔ·Â ½ºÆ®¸²À̶ó°í ÇÕ´Ï´Ù. ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â SYS$COMMAND¸¦ »ç¿ëÇÏ¿© ¿øº» ÀÔ·Â ½ºÆ®¸²À» ¡°±â¾ï ¡±ÇÕ´Ï´Ù.
|
|
·Î±×ÀÎ ½Ã ¼³Á¤µÇ°Å³ª SET DEFAULT ¸í·ÉÀ¸·Î º¯°æµÇ´Â ±âº» ÀåÄ¡ÀÔ´Ï´Ù.
|
|
DCLÀÌ °æ°í, ¿À·ù, ½É°¢ÇÑ ¿À·ù·Î ÀÎÇØ ¹ß»ýÇÏ´Â ½Ã½ºÅÛ ¿À·ù ¸Þ½ÃÁö¸¦ ¾²´Â ±âº» ÀåÄ¡³ª ÆÄÀÏÀÔ´Ï´Ù.
|
|
DCLÀÌ ÀÔ·ÂÀ» ÀоîµéÀÌ´Â ±âº» ÆÄÀÏÀÔ´Ï´Ù.
|
|
OpenVMS¿ë DECnet ÀÛ¾÷ ´ë ÀÛ¾÷ Åë½ÅÀÇ ´ë»ó ÇÁ·Î¼¼½º¸¦ È£ÃâÇÏ´Â ¿øº» ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. ´ë»ó ÇÁ·Î¼¼½º¿¡¼ ¿¸é SYS$NETÀº ÇÁ·Î¼¼½º°¡ ÆÄÆ®³Ê¿Í µ¥ÀÌÅ͸¦ ±³È¯ÇÒ ¼ö ÀÖ´Â ³í¸® ¸µÅ©¸¦ Ç¥½ÃÇÕ´Ï´Ù. SYS$NETÀº ÀÛ¾÷ ´ë ÀÛ¾÷ Åë½Å Áß¿¡¸¸ Á¤Àǵ˴ϴÙ.
|
|
DCLÀÌ Ãâ·ÂÀ» ±â·ÏÇÏ´Â ±âº» ÆÄÀÏ(ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ Å͹̳Î)ÀÔ´Ï´Ù. DCLÀÌ Ãâ·ÂÀ» ¾²´Â ÆÄÀÏÀ» Ãâ·Â ½ºÆ®¸²À̶ó°í ÇÕ´Ï´Ù.
|
|
Å͹̳ÎÀÇ ±âº» ÀåÄ¡ À̸§ÀÔ´Ï´Ù.
|
½Ã½ºÅÛ ³í¸® À̸§ µð·ºÅ丮
Ç¥ 11-4¿¡´Â ½Ã½ºÅÛ µð·ºÅ丮 Ç¥ LNM$SYSTEM_DIRECTORY¿¡ Æ÷ÇÔµÈ ±âº» ½Ã½ºÅÛ ³í¸® À̸§ÀÌ Ç¥½ÃµË´Ï´Ù.
Ç¥ 11-4 ½Ã½ºÅÛ ³í¸® À̸§ µð·ºÅ丮ÀÇ ±âº» ³í¸® À̸§
|
|
|
¹Ýº¹ÀûÀ¸·Î LNM$CLUSTER_TABLE·Î º¯È¯µÇ´Â Ŭ·¯½ºÅÍ Àüü »óÀ§ Ç¥ÀÇ ³í¸® À̸§ÀÔ´Ï´Ù .
|
|
LNM$FILE_DEV·Î Á¤ÀǵǴ DCL ³í¸® À̸§ÀÔ´Ï´Ù. LNM$DCL_LOGICALÀº SHOW LOGICAL ¸í·É, SHOW TRANSLATION ¸í·É ¹× F$TRNLNM ·º½ÃÄ® ÇÔ¼ö¿¡ ÀÇÇØ °Ë»öµÇ°í Ç¥½ÃµÇ´Â ³í¸® À̸§ Ç¥ÀÇ ¸ñ·ÏÀ¸·Î ¹Ýº¹ÀûÀ¸·Î º¯È¯µË´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ·¯ÇÑ ¸í·ÉÀº ÇÁ·Î¼¼½º, ÀÛ¾÷, ±×·ì, ½Ã½ºÅÛ ¹× Ŭ·¯½ºÅÍ Àüü ½Ã½ºÅÛ ³í¸® À̸§ Ç¥ ¼ø¼·Î °Ë»öÇÏ°í Ç¥½ÃÇÕ´Ï´Ù.
|
|
LNM$PROCESS_DIRECTORY ¹× LNM$SYSTEM_DIRECTORY·Î Á¤ÀǵǴ µð·ºÅ丮 ³í¸® À̸§ÀÔ´Ï´Ù.
|
|
ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ó¸®ÇÒ ¶§ ½Ã½ºÅÛ¿¡¼ °Ë»öÇÏ´Â ³í¸® À̸§ Ç¥ ¸ñ·ÏÀ¸·Î Á¤ÀǵǴ °Ë»ö ¸ñ·ÏÀÇ ³í¸® À̸§ÀÔ´Ï´Ù. LNM$PROCESS, LNM$JOB, LNM$GROUP ¹× LNM$SYSTEMÀ¸·Î Á¤ÀǵǹǷΠ½Ã½ºÅÛÀº ÇÁ·Î¼¼½º, ÀÛ¾÷, ±×·ì, ½Ã½ºÅÛ ¹× Ŭ·¯½ºÅÍ Àüü ½Ã½ºÅÛ ³í¸® À̸§ Ç¥ ¼ø¼·Î °Ë»öÇÕ´Ï´Ù.
|
|
»ç¿ëÀÚ ±×·ì Ç¥, LNM$GROUP_ gggggg¿¡ Á¤ÀǵǴ ±×·ì ³í¸® À̸§ÀÔ´Ï´Ù. 1
|
|
LNM$JOB_ xxxxxxxx·Î Á¤ÀǵǴ ÀÛ¾÷ ³í¸® À̸§ÀÔ´Ï´Ù. 2
|
|
LNM$SYSTEMÀ¸·Î Á¤ÀǵǴ ¿µ±¸ ¿ìÆíÇÔ ³í¸® À̸§ÀÔ´Ï´Ù. ¿µ±¸ ¿ìÆíÇÔ°ú ¿¬°áµÈ ³í¸® À̸§Àº ³í¸® À̸§ LNM$PERMANENT_MAILBOX°¡ ¹Ýº¹ÀûÀ¸·Î º¯È¯µÇ´Â ³í¸® À̸§ Ç¥¿¡ ÀԷµ˴ϴÙ.
|
|
¹Ýº¹ÀûÀ¸·Î LNM$SYSCLUSTER_TABLE·Î º¯È¯µÇ´Â Ŭ·¯½ºÅÍ Àüü ½Ã½ºÅÛ ³í¸® À̸§ Ç¥ÀÇ ³í¸® À̸§ÀÔ´Ï´Ù.
|
|
¹Ýº¹ÀûÀ¸·Î LNM$SYSTEM_TABLE, LNM$SYSCLUSTER·Î º¯È¯µÇ´Â ½Ã½ºÅÛ ³í¸® À̸§ Ç¥ À̸§ÀÔ´Ï´Ù.
|
|
LNM$JOBÀ¸·Î Á¤ÀǵǴ Àӽà ¿ìÆíÇÔ ³í¸® À̸§ÀÔ´Ï´Ù. Àӽà ¿ìÆíÇÔ°ú ¿¬°áµÈ ³í¸® À̸§Àº ³í¸® À̸§ LNM$TEMPORARY_MAILBOX°¡ ¹Ýº¹ÀûÀ¸·Î º¯È¯µÇ´Â ³í¸® À̸§ Ç¥¿¡ ÀԷµ˴ϴÙ.
|
|
|
1
¹®ÀÚ¿ gggggg´Â ÇÁ·Î¼¼½ºÀÇ UIC ±×·ì ¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â 6ÀÚ¸® 8Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
2
¹®ÀÚ¿ xxxxxxxx´Â ÀÛ¾÷ Á¤º¸ ºí·ÏÀÇ ÁÖ¼ÒÀÎ 8ÀÚ¸® 16Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
|
ÀÌ Àý¿¡¼´Â ±âº» °øÀ¯ ³í¸® À̸§ Ç¥¸¦ ¼³¸íÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍ Àüü ½Ã½ºÅÛ Ç¥, LNM$SYSCLUSTER_TABLE
LNM$SYSCLUSTER_TABLEÀº Ŭ·¯½ºÅÍ Àüü ½Ã½ºÅÛ ³í¸® À̸§ Ç¥ÀÇ À̸§ÀÔ´Ï´Ù. ÀÌ Ç¥¿¡´Â Ŭ·¯½ºÅÍÀÇ ¸ðµç »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ³í¸® À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù.
À̸§ LNM$SYSCLUSTER¸¦ ÅëÇØ °£Á¢ÀûÀ¸·Î LNM$SYSCLUSTER_TABLEÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. °£Á¢ ÂüÁ¶¸¦ ÅëÇØ LNM$SYSCLUSTER¸¦ ¿©·¯ µî°¡ À̸§À¸·Î ÀçÁ¤ÀÇÇÏ°í ±× ¾È¿¡ »ç¿ëÀÚ °íÀ¯ Ç¥¸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù.
Ŭ·¯½ºÅÍ Àüü »óÀ§ Ç¥, LNM$CLUSTER_TABLE
LNM$CLUSTER_TABLEÀº LNM$SYSCLUSTER_TABLEÀ» ºñ·ÔÇÑ ¸ðµç Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§ Ç¥ÀÇ »óÀ§ Ç¥ÀÔ´Ï´Ù. ÀÌ Ç¥¸¦ ÂüÁ¶ÇÏ·Á¸é ³í¸® À̸§ LNM$CLUSTER¸¦ »ç¿ëÇÕ´Ï´Ù.
±×·ì Ç¥, LNM$GROUP_gggggg
»ç¿ëÀÚ ±×·ì Ç¥ÀÇ À̸§Àº LNM$GROUP_
gggggg(
gggggg´Â »ç¿ëÀÚ ½Äº° ÄÚµå[UIC] ±×·ì ¹øÈ£¸¦ ³ªÅ¸³¿)ÀÔ´Ï´Ù. ÀÌ Ç¥ÀÇ À̸§Àº °°Àº UIC ±×·ì ¹øÈ£¸¦ °®´Â ¸ðµç »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÇ °¢ ±×·ì¿¡´Â ÇØ´çµÇ´Â ±×·ì ³í¸® À̸§ Ç¥°¡ ÀÖ½À´Ï´Ù.
À̸§ LNM$GROUPÀ» ÅëÇØ °£Á¢ÀûÀ¸·Î LNM$GROUP_
gggggg¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. °£Á¢ ÂüÁ¶¸¦ ÅëÇØ LNM$GROUP_
gggggg¸¦ ¿©·¯ µî°¡ À̸§À¸·Î ÀçÁ¤ÀÇÇÏ°í ±× ¾È¿¡ »ç¿ëÀÚ °íÀ¯ Ç¥¸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ÀÌ·¸°Ô Çϸé UIC ±×·ì ¹øÈ£¸¦ ±â¾ïÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç °¡Àå ÃÖ±Ù¿¡ Á¤ÀÇµÈ Ç¥¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
ÀÛ¾÷ Ç¥, LNM$JOB_xxxxxxxx
»ç¿ëÀÚ ÀÛ¾÷ Ç¥ÀÇ À̸§Àº LNM$JOB_
xxxxxxxx(
xxxxxxxx´Â ÀÛ¾÷ Æ®¸®¿¡ ´ëÇØ ½Ã½ºÅÛ¿¡¼ Á¤ÀÇÇÑ ÀÛ¾÷ Á¤º¸ ºí·Ï[JIB]À» ³ªÅ¸³¿)ÀÔ´Ï´Ù.
ÀÛ¾÷ Ç¥¿¡´Â ÀÛ¾÷ Æ®¸®ÀÇ ¸ðµç ÇÁ·Î¼¼½º(ÇØ´ç ÇÁ·Î¼¼½º ¹× ¸ðµç ÇÏÀ§ ÇÁ·Î¼¼½º)¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ³í¸® À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÇ °¢ ÀÛ¾÷ Æ®¸®¿¡ ´ëÇØ ÇÑ °³ÀÇ ÀÛ¾÷ Ç¥°¡ ÀÖ½À´Ï´Ù. ÀÛ¾÷ Ç¥´Â °øÀ¯ °¡´ÉÇϹǷΠÀÛ¾÷ Æ®¸®ÀÇ ¸ðµç ÇÁ·Î¼¼½º¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̸§ LNM$JOBÀ» ÅëÇØ °£Á¢ÀûÀ¸·Î LNM$JOB_
xxxxxxxx¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °£Á¢ ÂüÁ¶¸¦ ÅëÇØ LNM$JOBÀ» ¿©·¯ µî°¡ À̸§À¸·Î ÀçÁ¤ÀÇÇÏ°í ±× ¾È¿¡ »ç¿ëÀÚ °íÀ¯ Ç¥¸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, LNM$JOBÀ» »ç¿ëÇϸé JIB ÁÖ¼Ò¸¦ ãÀ» ÇÊ¿ä°¡ ¾øÀ¸¸ç °¡Àå ÃÖ±Ù¿¡ Á¤ÀÇµÈ ÀÛ¾÷ Ç¥¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛÀº ¸¶¿îÆ®µÈ µð½ºÅ©, ¸¶¿îÆ®µÈ Å×ÀÌÇÁ ¹× Àӽà ¿ìÆíÇÔ¿¡ ´ëÇØ ¸¸µç ³í¸® À̸§À» ÀÛ¾÷ ³í¸® À̸§ Ç¥¿¡ ³õ½À´Ï´Ù. ¶ÇÇÑ, ½Ã½ºÅÛ¿¡¼´Â ´ÙÀ½ ³í¸® À̸§À» ¸¸µì´Ï´Ù.
»ç¿ëÀÚ°¡ ·Î±×ÀÎÇÒ ¶§ÀÇ ±âº» ÀåÄ¡ ¹× µð·ºÅ丮ÀÔ´Ï´Ù.
»ç¿ëÀÚ°¡ ·Î±×ÀÎÇÒ ¶§ÀÇ ±âº» ÀåÄ¡ÀÔ´Ï´Ù.
OpenVMS¿ë DECnet ³×Æ®¿öÅ© ¿¬°áÀ» ÅëÇØ ÃʱâÈµÈ ÀÛ¾÷¿¡ ´ëÇÑ °ÍÀ¸·Î, ÀÛ¾÷ÀÌ ½ÃÀÛµÈ ¿ø°Ý ³ëµåÀÇ ÇÁ·Î¼¼½º IDÀÔ´Ï´Ù. OpenVMS ¿î¿µ üÁ¦¿¡¼ ÀÌ ÇÁ·Ï½Ã ·Î±×ÀÎÀÌ È°¼ºÈµÇ¾î ÀÖ´Â °æ¿ì ÀÌ ID´Â ÇÁ·Î¼¼½ºÀÇ »ç¿ëÀÚ À̸§ÀÌ°í ÇÁ·Ï½Ã ·Î±×ÀÎÀÌ È°¼ºÈµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â ÇÁ·Î¼¼½º ID(PID) ¹øÈ£ÀÔ´Ï´Ù. ÇÁ·Ï½Ã °èÁ¤¿¡ ´ëÇÑ ÇÁ·Ï½Ã ·Î±×ÀÎÀ» ÅëÇØ »ç¿ëÀÚ°¡ ¾×¼¼½º Á¦¾î ¹®ÀÚ¿À» ÁöÁ¤ÇÏÁö ¾Ê°í ³×Æ®¿öÅ©¸¦ ÅëÇØ ÆÄÀÏ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
OpenVMS¿ë DECnet ³×Æ®¿öÅ© ¿¬°áÀ» ÅëÇØ ÃʱâÈµÈ ÀÛ¾÷¿¡ ´ëÇÑ °ÍÀ¸·Î, ÀÛ¾÷ÀÌ ½ÃÀÛµÈ ¿ø°Ý ³ëµåÀÇ À̸§ÀÔ´Ï´Ù.
Àӽà ÆÄÀÏÀÌ ¾²¿©Áø ±âº» ÀåÄ¡ ¹× µð·ºÅ丮ÀÔ´Ï´Ù.
½Ã½ºÅÛ Ç¥, LNM$SYSTEM_TABLE
½Ã½ºÅÛ Ç¥ÀÇ À̸§Àº LNM$SYSTEM_TABLEÀÔ´Ï´Ù. ½Ã½ºÅÛ Ç¥¿¡´Â ½Ã½ºÅÛ ¼öÁØ¿¡¼ ½Ã½ºÅÛÀÇ ¸ðµç »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ³í¸® À̸§ÀÌ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ Ç¥´Â ÀϹÝÀûÀ¸·Î °Ë»ö ¸ñ·Ï LNM$SYSTEM_TABLE, LNM$SYSCLUSTER·Î Á¤ÀÇµÈ LNM$SYSTEMÀ» ÅëÇØ °£Á¢ÀûÀ¸·Î ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ³ëµå¿¡ ·ÎÄÃÀÎ ½Ã½ºÅÛ À̸§°ú Ŭ·¯½ºÅÍÀÇ ¸ðµç ³ëµå¿¡ ÀϹÝÀûÀÎ ½Ã½ºÅÛ À̸§À» Æ÷ÇÔÇÏ·Á¸é À̸§ LNM$SYSTEMÀ» »ç¿ëÇÕ´Ï´Ù.
Ç¥ 11-5¿¡´Â ½Ã½ºÅÛÀÌ ½ÃÀÛÇÒ ¶§ ½Ã½ºÅÛ Ç¥¿¡ ÀÚµ¿À¸·Î Á¤ÀǵǴ ³í¸® À̸§ÀÌ Ç¥½ÃµË´Ï´Ù.
Ç¥ 11-5 ½Ã½ºÅÛ ³í¸® À̸§ Ç¥ÀÇ ±âº» ³í¸® À̸§
|
|
|
|
OpenVMS µð¹ö°ÅÀÇ ±âº» ÀÔ·Â ½ºÆ®¸²À¸·Î ÇÁ·Î¼¼½º ¼öÁØÀÇ SYS$INPUT°ú ÀÏÄ¡ÇÕ´Ï´Ù.
|
|
|
OpenVMS µð¹ö°ÅÀÇ ±âº» Ãâ·Â ½ºÆ®¸²À¸·Î ÇÁ·Î¼¼½º ¼öÁØÀÇ SYS$OUTPUT°ú ÀÏÄ¡ÇÕ´Ï´Ù.
|
|
|
SYS$SYSROOTÀÇ ÀϹÝÀû ºÎºÐ¿¡ ´ëÇÑ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
SYS$SYSDEVICE:[SYS n.SYSCOMMON.], ¿©±â¼ nÀº ÇÁ·Î¼¼¼ÀÇ ·çÆ® µð·ºÅ丮 ¹øÈ£ÀÔ´Ï´Ù.
|
|
¿À·ù ·Î±× µ¥ÀÌÅÍ ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
½Ã½ºÅÛ ¿¹Á¦ÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
SYS$SYSROOT:[SYSHLP.EXAMPLES]
|
|
½Ã½ºÅÛ µµ¿ò¸» ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
½Ã½ºÅÛ Áö½Ã »çÇ× µ¥ÀÌÅÍ ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
½Ã½ºÅÛ ¶óÀ̺귯¸®ÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
¿î¿µ üÁ¦ ½ÇÇà ·Îµå °¡´ÉÇÑ À̹ÌÁö, ÀåÄ¡ µå¶óÀ̹ö ¹× ±âŸ ½ÇÇà ·ÎµåµÈ ÄÚµåÀÇ ÀåÄ¡ ¹× µð·ºÅ丮ÀÔ´Ï´Ù.
|
|
|
½Ã½ºÅÛ À¯Áöº¸¼ö ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
½Ã½ºÅÛ °ü¸®ÀÚ ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
½Ã½ºÅÛ ¸Þ½ÃÁö ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
½Ã½ºÅÛ¿¡¼ OpenVMS¿ë DECnetÀÌ È°¼ºÈµÇ°í »ç¿ëÀÚ°¡ ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖ´Â °æ¿ì ·ÎÄà ½Ã½ºÅÛ¿¡ ´ëÇÑ ³×Æ®¿öÅ© ³ëµå À̸§ÀÔ´Ï´Ù.
|
|
|
À̹ÌÁö ´ýÇÁ°¡ ¾²¿©Áö´Â µð·ºÅ丮ÀÌ¸ç »ç¿ëÀÚ°¡ ¼³Á¤ÇÕ´Ï´Ù.
|
|
|
½Ã½ºÅÛ °øÀ¯ À̹ÌÁöÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
SYS$SYSDEVICEÀÇ ³ëµå ƯÀ¯ÀÇ ºÎºÐ¿¡ ´ëÇÑ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
SYS$SYSDEVICE:[SYS n.], ¿©±â¼ nÀº »ç¿ëÀÚ ÇÁ·Î¼¼¼ÀÇ ·çÆ® µð·ºÅ丮 ¹øÈ£ÀÔ´Ï´Ù.
|
|
½Ã½ºÅÛ ½ÃÀÛ ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
¸ÕÀú SYS$SYSROOT:[SYS$STARTUP]À» °¡¸®Å² ´ÙÀ½ SYS$MANAGER¸¦ °¡¸®Å°´Â °Ë»ö ¸ñ·ÏÀÔ´Ï´Ù.
|
|
½Ã½ºÅÛ µð·ºÅ丮¸¦ Æ÷ÇÔÇÏ´Â ½Ã½ºÅÛ µð½ºÅ©ÀÔ´Ï´Ù.
|
ÀϹÝÀûÀ¸·Î SYS$DISKÀÔ´Ï´Ù.
|
|
½Ã½ºÅÛ µð·ºÅ丮ÀÇ ÀåÄ¡ ¹× ·çÆ® µð·ºÅ丮ÀÔ´Ï´Ù.
|
¸ÕÀú SYS$SYSDEVICE:[SYS n.]À» °¡¸®Å² ´ÙÀ½ SYS$COMMONÀ» °¡¸®Å°´Â °Ë»ö ¸ñ·ÏÀÔ´Ï´Ù. ¿©±â¼ nÀº ÇÁ·Î¼¼¼ÀÇ ·çÆ® µð·ºÅ丮 ¹øÈ£ÀÔ´Ï´Ù.
|
|
¿î¿µ üÁ¦ ÇÁ·Î±×·¥ ¹× ÇÁ·Î½ÃÀúÀÇ ÀåÄ¡ ¹× µð·ºÅ丮ÀÔ´Ï´Ù.
|
|
|
UETP(»ç¿ëÀÚ È¯°æ Å×½ºÆ® ÆÐÅ°Áö) ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
|
½Ã½ºÅÛ ¾÷µ¥ÀÌÆ® ÆÄÀÏÀÇ ÀåÄ¡ ¹× µð·ºÅ丮 À̸§ÀÔ´Ï´Ù.
|
|
°øÀ¯ ³í¸® À̸§ Ç¥ÀÇ ±âº» º¸È£
¿î¿µ üÁ¦¿¡¼ Á¦°øÇÏ´Â °øÀ¯ ³í¸® À̸§ Ç¥´Â ±âº» º¸È£·Î ¸¸µé¾îÁý´Ï´Ù.
Ç¥ 11-6¿¡´Â °øÀ¯ ³í¸® À̸§ Ç¥ÀÇ °¢ À¯Çü¿¡ ´ëÇÑ ±âº» º¸È£°¡ Ç¥½ÃµË´Ï´Ù.
Ç¥ 11-6 °øÀ¯ ³í¸® À̸§ Ç¥ÀÇ ±âº» º¸È£
|
|
|
|
|
SYSTEM=RWCD, OWNER=RWCD, GROUP=NO ACCESS, WORLD=NO ACCESS
|
|
|
SYSTEM=RWCD, OWNER=R, GROUP=R, WORLD=NO ACCESS
|
|
|
SYSTEM=RWC, OWNER=RWC, GROUP=R, WORLD=R
|
|
|
SYSTEM=RWC, OWNER=RWC, GROUP=R, WORLD=R
|
|
|
SYSTEM=RWC, OWNER=RWC, GROUP=R, WORLD=R
|
|
|
SYSTEM=RWCD, OWNER=RWCD, GROUP=NO ACCESS, WORLD=NO ACCESS
|
1
¹®ÀÚ¿ xxxxxxxx´Â ÀÛ¾÷ Á¤º¸ ºí·ÏÀÇ ÁÖ¼ÒÀÎ 8ÀÚ¸® 16Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
2
¹®ÀÚ¿ gggggg´Â ÇÁ·Î¼¼½ºÀÇ UIC ±×·ì ¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â 6ÀÚ¸® 8Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
|
°øÀ¯ ³í¸® À̸§ °ü¸®¸¦ À§ÇÑ Æ¯±Ç ¹× ¾×¼¼½º ¿ä±¸ »çÇ×
Ç¥ 11-7¿¡´Â °øÀ¯ ³í¸® À̸§ Ç¥ÀÇ °¢ À¯Çü¿¡ ÀÖ´Â ³í¸® À̸§ ¸¸µé±â, »èÁ¦ ¹× Àбâ(º¯È¯)¿¡ ÇÊ¿äÇÑ Æ¯±Ç ¹× ¾×¼¼½º ±ÇÇÑÀÌ Ç¥½ÃµË´Ï´Ù. Ư±Ç, ¾×¼¼½º À¯Çü ¹× ¾×¼¼½º Á¦¾î¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌ ¸Å´º¾óÀÇ
10ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 11-7 °øÀ¯ ³í¸® À̸§ ÀÛ¾÷¿¡ ÇÊ¿äÇÑ Æ¯±Ç ¶Ç´Â ¾×¼¼½º À¯Çü
|
|
|
ÇÊ¿äÇÑ Æ¯±Ç ¶Ç´Â ¾×¼¼½º À¯Çü
|
|
|
³í¸® À̸§ ¸¸µé±â ¶Ç´Â »èÁ¦
|
À̸§ÀÌ ¸¸µé¾îÁö°Å³ª À̸§ÀÌ »èÁ¦µÇ´Â Ç¥¿¡ ´ëÇÑ WRITE(W) ¾×¼¼½º
|
|
|
|
À̸§ÀÌ Àִ ǥ¿¡ ´ëÇÑ READ(R) ¾×¼¼½º
|
|
|
³í¸® À̸§ ¸¸µé±â ¶Ç´Â »èÁ¦
|
À̸§ÀÌ ¸¸µé¾îÁö°Å³ª À̸§ÀÌ »èÁ¦µÇ´Â Ç¥¿¡ ´ëÇÑ WRITE(W) ¾×¼¼½º ¶Ç´Â GRPNAM Ư±Ç
|
|
|
|
À̸§ÀÌ Àִ ǥ¿¡ ´ëÇÑ READ(R) ¾×¼¼½º
|
|
|
³í¸® À̸§ ¸¸µé±â ¶Ç´Â »èÁ¦
|
½Ã½ºÅÛ UIC ±×·ì ¹øÈ£(0°ú ½Ã½ºÅÛ ¸Å°³ º¯¼ö MAXSYSGROUPÀÇ °ª »çÀÌ) ¶Ç´Â SYSNAM Ư±Ç
|
|
|
|
À̸§ÀÌ Àִ ǥ¿¡ ´ëÇÑ READ(R) ¾×¼¼½º
|
|
|
³í¸® À̸§ ¸¸µé±â ¶Ç´Â »èÁ¦
|
½Ã½ºÅÛ UIC ±×·ì ¹øÈ£(0°ú ½Ã½ºÅÛ ¸Å°³ º¯¼ö MAXSYSGROUPÀÇ °ª »çÀÌ) ¶Ç´Â SYSNAM Ư±Ç
|
|
|
|
À̸§ÀÌ Àִ ǥ¿¡ ´ëÇÑ READ(R) ¾×¼¼½º
|
|
|
³í¸® À̸§ ¸¸µé±â ¶Ç´Â »èÁ¦
|
½Ã½ºÅÛ UIC ±×·ì ¹øÈ£(0°ú ½Ã½ºÅÛ ¸Å°³ º¯¼ö MAXSYSGROUPÀÇ °ª »çÀÌ)
|
|
|
|
À̸§ÀÌ Àִ ǥ¿¡ ´ëÇÑ READ(R) ¾×¼¼½º
|
|
|
³í¸® À̸§ ¸¸µé±â ¶Ç´Â »èÁ¦
|
À̸§ÀÌ ¸¸µé¾îÁö°Å³ª À̸§ÀÌ »èÁ¦µÇ´Â Ç¥¿¡ ´ëÇÑ WRITE(W) ¾×¼¼½º
|
|
|
|
À̸§ÀÌ Àִ ǥ¿¡ ´ëÇÑ READ(R) ¾×¼¼½º
|
1
¹®ÀÚ¿ xxxxxxxx´Â ÀÛ¾÷ Á¤º¸ ºí·ÏÀÇ ÁÖ¼ÒÀÎ 8ÀÚ¸® 16Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
2
¹®ÀÚ¿ gggggg´Â ÇÁ·Î¼¼½ºÀÇ UIC ±×·ì ¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â 6ÀÚ¸® 8Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
|
CREATE/NAME_TABLE ¸í·ÉÀº ³í¸® À̸§ Ç¥¸¦ ¸¸µé°í µð·ºÅ丮 ³í¸® À̸§ Ç¥ Áß Çϳª¿¡¼ ÀÌ Ç¥¸¦ Ä«Å»·Î±×·Î ¸¸µì´Ï´Ù. ³í¸® À̸§ Ç¥¸¦ ½Äº°Çϰųª ¹Ýº¹ÀûÀ¸·Î ³í¸® À̸§ Ç¥·Î º¯È¯µÇ´Â ³í¸® À̸§Àº Ç×»ó µð·ºÅ丮 ³í¸® À̸§ Ç¥ Áß Çϳª¿¡ ÀԷµǾî¾ß ÇÕ´Ï´Ù.
ÇÁ·Î¼¼½º-°³ÀÎ ³í¸® À̸§ Ç¥ ¸¸µé±â
»ç¿ëÀÚ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ °³ÀÎ ³í¸® À̸§ Ç¥¸¦ ¸¸µé·Á¸é LNM$PROCESS_DIRECTORY(±âº»°ª)¿¡ Ç¥¸¦ ¸¸µì´Ï´Ù.
µð·ºÅ丮 Ç¥ÀÇ À̸§Àº 1-31ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë¹®ÀÚ ¿µ¼ýÀÚ ¹®ÀÚ, ´Þ·¯ ±âÈ£($) ¹× ¹ØÁÙ(_)¸¸ À¯È¿ÇÕ´Ï´Ù. ¼Ò¹®ÀÚ Ç¥ À̸§À» ÁöÁ¤Çϸé ÀÚµ¿À¸·Î ´ë¹®ÀÚ·Î º¯È¯µË´Ï´Ù.
´ÙÀ½ º¸±â´Â TAX¶ó´Â ÇÁ·Î¼¼½º-°³ÀÎ ³í¸® À̸§ Ç¥¸¦ ¸¸µé¾î ³í¸® À̸§ CREDITÀÇ Á¤ÀǸ¦ Ç¥¿¡ ³õÀº ´ÙÀ½ Ç¥ ÀÛ¼ºÀ» È®ÀÎÇÕ´Ï´Ù. SHOW LOGICAL/TABLE ¸í·ÉÀ» »ç¿ëÇϸé Ç¥½ÃÇÒ ³í¸® À̸§ Ç¥¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ CREATE/NAME_TABLE TAX
$ DEFINE/TABLE=TAX CREDIT [ACCOUNTS.CURRENT]CREDIT.DAT
$ SHOW LOGICAL/TABLE=TAX CREDIT
"CREDIT" = "[ACCOUNTS.CURRENT]CREDIT.DAT" (TAX)
ÆÄÀÏ Á¶È¸ Áß¿¡ ½Ã½ºÅÛ¿¡¼ »õ Ç¥¸¦ ÀÚµ¿À¸·Î °Ë»öÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½ º¸±â¿¡¼¿Í °°ÀÌ LNM$PROCESS¸¦ ÀçÁ¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ DEFINE/TABLE=LNM$PROCESS_DIRECTORY LNM$PROCESS LNM$PROCESS_TABLE, TAX
°øÀ¯ ³í¸® À̸§ Ç¥¸¦ ¸¸µé·Á¸é /PARENT_TABLE ÇÑÁ¤ÀÚ¸¦ »ç¿ëÇÏ¿© °øÀ¯ Ç¥ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
$ CREATE/NAME_TABLE/PARENT_TABLE=LNM$SYSTEM_DIRECTORY NEWTAB
Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§ Ç¥ ¸¸µé±â
´Ù¸¥ °øÀ¯ ³í¸® À̸§ Ç¥¸¦ ¸¸µå´Â °Í°ú °°Àº ¹æ½ÄÀ¸·Î Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§ Ç¥¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§ Ç¥´Â °øÀ¯ ³í¸® À̸§ Ç¥ÀÇ Æ¯¼ö À¯ÇüÀÌ¸ç ¸ðµç °øÀ¯ ³í¸® À̸§ Ç¥¿¡ Àû¿ëµÇ´Â Ư±Ç ¹× ¾×¼¼½º ¿ä±¸ »çÇ×À» µû¸¨´Ï´Ù(
Ư±Ç ¹× ¾×¼¼½º ¿ä±¸ »çÇ× ÂüÁ¶).
´ÙÀ½ º¸±â´Â Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§ Ç¥¸¦ ¸¸µå´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.
$ CREATE/NAME_TABLE/PARENT_TABLE=LNM$CLUSTER_TABLE -
_$
new_clusterwide_logical_name_table
»õ Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§ Ç¥¿¡ ÀÖ°Ô µÇ´Â Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§À» ¸¸µé·Á¸é ´ÙÀ½ º¸±â¿¡¼¿Í °°ÀÌ /TABLE ÇÑÁ¤ÀÚ¸¦ »ç¿ëÇÏ¿© »õ Ç¥ À̸§À» ÁöÁ¤ÇÏ¿© DEFINE ¸í·ÉÀ¸·Î »õ Ŭ·¯½ºÅÍ Àüü ³í¸® À̸§À» Á¤ÀÇÇÕ´Ï´Ù.
$ DEFINE/TABLE=
new_clusterwide_logical_name_tablelogical_name -
_$
equivalence_string
Ư±ÇÀÌ ÀÖ´Â »ç¿ëÀڴ Ư¼ö ¸ñÀûÀ¸·Î °øÀ¯ ³í¸® À̸§ Ç¥¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¾îÇø®ÄÉÀ̼ǿ¡¼ ÇÑ °³ ÀÌ»óÀÇ °øÀ¯ ³í¸® À̸§ Ç¥¸¦ ¸¸µé¾î ÆÄÀÏ À§Ä¡¿Í °°Àº Á¤º¸¸¦ ¾îÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ¿¡°Ô Àü´ÞÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ CREATE/NAME_TABLE APPX_FILE_LOCATOR /PARENT=LNM$SYSTEM_DIRECTORY -
_$ /PROTECTION = (S:RWD,O:RWD,G:R,W:R)
°øÀ¯ ³í¸® À̸§ Ç¥¸¦ ¸¸µé·Á¸é ´ÙÀ½ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
»óÀ§ Ç¥¿¡ ´ëÇÑ CREATE(C) ¾×¼¼½º
SYSPRV Ư±Ç ¶Ç´Â LNM$SYSTEM_DIRECTORY¿¡ ´ëÇÑ WRITE(W) ¾×¼¼½º
°øÀ¯ ³í¸® À̸§ Ç¥¸¦ »èÁ¦ÇÏ·Á¸é ´ÙÀ½ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
Ç¥¿¡ ´ëÇÑ DELETE(D) ¾×¼¼½º
SYSPRV Ư±Ç ¶Ç´Â LNM$SYSTEM_DIRECTORY¿¡ ´ëÇÑ WRITE(W) ¾×¼¼½º
¿î¿µ üÁ¦´Â ÀÚ½ÅÀÌ ¸¸µé°Å³ª »ç¿ëÀÚ°¡ ¸¸µç °øÀ¯ ³í¸® À̸§ Ç¥¿¡ ´ëÇÑ ±âº» º¸È£¸¦ Á¦°øÇÕ´Ï´Ù. ±âº» º¸È£´Â ½Ã½ºÅÛ °ü¸®ÀÚ³ª Ç¥ ¼ÒÀ¯ÀÚ°¡ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â º¸¾È ÇÁ·ÎÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº
OpenVMS Guide to System Security¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î »ç¿ëÀÚ°¡ ¸¸µç Ç¥ÀÇ ±âº» º¸È£¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DCL CREATE/NAME_TABLE ¸í·É°ú ÇÔ²² /PROTECTION ÇÑÁ¤ÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀ» »ç¿ëÇϸé UIC ±â¹Ý º¸È£¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
SET SECURITY/ACL/OBJECT_TYPE=LOGICAL_NAME_TABLE ¸í·ÉÀ̳ª ACL ÆíÁý±â·Î ÀÌ¹Ì ¸¸µç Ç¥¿¡ ACL º¸È£¸¦ Àû¿ëÇÕ´Ï´Ù.
°øÀ¯ ³í¸® À̸§ Ç¥ÀÇ ACLÀº ½Ã½ºÅÛ ºÎÆà »çÀÌ¿¡¼ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§¸¶´Ù ÀÌ·¯ÇÑ ³í¸® À̸§ Ç¥¿¡ ´ëÇØ ACLÀ» ´Ù½Ã ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
°øÀ¯ ³í¸® À̸§ Ç¥¿¡ ´ëÇÑ ACL º¸È£ Àû¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº
OpenVMS DCL DictionaryÀÇ SET SECURITY/ACL ¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ.
³í¸® À̸§ Ç¥ÀÇ ÇÒ´ç·® ¼³Á¤
ÇÒ´ç·®Àº ÁÖ¾îÁø ³í¸® À̸§ Ç¥¿¡¼ ¼ÒºñÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛ ¸®½º¼Ò ¾çÀ» Á¦ÇÑÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. ÇÁ·Î¼¼½º, ±×·ì ¹× ½Ã½ºÅÛ ³í¸® À̸§ Ç¥¿¡´Â ¹«Á¦ÇÑ ÇÒ´ç·®ÀÌ ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ³í¸® À̸§ Ç¥¸¦ ¸¸µé¸é ÀÌ Ç¥¿¡µµ ¹«Á¦ÇÑ ÇÒ´ç·®ÀÌ ÀÖ½À´Ï´Ù.
ÇÒ´ç·®À» ÁöÁ¤ÇÏ¿© »ç¿ëÀÚ°¡ ¸¸µç ³í¸® À̸§ Ç¥ÀÇ Å©±â(¹ÙÀÌÆ®)¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ³í¸® À̸§À» ¸¸µé±â Àü¿¡ Ç¥¿¡ ³²¾ÆÀÖ´Â ÇÒ´ç·®°ú ºñ±³ÇÏ¿© ÇØ´ç µ¥ÀÌÅÍ ±¸Á¶ÀÇ Å©±â¸¦ °Ë»çÇÕ´Ï´Ù. »õ Ç׸ñ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÒ´ç·®ÀÌ ÃæºÐÇÏÁö ¾ÊÀ¸¸é ½Ã½ºÅÛ¿¡¼ ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
ÇÑ ¹ø Ç¥ÀÇ ÇÒ´ç·®À» ¼³Á¤ÇÏ¸é º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. Ç¥¿¡ ¿©À¯ °ø°£ÀÌ ¾øÀ¸¸é DEASSIGN ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌÀü ³í¸® À̸§À» »èÁ¦ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é »õ ³í¸® À̸§¿¡ ÇÊ¿äÇÑ °ø°£ÀÌ È®º¸µË´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼´Â ³í¸® À̸§ Ç¥ ABC°¡ ¸¸µé¾îÁö°í 500¹ÙÀÌÆ®ÀÇ ÇÒ´ç·®ÀÌ Á¦°øµË´Ï´Ù.
$ CREATE/NAME_TABLE/QUOTA=500 ABC
ÀÛ¾÷ ³í¸® À̸§ Ç¥´Â °øÀ¯ Ç¥ÀÔ´Ï´Ù. Ç¥°¡ ¸¸µé¾îÁö¸é ÀÛ¾÷ ³í¸® À̸§ Ç¥ÀÇ ÇÒ´ç·®ÀÌ ¼³Á¤µË´Ï´Ù. ÇÒ´ç·®Àº ÇÑ °³ ÀÌ»óÀÇ ´ÙÀ½ ±âÁØ¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù.
½Ã½ºÅÛ »ç¿ëÀÚ ÀÎÁõ ÆÄÀÏ SYSUAF.DATÀÇ »ç¿ëÀÚ¿¡ ´ëÇØ ¼³Á¤µÈ JTQUOTA °ª
(ÇÁ·Î¼¼½º¿¡¼ È°¼ºÈÇÑ Ã¹ ¹ø° À̹ÌÁö°¡ ½Ã½ºÅÛ À̹ÌÁö LOGINOUTÀÎ °æ¿ì)
ÇÁ·Î¼¼½º ÀÛ¼º($CREPRC) ½Ã½ºÅÛ ¼ºñ½º¿¡ ´ëÇÑ È£Ãâ¿¡ ÁöÁ¤µÈ PQL$_JTQUOTA ÇÒ´ç·® ¸ñ·Ï °ª
ºÐ¸®µÈ ÇÁ·Î¼¼½º¸¦ ¸¸µå´Â µ¥ »ç¿ëµÈ RUN ¸í·ÉÀÇ /JOB_TABLE_QUOTA ÇÑÁ¤ÀÚ °ª
SYSGEN ¸Å°³ º¯¼ö PQL_DJTQUOTA(ÀÌÀü Á¶°ÇÀÌ Àû¿ëµÇÁö ¾ÊÀº °æ¿ì). ÀÌ ¸Å°³ º¯¼öÀÇ Ç¥ÁØ ±âº» °ªÀº 1024¹ÙÀÌÆ®ÀÌÁö¸¸ ½Ã½ºÅÛ °ü¸®ÀÚ°¡ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Å°³ º¯¼ö PQL_DJTQUOTA(±âº» ÀÛ¾÷ ³í¸® À̸§ Ç¥ ÇÒ´ç·®)¿Í PQL_MJTQUOTA(ÃÖ¼Ò ÀÛ¾÷ ³í¸® À̸§ Ç¥ ÇÒ´ç·®)ÀÇ °ªÀ» Ç¥½ÃÇÏ°í ¼³Á¤ÇÏ´Â µ¥ ½Ã½ºÅÛ »ý¼º À¯Æ¿¸®Æ¼(SYSGEN)¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¾÷ ³í¸® À̸§ Ç¥¿¡ ´ëÇÑ ÇÒ´ç·® °ªÀÌ 0À̶ó´Â °ÍÀº ÇÒ´ç·®ÀÌ ¾ø´Ù´Â ÀǹÌÀÔ´Ï´Ù.
½Ç¿ëÀûÀÎ ¸ðµç ¿ëµµ¸¦ À§ÇØ ÇÒ´ç·®Àº Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù.
LNM$FILE_DEV´Â °Ë»öÇÒ ³í¸® À̸§ Ç¥¿Í ¸ðµç ³í¸® À̸§ º¯È¯ÀÇ °Ë»ö ¼ø¼ ¸ðµÎ¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â ±âº» °Ë»ö ¼ø¼¸¦ ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ÇÏÁö¸¸ »ç¿ëÀÚ°¡ LNM$FILE_DEV·Î ÁöÁ¤ÇÑ Ç¥ ¾Õ¿¡¼ óÀ½À¸·Î °Ë»öÇÑ »õ ÇÁ·Î¼¼½º-°³ÀÎ ³í¸® À̸§ Ç¥ÀÇ À̸§À» Ãß°¡ÇØ¾ß ÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î ½Ã½ºÅÛ °ü¸®ÀÚ°¡ LNM$FILE_DEV·Î ÁöÁ¤ÇÑ Ç¥ ¾Õ¿¡¼ °Ë»öÇÒ ÇÑ °³ ÀÌ»óÀÇ °øÀ¯ ³í¸® À̸§ Ç¥ÀÇ À̸§À» Ãß°¡ÇØ¾ß ÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ¿¡¼ óÀ½À¸·Î °Ë»öÇÒ »õ ³í¸® À̸§ Ç¥¸¦ »ç¿ëÇÏ¿© LNM$FILE_DEVÀÇ ÇÁ·Î¼¼½º-°³ÀÎ Á¤ÀǸ¦ ¸¸µé·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
1. »õ ³í¸® À̸§À» Æ÷ÇÔÇÏ´Â ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
2. ÀÌ »õ ÆÄÀÏÀ» »õ ³í¸® À̸§ Ç¥·Î º¯È¯ÇÕ´Ï´Ù.
3. ÇÁ·Î¼¼½º ³í¸® À̸§ µð·ºÅ丮 Ç¥¸¦ »óÀ§ Ç¥·Î ÁöÁ¤ÇÏ¿© LNM$FILE_DEVÀÇ °³ÀÎ Á¤ÀǸ¦ ¸¸µì´Ï´Ù.
4. LNM$FILE_DEVÀÇ °³ÀÎ Á¤ÀÇ¿¡ Àִ ǥ À̸§ ¸ñ·Ï ½ÃÀÛ ºÎºÐ¿¡ »õ ³í¸® À̸§ Ç¥ À̸§À» Ãß°¡ÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼´Â »õ ³í¸® À̸§ Ç¥, NEWTABÀ» ¸¸µé°í °Ë»öÇÒ Ã¹ ¹ø° Ç¥·Î ³ª¿µÈ NEWTABÀ» »ç¿ëÇÏ¿© LNM$FILE_DEVÀÇ ÇÁ·Î¼¼½º-°³ÀÎ Á¤ÀǸ¦ ¸¸µì´Ï´Ù.
$ CREATE/NAME_TABLE NEWTAB
$ DEFINE/TABLE=LNM$PROCESS_DIRECTORY LNM$FILE_DEV -
_$ NEWTAB, LNM$PROCESS, LNM$JOB, LNM$GROUP, LNM$SYSTEM
À§ÀÇ º¸±â¿¡¼ ½Ã½ºÅÛÀº ´ÙÀ½°ú °°Àº ÀÌÀ¯·Î NEWTAB Ç¥¸¦ ¸ÕÀú °Ë»öÇÕ´Ï´Ù.
±âº» ½Ã½ºÅÛ ¹öÀü ´ë½Å LNM$FILE_DEVÀÇ ÇÁ·Î¼¼½º-°³ÀÎ Á¤ÀÇ°¡ »ç¿ëµË´Ï´Ù.
LNM$FILE_DEV ³»¿¡¼ NEWTABÀº ´Ù¸¥ ³í¸® À̸§ Ç¥ ¾Õ¿¡ ³ª¿µË´Ï´Ù.
»õ ³í¸® À̸§ Ç¥¸¦ LNM$FILE_DEVÀÇ ½Ã½ºÅÛ Á¤ÀÇ¿¡ Ãß°¡ÇÏ·Á¸é SYSNAM ¶Ç´Â SYSPRV Ư±ÇÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ º¸±â´Â NEWTABÀÌ ÇÁ·Î¼¼½º-°³ÀΠǥ°¡ ¾Æ´Ñ °øÀ¯ Ç¥·Î ÀÛ¼ºµÇ¾ú´Ù´Â Á¡¸¸ Á¦¿ÜÇϸé ÀÌÀü º¸±â¿Í ºñ½ÁÇÕ´Ï´Ù.
$ CREATE/NAME_TABLE/PARENT=LNM$SYSTEM_DIRECTORY NEWTAB
$ DEFINE/TABLE=LNM$SYSTEM_DIRECTORY LNM$FILE_DEV -
_$ NEWTAB, LNM$PROCESS, LNM$JOB, LNM$GROUP, LNM$SYSTEM
¶ÇÇÑ, LNM$FILE_DEV¿¡¼ Á¤ÀÇÇÑ °Ë»ö ¸ñ·Ï¿¡¼ ³í¸® À̸§ Ç¥¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ º¸±â¿¡¼´Â ÇÁ·Î¼¼½º ¹× ½Ã½ºÅÛ ³í¸® À̸§ Ç¥¸¸ Æ÷ÇÔÇÏ´Â LNM$FILE_DEVÀÇ ÇÁ·Î¼¼½º-°³ÀÎ Á¤ÀǸ¦ ¸¸µì´Ï´Ù. ÇÁ·Î¼¼½º-°³ÀÎ Á¤ÀÇ¿¡´Â LNM$JOB°ú LNM$GROUPÀÌ Æ÷ÇÔµÇÁö ¾ÊÀ¸¹Ç·Î ³í¸® À̸§À» º¯È¯ÇØ¾ß ÇÒ ÈÄ¼Ó ¸í·É¿¡¼ ÀÛ¾÷À̳ª ±×·ì Ç¥¸¦ °Ë»öÇÏÁö ¾Ê½À´Ï´Ù.
$ DEFINE/TABLE=LNM$PROCESS_DIRECTORY -
_$ LNM$FILE_DEV LNM$PROCESS,LNM$SYSTEM
³í¸® À̸§ Ç¥¸¦ »èÁ¦ÇÏ·Á¸é ÀÌ Ç¥(½Ã½ºÅÛ ¶Ç´Â ÇÁ·Î¼¼½º µð·ºÅ丮 ³í¸® À̸§ Ç¥)¸¦ Æ÷ÇÔÇϴ ǥ ¹× Ç¥ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. »óÀ§ ³í¸® À̸§ Ç¥¸¦ »èÁ¦Çϸé ÇÏÀ§ Ç¥ ¹× ÇÏÀ§ Ç¥ ÀÚüÀÇ ¸ðµç ³í¸® À̸§ÀÌ »èÁ¦µË´Ï´Ù.
°øÀ¯ ³í¸® À̸§ Ç¥¸¦ »èÁ¦ÇÏ·Á¸é Ç¥¿¡ ´ëÇÑ DELETE ¾×¼¼½º ¶Ç´Â SYSPRV Ư±ÇÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ º¸±âÀÇ ¸í·ÉÀº ³í¸® À̸§ WORKFILEÀ» »èÁ¦ÇÕ´Ï´Ù.
´ÙÀ½ º¸±âÀÇ ¸í·ÉÀº ÇÁ·Î¼¼½º µð·ºÅ丮 Ç¥¿¡¼ ³í¸® À̸§ Ç¥ TAX¸¦ »èÁ¦ÇÕ´Ï´Ù.
$ DEASSIGN/TABLE=LNM$PROCESS_DIRECTORY TAX
DCLÀº »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÒ ¶§ ¿µ±¸ ÇÁ·Î¼¼½º ³í¸® À̸§À» ¸¸µì´Ï´Ù. ÀÌ·¯ÇÑ À̸§Àº ÇÁ·Î¼¼½º ¼ö¸í µ¿¾È¿¡ Á¤ÀÇµÈ »óÅ·Π³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ³í¸® À̸§Àº ÁöÁ¤ Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù. DEFINE ¸í·É¿¡¼ ´Ù¸¥ µî°¡ ¹®ÀÚ¿À» ÁöÁ¤ÇÏ¿© ³í¸® À̸§À» ÀçÁ¤ÀÇÇÒ ¼ö ÀÖÁö¸¸ ÀçÁ¤ÀÇµÈ À̸§À» ³ªÁß¿¡ ÁöÁ¤ Ãë¼ÒÇÏ¸é ¿µ±¸ ÇÁ·Î¼¼½º À̸§ÀÌ Àç¼³Á¤µË´Ï´Ù.
´ÙÀ½ ¿µ±¸ ÇÁ·Î¼¼½º ³í¸® À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âº» ÀÔ·Â ÀåÄ¡³ª ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â ³í¸® À̸§ÀÔ´Ï´Ù.
±âº» Ãâ·Â ÀåÄ¡³ª ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â ³í¸® À̸§ÀÔ´Ï´Ù.
½Ã½ºÅÛ¿¡¼ ¸Þ½ÃÁö¸¦ ±â·ÏÇÏ´Â ±âº» ÀåÄ¡³ª ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â ³í¸® À̸§ÀÔ´Ï´Ù.
·Î±×ÀÎÇÒ ¶§ SYS$INPUT °ªÀ» ÂüÁ¶ÇÏ´Â ³í¸® À̸§ÀÔ´Ï´Ù.
´ëÈÇü ÇÁ·Î¼¼½º¿Í ÀÏ°ý ó¸® ÇÁ·Î¼¼½ºÀÇ µî°¡ À̸§ Â÷ÀÌÁ¡
½Ã½ºÅÛÀ» ´ëÈÇüÀ¸·Î »ç¿ëÇϸé DCLÀº SYS$INPUT, SYS$OUTPUT, SYS$ERROR ¹× SYS$COMMAND¸¦ »ç¿ëÀÚ Å͹̳ο¡ ÀÏÄ¡½Ãŵ´Ï´Ù. ÇÏÁö¸¸ ¸í·É ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÏ°í ÀÏ°ý ó¸® ÀÛ¾÷À» Àü¼ÛÇϸé DCLÀÌ ÀÌ·¯ÇÑ ³í¸® À̸§¿¡ ´ëÇÑ »õ µî°¡ ¹®ÀÚ¿À» ¸¸µì´Ï´Ù.
¸í·É ÇÁ·Î½ÃÀú¸¦ ´ëÈÇüÀ¸·Î ½ÇÇàÇÏ¸é ´ÙÀ½ÀÌ ¹ß»ýÇÕ´Ï´Ù.
SYS$INPUTÀº ¸í·É ÇÁ·Î½ÃÀú¿Í ÀÏÄ¡ÇÕ´Ï´Ù. ±×·¯¹Ç·Î DCLÀº ¸í·É ÇÁ·Î½ÃÀú¿¡¼ µ¥ÀÌÅ͸¦ °¡Á®¿É´Ï´Ù. ÀÌ ÇÒ´çÀº ÀÓ½ÃÀûÀÔ´Ï´Ù. ¸í·É ÇÁ·Î½ÃÀú°¡ Á¾·áµÇ¸é, SYS$INPUTÀº ¿ø·¡ °ªÀ» ´Ù½Ã ¾ò½À´Ï´Ù.
SYS$OUTPUT, SYS$COMMAND ¹× SYS$ERROR´Â Å͹̳ο¡ ÀÏÄ¡µÈ »óÅ·Π³²¾Æ ÀÖ½À´Ï´Ù.
ÀÏ°ý ó¸® ÀÛ¾÷À» Àü¼ÛÇÏ¸é ´ÙÀ½ÀÌ ¹ß»ýÇÕ´Ï´Ù.
SYS$INPUT ¹× SYS$COMMAND´Â ÀÏ°ý ó¸® ÀÛ¾÷ ¸í·É ÇÁ·Î½ÃÀú¿Í ÀÏÄ¡ÇÕ´Ï´Ù.
SYS$OUTPUT ¹× SYS$ERROR´Â ÀÏ°ý ó¸® ÀÛ¾÷ ·Î±× ÆÄÀÏ°ú ÀÏÄ¡ÇÕ´Ï´Ù.
¸í·É ÇÁ·Î½ÃÀú¸¦ ÁßøÇÏ´Â °æ¿ì(Áï, ´Ù¸¥ ¸í·É ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÏ´Â ¸í·É ÇÁ·Î½ÃÀú¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì), SYS$INPUTÀÇ µî°¡ ¹®ÀÚ¿Àº ÇöÀç ½ÇÇà ÁßÀÎ ¸í·É ÇÁ·Î½ÃÀú¸¦ °¡¸®Å°µµ·Ï º¯°æµË´Ï´Ù. ÇÏÁö¸¸ SYS$OUTPUT, SYS$ERROR ¹× SYS$COMMANDÀÇ µî°¡ ¹®ÀÚ¿Àº »ç¿ëÀÚ°¡ ¸í½ÃÀûÀ¸·Î º¯°æÇÏÁö ¾Ê´Â ÇÑ °°Àº »óÅ·Π³²¾Æ ÀÖ½À´Ï´Ù.
¶ÇÇÑ, ÆÄÀÏÀ» ¿©´Â ¸í·ÉÀ» ÀÔ·ÂÇϸé DCLÀº ÀÌ ÆÄÀÏÀ» ¿µ±¸ ÇÁ·Î¼¼½º ÆÄÀÏ·Î ¿±´Ï´Ù. ¿¹¸¦ µé¾î, OPEN ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» ¿¸é ÀÌ ÆÄÀÏÀÌ ¿µ±¸ ÇÁ·Î¼¼½º ÆÄÀÏ·Î ¿¸³´Ï´Ù. ÆÄÀÏÀ» ¸í½ÃÀûÀ¸·Î ´Ý°Å³ª ·Î±×¾Æ¿ôÇÒ ¶§±îÁö ÆÄÀÏÀº ¿¸° »óÅ·Π³²¾Æ ÀÖ½À´Ï´Ù.
¿µ±¸ ÇÁ·Î¼¼½º ÆÄÀÏÀº ¸Þ¸ð¸®ÀÇ Æ¯¼ö ¿µ¿ª¿¡ ÀúÀåµË´Ï´Ù. µ¿½Ã¿¡ ¿©·¯ ÆÄÀÏÀ» ¿¸° »óÅ·ΠµÎ¸é ÀÌ ¿µ¿ªÀÌ ¸ðµÎ »ç¿ëÇÏ°Ô µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì ÀϺΠÆÄÀÏÀ» ´Ý°Å³ª ·Î±×¾Æ¿ôÇØ¾ß ÇÕ´Ï´Ù.
¿µ±¸ ÇÁ·Î¼¼½º ³í¸® À̸§À» »ç¿ëÇÏ¿© ÆÄÀÏ I/O ÀçÁöÁ¤
¿µ±¸ ÇÁ·Î¼¼½º ³í¸® À̸§À» »ç¿ëÇÏ¿© ÆÄÀÏ I/O¸¦ ÀçÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É ÇÁ·Î½ÃÀú¿¡¼´Â ÀÌ·¯ÇÑ À̸§À» »ç¿ëÇÏ¿© Å͹̳ÎÀÇ µ¥ÀÌÅ͸¦ ÀÐ°í µ¥ÀÌÅ͸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù(
13Àå ¹×
14Àå ÂüÁ¶). DCLÀº SYS$INPUT ¹× SYS$COMMANDÀÇ »õ Á¤ÀǸ¦ ¹«½ÃÇÕ´Ï´Ù.
OpenVMS Version 7.1¿¡¼´Â DCL PIPE ¸í·ÉÀÌ »ç¿ëµË´Ï´Ù. PIPE ¸í·ÉÀº ÆÄÀÏ I/O¸¦ ÀçÁöÁ¤ÇÒ ¼ö ÀÖ´Â ´ëü ¹æ¹ýÀÔ´Ï´Ù. PIPE ¸í·É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº
OpenVMS DCL Dictionary: N-Z¸¦ ÂüÁ¶ÇϽʽÿÀ.
SYS$INPUTÀ» ÀçÁ¤ÀÇÇÏ¿© ¸í·É ÇÁ·Î½ÃÀú¿¡¼ È£ÃâÇÑ À̹ÌÁö°¡ Å͹̳ÎÀ̳ª ´Ù¸¥ ÆÄÀÏ¿¡¼ ÀÔ·ÂÀ» ÀоîµéÀ̵µ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. DCLÀº Ç×»ó ±âº» ÀÔ·Â ½ºÆ®¸²¿¡¼ ÀÔ·ÂÀ» °¡Á®¿À¹Ç·Î DCLÀº SYS$INPUT ÀçÁ¤ÀǸ¦ ¹«½ÃÇÕ´Ï´Ù.
´ÙÀ½ º¸±âÀÇ ¸í·ÉÀº »õ ¸í·É ÇÁ·Î½ÃÀú ÆÄÀÏÀÇ ÀϺÎÀÔ´Ï´Ù. DEFINE ¸í·ÉÀº SYS$INPUTÀ» SYS$COMMAND·Î ÀçÁ¤ÀÇÇÕ´Ï´Ù. SYS$COMMAND´Â »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÑ °æ¿ì Ãʱâ ÀÔ·Â ½ºÆ®¸²ÀÎ, Å͹̳ÎÀ» ÂüÁ¶ÇÕ´Ï´Ù. ÀÌ »õ Á¤ÀǸ¦ »ç¿ëÇÏ¸é ¸í·É ÇÁ·Î½ÃÀú¿¡¼ È£ÃâÇÑ À̹ÌÁö´Â ƯÁ¤ ±â°£ µ¿¾È¸¸ ¸í·É ÇÁ·Î½ÃÀú ÆÄÀÏ(±âº»°ª)ÀÌ ¾Æ´Ñ Å͹̳ο¡¼ ÀÔ·ÂÀ» °¡Á®¿É´Ï´Ù.
/USER_MODE ÇÑÁ¤ÀÚ´Â SYS$INPUTÀÌ ´ÙÀ½ À̹ÌÁöÀÇ Áö¼Ó ±â°£ µ¿¾È¿¡¸¸ ÀçÁ¤ÀǵÊÀ» ¸í·É ÇÁ·Î½ÃÀú¿¡ ¾Ë¸³´Ï´Ù. ÀÌ º¸±â¿¡¼ ´ÙÀ½ À̹ÌÁö´Â ÆíÁý±âÀÔ´Ï´Ù. ÆíÁý±â¸¦ Á¾·áÇϸé SYS$INPUTÀº ±âº»°ªÀ» °è¼Ó »ç¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì ±âº»°ªÀº ¸í·É ÇÁ·Î½ÃÀú ÆÄÀÏÀÔ´Ï´Ù.
$ DEFINE/USER_MODE SYS$INPUT SYS$COMMAND
$ EDIT/TPU MYFILE.DAT
.
.
.
SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÏ¿© ±âº» ÀåÄ¡¿¡¼ ´Ù¸¥ ÆÄÀÏ·Î Ãâ·ÂÀ» ÀçÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÏ¸é ½Ã½ºÅÛ¿¡¼ »ç¿ëÀÚ°¡ ³í¸® À̸§ ÇÒ´ç¿¡ ÁöÁ¤ÇÑ À̸§À» »ç¿ëÇÏ¿© ÆÄÀÏÀ» ¿±´Ï´Ù. SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÏ¸é ¸ðµç ÈÄ¼Ó Ãâ·ÂÀÌ »õ ÆÄÀÏ·Î ÁöÁ¤µË´Ï´Ù.
SYS$OUTPUTÀ» ÁöÁ¤ Ãë¼ÒÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Ãâ·ÂÀÌ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ °è¼Ó ¾²¿©Áý´Ï´Ù. »ç¿ëÀÚ ¸ðµå¿¡¼ SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÏ¿©(DEFINE/USER_MODE »ç¿ë) À̹ÌÁö·ÎºÎÅÍÀÇ Ãâ·ÂÀ» ÀçÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¤ÀÇ´Â ´ÙÀ½ ¸í·É À̹ÌÁö°¡ ½ÇÇàµÉ ¶§±îÁö¸¸ À¯È¿ÇÕ´Ï´Ù. ÇÑ ¹ø ¸í·É À̹ÌÁö°¡ ½ÇÇàµÇ¸é Áï, Ãâ·ÂÀÌ ÆÄÀÏ¿¡¼ ĸÃÄµÇ¸é ³í¸® À̸§ SYS$OUTPUTÀº ÇØ´ç ±âº»°ªÀ» °è¼Ó »ç¿ëÇÕ´Ï´Ù.
·Î±×ÀÎÇÒ ¶§ ½Ã½ºÅÛ¿¡¼ SYS$OUTPUTÀ̶ó´Â µÎ °³ÀÇ ³í¸® À̸§À» ¸¸µì´Ï´Ù. ÇÑ À̸§ÀÌ ½ÇÇà ¸ðµå¿¡¼ ¸¸µé¾îÁö¸é ´Ù¸¥ À̸§Àº °¨µ¶ÀÚ ¸ðµå¿¡¼ ¸¸µé¾îÁý´Ï´Ù. SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÏ¿© °¨µ¶ÀÚ ¸ðµå ³í¸® À̸§À» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. °¨µ¶ÀÚ ¸ðµå À̸§À» ÁöÁ¤ Ãë¼ÒÇÑ °æ¿ì ½Ã½ºÅÛ¿¡¼ ½ÇÇà ¸ðµå µî°¡ ¹®ÀÚ¿À» »ç¿ëÇÏ¿© °¨µ¶ÀÚ ¸ðµå¿¡¼ SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÕ´Ï´Ù. ½ÇÇà ¸ðµå À̸§Àº ÁöÁ¤ Ãë¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù.
SYS$OUTPUTÀ» ÆÄÀÏ·Î ÀçÁ¤ÀÇÇÏ¸é »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ÆÄÀÏ·Î Ãâ·ÂÀÌ ÁöÁ¤µÇ´õ¶óµµ ³í¸® À̸§¿¡´Â ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ ÀåÄ¡ ºÎºÐ¸¸ Æ÷ÇԵ˴ϴÙ.
SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÒ ¶§ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÏ´Â ÆÄÀÏÀ» ½Ã½ºÅÛ¿¡¼ ¿ ¼ö ¾ø´Â °æ¿ì ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÑ ´ÙÀ½ ´ëºÎºÐÀÇ ¸í·ÉÀº Ãâ·ÂÀ» ÆÄÀÏÀÇ ±âÁ¸ ¹öÀüÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÁö¸¸ ƯÁ¤ ¸í·ÉÀº Ãâ·ÂÀ» ¾²±â Àü¿¡ »õ ¹öÀüÀÇ ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼ SYS$OUTPUTÀº SHOW DEVICES ¸í·ÉÀÌ ÀԷµDZâ Àü¿¡ MYFILE.LIS·Î Á¤Àǵ˴ϴÙ. SHOW DEVICES·Î ¸¸µç Ç¥½Ã´Â Å͹̳ÎÀÌ ¾Æ´Ñ ÇöÀç µð·ºÅ丮ÀÇ MYFILE.LIS·Î ÁöÁ¤µË´Ï´Ù. ´Ù¸¥ ÅؽºÆ® ÆÄÀÏÀ» Á¶ÀÛÇÏ´Â ¹æ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ DEFINE SYS$OUTPUT MYFILE.LIS
$ SHOW DEVICES
´ÙÀ½ º¸±â¿¡¼ SYS$OUTPUTÀº TEMP.DAT ÆÄÀÏ·Î ÀçÁ¤Àǵ˴ϴÙ. SYS$OUTPUTÀÌ ÀçÁ¤ÀǵǸé DCL ¹× À̹ÌÁöÀÇ Ãâ·ÂÀº TEMP.DAT ÆÄÀÏ·Î ÁöÁ¤µË´Ï´Ù.
SHOW LOGICAL ¸í·É°ú SHOW TIME ¸í·ÉÀÇ Ãâ·Âµµ TEMP.DAT·Î º¸³»Áý´Ï´Ù. SYS$OUTPUTÀÌ ÁöÁ¤ Ãë¼ÒµÇ¸é ½Ã½ºÅÛ¿¡¼ ÆÄÀÏ TEMP.DAT¸¦ ´Ý°í SYS$OUTPUTÀ» Å͹̳ηΠÀçÁ¤ÀÇÇÕ´Ï´Ù. TYPE ¸í·ÉÀÌ ÀԷµǸé TEMP.DAT¿¡ ¼öÁýµÈ Ãâ·ÂÀÌ Å͹̳ο¡ Ç¥½ÃµË´Ï´Ù.
$ DEFINE SYS$OUTPUT TEMP.DAT
$ SHOW LOGICAL SYS$OUTPUT
$ SHOW TIME
$ DEASSIGN SYS$OUTPUT
$ TYPE TEMP.DAT
"SYS$OUTPUT" = "DISK1:" (LNM$PROCESS_TABLE)
06-MAY-1996 13:26:53
SYS$OUTPUTÀ» ÀçÁ¤ÀÇÇÏ¸é µî°¡ ¹®ÀÚ¿Àº Àüü ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÌ ¾Æ´Ñ ÀåÄ¡ À̸§ DISK1À» Æ÷ÇÔÇÕ´Ï´Ù.
SYS$ERROR¸¦ ÀçÁ¤ÀÇÇÏ¿© ÁöÁ¤ÇÑ ÆÄÀÏ·Î ¿À·ù ¸Þ½ÃÁö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ SYS$ERROR¸¦ ÀçÁ¤ÀÇÇÏ´Â °æ¿ì SYS$OUTPUT°ú ´Ù¸£°Ô µÇ°í(¶Ç´Â SYS$ERROR´Â ÀçÁ¤ÀÇÇÏÁö ¾Ê°í SYS$OUTPUT¸¸ ÀçÁ¤ÀÇÇÏ´Â °æ¿ì), DCL ¸í·ÉÀº Á¤º¸, °æ°í, ¿À·ù ¹× ½É°¢ÇÑ ¿À·ù ¸Þ½ÃÁö¸¦ SYS$ERROR¿Í SYS$OUTPUT ¸ðµÎ¿¡ º¸³À´Ï´Ù. ±×·¯¹Ç·Î ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ µÎ ¹ø ¹Þ°Ô µË´Ï´Ù. ÇÑ ¹øÀº SYS$ERROR Á¤ÀÇ¿¡¼ Ç¥½ÃÇÑ ÆÄÀÏ¿¡¼ ±×¸®°í ¶Ç ÇÑ ¹øÀº SYS$OUTPUT¿¡¼ Ç¥½ÃÇÑ ÆÄÀÏ¿¡¼ ¹Þ°Ô µË´Ï´Ù. ¼º°ø ¸Þ½ÃÁö´Â SYS$OUTPUT¿¡¼ Ç¥½ÃÇÑ ÆÄÀÏ¿¡¸¸ º¸³»Áý´Ï´Ù.
Ç¥ÁØ ¿À·ù Ç¥½Ã ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ´Â DCL ¸í·É ¹× À̹ÌÁö´Â SYS$ERROR°¡ SYS$OUTPUT°ú ´Ù¸£´õ¶óµµ SYS$ERROR¿Í SYS$OUTPUT ¸ðµÎ¿¡ ¿À·ù ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. ÇÏÁö¸¸ SYS$ERROR¸¦ ÀçÁ¤ÀÇÇÑ ´ÙÀ½ SYS$ERROR¸¦ ÂüÁ¶ÇÏ´Â À̹ÌÁö¸¦ ½ÇÇàÇϸé ÇØ´ç À̹ÌÁö´Â SYS$ERROR¿¡¼ Ç¥½ÃÇÑ ÆÄÀϷθ¸ ¿À·ù ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. SYS$ERROR°¡ SYS$OUTPUT°ú ´Ù¸£´õ¶óµµ SYS$ERROR¿¡¼ Ç¥½ÃÇÑ ÆÄÀϷθ¸ ¿À·ù ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
SYS$COMMAND¸¦ ÀçÁ¤ÀÇÇÒ ¼ö ÀÖÁö¸¸, DCL¿¡¼´Â »ç¿ëÀÚ Á¤ÀǸ¦ ¹«½ÃÇÕ´Ï´Ù. DCL¿¡¼´Â Ç×»ó óÀ½ ÀÔ·Â ½ºÆ®¸²ÀÇ ±âº» Á¤ÀǸ¦ »ç¿ëÇÕ´Ï´Ù. ÇÏÁö¸¸ SYS$COMMAND¸¦ ÂüÁ¶ÇÏ´Â À̹ÌÁö¸¦ ½ÇÇàÇϸé À̹ÌÁö¿¡¼ »ç¿ëÀÚÀÇ »õ Á¤ÀǸ¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.