本篇文章作者為潘東名,尚未做好 HTML 語法排版

  一、VM/CMS 作業系統簡介:


    1. 什麼是 VM:

          Virtual Machine (VM) 為 IBM 公司三大作業系統之一,我們稱為虛擬機器,
      它是一種幻覺;一套存在而可以運作的電腦設備我們稱為真實機器(Real Machine)
      ,一般來說,每部電腦就是一台真實機器,只能執行一種作業系統,而虛擬機器必
      須在真實機器下使用 IBM 公司所發展的虛擬作業系統,如 VM/SP (Virtual
      Machine / System Product),VM/HPO (Virtual Machine / High Performance
      Option) 或 VM/XA (Virtual Machine / Extended Architecture) 等作業系統,
      它們都可建立一種模擬環境,而這種模擬環境使得一部真實的機器可以變成好多部
      與真實機器功能相同的虛擬機器來使用,而每一部虛擬機器都祇是真實機器的部份
      集合,但它們建立了各自的處理機、記憶體及各種輸入輸出裝置的環境。以系統管
      理者的觀點來看,虛擬機器可以模擬使得功能和真實機器幾乎一樣,讓使用者在使
      用上的感覺認為自己直接使用的就是真實機器。


    2. CP 與 CMS

       <1> CP

          虛擬機器 VM 可分為 CP 與 CMS 兩個基本部份,CP (Control Program) 是由
      一群管理真實機器資源之 CP 命令組合而成,為在真實機器下,模擬 VM 虛擬機器
      環境之控制程式,它能控制和管理真實機器的所有裝置,如處理機、記憶體以及磁
      帶機、磁碟機、終端機等輸入輸出週邊設備。所有使用者在虛擬機器 (VM) 下所使
      用的設備都是透過 CP 而得以維持正常操作。我們可以利用 CP 的命令來改變虛擬
      機器下的運作環境 (CPU TIME、記憶體、磁碟機、......) ;此外 CP 可允許其它
      IBM 的作業系統:如 VSE/SP、MVS、CMS 等作業系統在虛擬機器環境下運作;換句
      話說, CP 可以看成是一個作業系統,管理真實機器中所有資源,且 CP 可以同時
      管理 IBM/370  其它的作業系統之運行。

          ┌──┐      ┌──┐      ┌──┐      ┌──┐      ┌──┐ 
          │    │      │    │      │    │      │    │      │VSE/│ 
          │ CMS│      │MVS │      │CMS │      │CMS │      │SP  │ 
      ┌─┴──┴───┴──┴───┴──┴───┴──┴───┴──┴─┐
      │                              CP                                  │
      └──────────────────────────────────┘

       <2>  CMS

          CMS (Conversational Monitor System) 為在 CP 作業系統底下之標準作業系
      統,它是一套管理單一使用者之交談式的分時作業系統;它包含有編輯程式、語言
      編輯程式、多種應用套裝軟體及各種除錯工具等等,但請記住一件事: CMS  只能
      在 CP 底下使用。


    3. VM/SP 與 VM/XA

          VM 系統在 IBM 公司的發展下,大致可分為 VM/SP 與 VM/XA ,兩者最大的不
      同在於 VM/SP 之運算位址空間 (Address Space) 為 16MB ,而 VM/XA 可超過 
      16 MB ,甚至大於真實機器所擁有的記憶體空間到 999 MB 。目前教育部所使用的
      就是為 VM/XA 的作業系統。

  二、KERMIT

    1. 如何使用 KERMIT 通訊軟體

          因為目前本校理工學院電腦中心尚未與教育部的電子計算機中心做網路上的連
      接,因此我們必須靠 MODEM 及通訊用軟體來與教育部 IBM 3090 電腦連接。通訊軟
      體有許多種,但在習慣上我們較常使用 KERMIT 這套通訊軟體,因為 KERMIT 為免
      費提供之軟體。另外 PROCOMM、TELIX、VTERM、YTERM 等都可以使用,但使用者必
      須自行購買合法原版軟體。

          使用 KERMIT 軟體基本上你須要底下幾個檔案:

                 KERMIT.EXE   
                 MSKERMIT.INI   
                 IBMVT100.INI   

          並且在 CONFIG.SYS 中加入 DEVICE=ANSI.SYS

          其中 KERMIT.EXE 是主要執行檔;MSKERMIT.INI 是存放著目前通訊的一些設定
      ,如:MODEM 的傳送速率、MODEM 是使用 COM1 或 COM2 、是否要使用巨集指令等
      一些有關通訊的協定;而 IBMVT100.INI 是一個模擬 IBM VT100 螢幕及鍵盤的設定
      。

          使用 KERMIT 軟體只須執行 KERMIT.EXE 即可,執行完之後你電腦的提示符號
      會改為 " MS-Kermit> ", KERMIT 的命令也在這�堣U達。在提示符號下你可以按
      問號或鍵入 HELP 來獲得一些命令的使用說明;底下為其畫面:

  Ask, Askq (read keybd to variable)   Output text     (for scripts)
  Bye      (logout remote server)      Pause [seconds] (for scripts)
  C or Connect  (become a terminal)    Pop   (exit current Take file or macro)
  Clear    (clear serial port buffer)  Push     (go to DOS, keep kermit)
  Close    (logging file)              Quit     (leave kermit)
  CWD or CD  (change dir &/or disk)    R or Receive  (opt local filename)
  Define/Assign   (a command macro)    Reinput  (script Input, reread buffer)
  Delete   (a file)                    Remote   (prefix for commands)
  Directory                            Replay   (file through term emulator)
  Disable  (selected server commands)  Run      (a program)
  Do       (a macro)                   S or Send  local file   new name
  Echo text (show line on screen)      Server [timeout] (become a server)
  Enable   (selected server commands)  Set      (most things)
  EXIT     (leave kermit)              Show     (most things)
  Finish   (to remote server)          Space    (free on current disk)
  Get      (remote file opt new name)  Status   (show main conditions)
  Goto    (label, Take file or Macro)  Stop     (exit all Take files & macros)
  Hangup   (drop DTR, hang up phone)   Take     (do a command file)
  If [not]          Transmit filespec [prompt] (raw upload)
  I or Input [timeout] text (scripts)  Type     (a file)
  Log (Packet, Session, Transaction)   Wait [timeout] on modem \cd \cts \dsr
  Logout   (remote server)             Write     
  Mail     (file to host Mailer)
  Type HELP for an Introduction, use "?" within commands for specific help.
  MS-Kermit>


          若你想看一下你目前通訊的設定為何,你可以鍵入命令 " Status ",你會得
      到底下的畫面:


  Speed: 2400                           Terminal emulation: VT102
  Communications port: COM2             Mode line: on
  Parity: even (7-bit data)             send packet size (maximum): 2000
  Local echo: off                       Receive packet size (maximum): 94
  Flow control: xon/xoff                Start-of-Packet char S: ^A  R: ^A
  Handshake used: none                  End-of-Packet char   S: ^M  R: ^M
  Path: C:\KERMIT                       Timeout (seconds)    S: 8  R: 5
  Warning (file names): rename          Send Delay: 0 sec, Pause: 0 ms
  Destination: Disk                     Retry send/receive packet limit: 5
  Incomplete file: discard              Block check used: 1-char-checksum
  EOF mode: NoCtrl-Z                    Logging :off
  Ring bell after transfer              Debug :off
  Escape character: ^]                  Timer: on
  Display: Regular, 7-bit               Dump screen: Kermit.scn
  Duplex: full                          keyboard translation: on
  Term character-set: Latin-1           Term key-click: off
  Term color  foregnd:37 backgnd:40     Term wrap-lines: off
  Term controls: 7-bit                  Term margin-bell: off
  Term cursor-style: underline          Term bell: audible 
  Term direction: left-to-right         Term newline: off
  Term graphics: auto-sensing           Term rollback: off
  Term graph char: transparent          Term keypad: Application
  Term screen-background: normal 

--------T1------T--2----T----3--T------4T-------T5------T--6----T----7--T------

  MS-Kermit>



          此時若你想要開始撥號做連接動作,請在 "MS-Kermit>" 提示符號下鍵入 "C"
      或 "Connect" 則就進入了撥號的畫面了;教育部有兩個 32 線且傳送速率為 2400 
      的專線,分別是: 7377450 及 7377412。此時你只要在螢幕上鍵入"atdt 7377450"
      並按 ENTER 即可。若與教育部的電腦連接上了你會看到螢幕上出現"CONNECT 2400"
      的訊息出現,此時再按一個 ENTER 鍵,則進入 LOGIN 的畫面。如下:



      VM/XA SP ONLINE R2.1

            VV     VV  MM     MM         //  XX     XX      AAA
            VV     VV  MMM   MMM        //    XX   XX      AA AA
            VV     VV  MM M M MM       //      XX XX      AA   AA
            VV     VV  MM  M  MM      //        XXX      AA     AA
             VV   VV   MM     MM     //         XXX      AAAAAAAAA
              VV VV    MM     MM    //         XX XX     AA     AA
               VVV     MM     MM   //         XX   XX    AA     AA
                V      MM     MM  //         XX     XX   AA     AA

            Academic   Research   Information   Service   Center

            Computer   Center,  Ministry   Of   Education  (CCMOE)

            TEL: (02)737-7439,  (02) 737-7011,  (02) 737-7044

     Fill in your USERID and PASSWORD and Press ENTER
     (Your password will not appear when you type it)
     USERID   ===> 
     PASSWORD ===>

     COMMAND  ===>
                                                      RUNNING   TWNMOE10

          如果沒有通則會出現 "NO CARRIER" 或 "BUSY" 等訊息,此時你必須再撥一次
          電話。



  三、VM/CMS 下的螢幕規格及鍵盤模擬

    1. 螢幕規格:

          在 VM/CMS 作業系統下的螢幕可分為四大區:

          (1) 輸出顯示區 (Output Display Area)

                  此區域包含整個螢幕的大部份,系統的訊息及執行的結果均在此區域顯
              示出來。 CMS 環境是不允許你在這區域內做輸入的工作,當你試圖在此區
              域內輸入命令時,終端機會將鍵盤鎖住。


          (2) 使用者輸入區 (User Input Area)

                  此區域是在顯示螢幕的最下兩列,在你按 ENTER 前所鍵入的所有任何
              資料都會出現在這區域,當你按 ENTER 之後,資料會從這區域消失,傳給
              VM 系統,並將執行結果顯示在輸出顯示區。

                  當你輸入命令並按 ENTER 鍵後,系統接收並執行完之後,會顯示 CMS 
              準備訊息,如:

                       R:

                  或   R ; T= 0.01/0.01   12:10:00

                  或   Ready ; T= 0.01/0.01   12:10:00

                  告訴你此命令已正常執行完畢,系統已準備好執行下一個命令。


          (3) 狀態區 (Status Area)

                  此區域包含顯示幕最後一列靠右邊的 21 個字元位置,此區域一樣不
              能鍵入資料,而你可以由此處的訊息得知目前系統正在做什麼,處於何種
              狀態下,其系統狀態可分為下列六種:

                  <1> RUNNING :

                         代表你的虛擬機器正在執行工作或等待你下達一個 CP 或 CMS
                     的指令,亦表示你的虛擬機器可正常工作。

                  <2> CP READ :

                         代表 CP 控制程式正等待你從終端機回答它的需求,當你輸入
                     命令或資料後,系統會處理此命令。若想從 CP 命令回到 RUNNING
                     狀態下,則鍵入 " BEGIN " 即可回復到 RUNNING 狀態下。

                  <3> VM READ :

                         就是在 VM 執行的作業系統或程式等待你從終端機輸入資料,
                     當你輸入資料之後,程式將會繼續執行,並回復到 RUNNING 狀態
                     之下。若你在 RUNNING 狀態下按 ENTER 鍵就會變成此狀態,只要
                     再按一次 ENTER 鍵或 " BEGIN " 即可恢復 RUNNING 狀態。

                  <4> MORE..... :

                         由於終端機沒有捲動的功能,而顯示畫面已滿並還有其它部份
                     要輸出時,就會出現這畫面。此時我們要使用清除畫面的功能鍵來
                     清除該畫面,在 PC 鍵盤上是以 ALT-F2 功能鍵來達到此功能。若
                     你在此狀態下按了 ENTER 鍵,則會出現 HOLDING 狀態。

                  <5> HOLDING :

                         就是在 MORE 狀態下,想要保留目前輸出顯示區的資料,因此
                     按下 ENTER 鍵或顯示區中剛好有別的使用者傳送過來的訊息時,
                     而顯示區已滿,還有資料等待要輸出時,就會變成目前這狀態。若
                     要消除這狀態,只要利用清除畫面的功能鍵即可。

                  <6> NOT ACCEPT :

                         當你輸入命令時,若系統正忙著處理其它尚未處理完的命令或
                     你先前已輸入多個命令在等待執行,這時它會不接受你這命令,系
                     統就會出現此狀態。此時你可以等待,等系統處理完之後再行下達
                     命令即可;若你不想等待,則請你下達 " CP IPL CMS " 命令,重
                     新將 CMS 的核心程式放入記憶體即可。


          (4) 操作訊息     (Operator Information Area)

                  此區域在輸入區及狀態區的下面,此三者之間以一條橫線隔開,游標
              無法移到該區域,該區域會顯示一些訊息告訴你目前這部終端機與主機是
              否連接上?或鍵盤是否鎖住等該類訊息。

           ╭─────────────────────────╮
           │                                                  │
           │        Output                                    │
           │              Display                             │
           │                    Area                          │
           │                                                  │
           │                                                  │
           │--------------------------------------------------│
           │                                                  │
           │ User Input Area            +---------------------│
           │                            | Status   Area       │
           │                            |                     │
           ╰─────────────────────────╯


    2. 鍵盤規格:

          因為我們是從 PC 上透過 MODEM 與教育部 IBM 電腦相連,因此我們必須將我
      們使用的 PC 鍵盤模擬成 IBM 的鍵盤,因此在使用上會與在 IBM 的鍵盤不太一樣
      。底下是一些在 PC 上常使用的功能鍵:

          (1) F1  to F10      ====> PF1  to PF10 
          (2) Shift F1 to F10 ====> PF11 to PF20 
          (3) Ctrl  F1 to F10 ====> PF21 to PF30 
          (4) ALT -F2         ====> PA2 ( 清除畫面 )
          (5) ENTER           ====> ENTER ( 輸入命令或資料 )
          (6) 其它功能鍵請參考 IBMVT100.INI 該檔案
          (7) SHIFT-F1        ====> 重覆上一次輸入的命令


  四、VM/CMS 中常用的指令

    1. LOGOUT 或 LOGOFF:離開你的帳號。

    2. LOGON username : Login 到你的帳號。

    3. DISC*ONNECT:畫面跳出但 RESOURCE 仍在 SYSTEM,系統仍算使用時間。

    4. B*EGIN:重新進入 CMS 模式下。

    5. LIST*FILE:功能同 DOS 中的 DIR 。 

    6. TYPE:功能同 DOS 中的 TYPE 。 Syntax: TYPE fn ft fm 

    7. ERASE:功能同 DOS 中的 DEL 。 Syntax: ERASE fn ft fm 

    8. RENAME:功能同 DOS 中的 REN 。 Syntax: RENAME fn1 ft1 fm1 fn2 ft2 fm2 

    9. COPY*FILE:功能同 DOS 中的 COPY 。Syntax: COPY fn1 ft1 fm1 fn2 ft2 fm2

   10. COM*PARE:功能同 DOS 中的 COMP 。 Syntax: COM fn1 ft1 fm1 fn2 ft2 fm2

   11. SENDFILE (SEND,SFILE,SF):

            將檔案傳送到一個人或數個人的 READER QUEUE 中,執行時接收者不一定要
            LOGON 狀態。

            Syntax: SENDFILE fn ft fm userid1 userid2 .......

                     將檔案 fn ft fm 傳至使用者 userid1,userid2....的 READER
                     QUEUE 中。

   12. RL:讀取你 READER QUEUE 中的檔案。

   13. FORMAT:當你第一次拿到帳號使用時,輸入密碼進入 CMS 作業系統後,由於 191
               迷你磁碟是您存取磁碟,可讀可寫,新的使用者在使用前應先做規格化的
               動作,就像 PC 的磁碟片第一次使用要做 FORMAT 的道理一樣。

               Syntax:

                     FORMAT 191 A

               此時螢幕會出現下面訊息:

         DMSFOR603R FORMAT will erase all files on disk A(0DA). Do you wish to
         continue?
         Enter 1 (YES) or 0 (NO)

   14. HELP:得到輔助說明。

   15. DIRM:

       (1) DIRM PW:更改安全密碼。

       (2) DIRM REVIEW:取得自己的使用者目錄。

       (3) DIRM STOR*AGE:設定開機後的記憶體容量。

       (4) DIRM ? :查詢 DIRM 的使用方法。

   16. TSPACE:獲取額外的空間使用;但有其時間限制,通常是三天。鍵入" TSPACE ? "
               可得到 HELP 功能來獲知如何使用。

   17. ID*ENTIFY:我是誰?在那�堙H ====> 功能同 UNIX 的 WHO AM I 

   18. USAGE:得知目前自己使用的權利及其它相關資訊。畫面如下:


            <<< MINISTRY OF EDUCATION USER USE RESOURCE REPORT >>>
            ------------------------------------------------------
       Userid             :FJUS035      Lastest     Using   Date:11/16/92
       Expire        Date :08/31/93     Lastest     Using   Time:14:19:57
       Operation     Class:A            Elementary Standard Unit:     800
       Connect       Time :0059:42:18   Additional Standard Unit:       0
       VM   Virtual  CPU  :0000:09:29   Maximum    Standard Unit:     800
       VM   Total    CPU  :0000:12:13   SU  of VM  Total    CPU :      24
       Vector Facility CPU:0000:00:00   SU  of V. F.        CPU :       0
       FPS  System   CPU  :0000:00:00   SU  of FPS System   CPU :       0
       Total Operation CPU:0000:12:13   Total Operation CPU SU  :      24
       Number  of   Paging:   12127     SU  of  Paging          :       0
       Num. of Spooled I/O:    5922     SU  of  Spooled     I/O :       0
       Temp.   Disk  (CYL):       6     SU  of  Temporary   Disk:       0
       Addition   Minidisk:       0     Summary of Operation SU :      24
       Add Minidisk Expire:--/--/--     Remainder of Usable  SU :     776
       Addition Print Page:       0     Maximum     Print  Page :    1000
                                        Total oper. Print  Page :       0

   19. Q*UERY:

       (1) Q T*IME: 今天的日期 ? 現在的時間 ?

       (2) Q ALL: 現在我能使用那些設備 ?

       (3) Q U*SERS: 現在總共有多少人在使用電腦 ?

       (4) Q N*AME: 誰在用電腦 ? 在那�堨� ?

       (5) Q STOR*AGE: 查詢目前的記憶體容量 ?

       (6) Q DISK:查看目前可用的磁碟機。

   20. DEF*INE STOR:改變目前的記憶體容量。使用 IPL CMS 即可恢復。

   21. M*ESSAGE (MSG):傳送 message 到同一 NODE 的使用者。 

          Syntax: M userid msgtext

          Example: M fjus035 Are you sleeping ? Wake up ! 

       (註) 此道命令是屬於 CP 的,傳送時訊息接收者必須已經 LOGGED ON 進 CMS 系
            統,且屬於同一 node 上的使用者,且未設定 MSG OFF 。

   22. TELL:傳送 message 給別的使用者,但不一定要在同一 NODE 上。 

          Syntax: TELL userid msgtext
                   TELL nickname msgtext
                   TELL userid AT nodename msgtext

          Example: TELL klkao AT SUVM How are you doing ?

       (註) 此道命令是屬於 CMS 的,此命令的功能與 MESSAGE 完全相同,唯一不同處
            是使用者的 userid 可以用 nickname 代替,或該使用者在別的 node 上。

   23. XEDIT: CMS 上的文書編輯器。

   24. FILELIST:是將 LISTFILE 功能擴大的一道指令,它以全螢幕之畫面將檔案顯示出
                 來,並提供許多強大的功能。畫面如下:



     (1) 檔案目錄之資訊                                (2) 檔案特性 ←─┐ 
               ↑                                                       │
   FJUS035  FILELIST A0  V 108  Trunc=108 Size=56 Line=1 Col=1 Alt=0    │
                                                                        │
  Cmd   Filename Filetype Fm Format Lrecl  Records  Blocks   Date     Time
        UNREAD   NOTEBOOK A0 V         80     1514      17 11/13/92  8:02:56
        ALL      NOTEBOOK A0 V         80     7383      71 11/13/92  8:02:51
        DALO     17       A1 V         79       42       1 11/11/92 23:56:42
        LOGIN    LOG      A1 V         33        1       1 11/05/92 21:22:03
        FJUS035  NETLOG   A0 V        103        4       1 11/05/92 21:05:10
        FJUS035  DIRECT   A0 F         80       22       1 11/05/92 20:27:36
        AM804113 MAIL     A0 V         77       67       1 11/05/92 20:07:56
        STUDY2   USC      A1 V         80      199       2 11/05/92 19:59:48
        STUDY    USC      A1 V         81      203       2 11/04/92 14:31:26
        DALOMAIL 15       A0 V         80      196       2 11/02/92 10:21:40 
        DALOMAIL 14       A0 V         80      117       1 10/30/92 10:11:32
        DALO     NOTEBOOK A0 V         80      117       1 10/30/92 10:10:55
        MAIL     3        A0 V         80      208       3 10/28/92 23:39:51
        DALO     16       A1 V         78       14       1 10/27/92 22:48:56
        DALO     15       A1 V         79       11       1 10/26/92 14:14:53
        TAICHUNG TEL      A1 V          8        3       1 10/24/92 23:26:12
        DALOMAIL 13       A0 V         80      149       2 10/23/92 10:56:11
  1= Help     2= Refresh  3= Quit   4= Sort(type)  5= Sort(data)  6= Sort(size)
  7= Backward 8= Forward  9= FL /n 10=            11= XEDIT      12= Cursor
               ─────┐                        │
  ====>  ┐              │                        │
         │              │                        │   X E D I T    1 File
         ↓              ↓                        ↓
   (4) 命令列    (5) 錯誤訊息列              (3) 功能鍵


   25. IPL CMS:重新將 CMS 的核心程式載入到系統中。通常最常用於電話線的斷線,或
                重新 LOAD 系統的狀況下。

   26. HT:在 TYPE 一個檔案時,因為太長而不想再看而想中斷,則在命令輸入列下達此
           命令即可。

   27. HX:讓系統停止執行;有時 RUN 一個 File,但當機,可使用該命令。

   28. Ctrl - Q:有時在利用電話 MODEM 與教育部聯絡時,因為電話線的不穩定,時常
                 會有亂碼的出現,而使你無法再繼續做輸入的動作,有如電話線的斷線
                 一般,此時你不用驚慌,亦不要掛斷重撥,只要多按幾下 Ctrl - Q 即
                 可。
             
   29. BULLETIN:看中心最新的公告,或可利用此功能中的信件區詢問一些問題或得到一
                 些答案。

   30. USE package_name:使用一個套裝軟體。

   31. BIGF:將容量比較大的 file 放在 SYSTEM 地方,不佔自己的磁碟空間。

             Example:

                (1) BIGF ADD fn ft fm n:將一個檔案送到系統處。系統為你保留 
                                         n 天。系統設定 n=20。

                (2) BIGF QUE FILE:查詢有那些檔案在 SYSTEM 中。

                (3) BIGF DEL fn ft fm:將檔案從 SYSTEM 處刪除。

                (4) BIGF ?:查看 HELP。


   32. MENU:這是最近教育部 IBM 主機新進的功能,它將一些常使用的命令或套裝軟體
             寫在一個選擇清單上,使用者只須選擇輸入號碼即可使用該項功能。畫面
             如下:


                    Ministry Of Education    Main Menu


                   1 BITNET   --- Electronic mail, bitnet function

                   2 NETNEWS  --- Bulletin board, news

                   3 PACKAGE  --- Package user's guide

                   4 NEW USER --- If you are a new user

                   5 CHARGE   --- Charge information

                   6 SETUP    --- Setup cms environment ( DIRM commands )

                   7 CMS      --- Leave -- for cms command line interface

                   8 LOGOFF   --- Logoff (termin te VM/CMS session)

       select item(     )

       PF1:HELP  PF3:QUIT     PA2:CMS subset
           

  五、如何利用 KERMIT 傳送檔案

        不管由 IBM 主機傳檔案到 PC 上,或由 PC 上傳檔案到 IBM 主機上有兩種方法,
    現在分別介紹如下:

        方法一:

           在 VM/CMS 下鍵入 " KERMIT ",並按 ENTER 執行,此時在顯示區內會出現
           " Kermit-CMS> " 的提示字元,請再鍵入 " SERVER ",此時畫面會出現下列
           這段訊息:

           Entering server mode. Please escape to local kermit now.
           To terminate the server use the BYE or FINISH commands.

           表示目前教育部 IBM 主機已進入 SERVER 狀態,此時請你按 Ctrl - ] 和 C
           回到 Local kermit 上。其提示字元為 " MS-Kermit>"。

           此時你若要傳檔案到 IBM 主機上,請用 " SEND ";若要從 IBM 主機上拿檔
           案下來,請用 " GET "。

           Example 1 : 從 PC 上傳一個檔案到 IBM 主機上

                MS-Kermit> SEND f:\macgyver\dalo.17  

                則會出現底下畫面:

                       MS-Kermit: 3.00  16 Jan 1990

                       File name: dalo.17
              KBytes transferred: 1
             Percent transferred: 65%
                         Sending: In progress

               Number of packets: 5
                   Packet length: 91
               Number of retries: 0
                      Last error:
                    Last message: Remote name is DALO 17 A
                                                           

           Example 2 : 從 IBM 主機上傳一個檔案到 PC 上

                MS-Kermit> GET dalomail 15 A1  

                則會出現底下畫面:


                       MS-Kermit: 3.00  16 Jan 1990

                       File name: dalomail.15
              KBytes transferred: 2
             Percent transferred: 100%
                       Receiving: Completed

               Number of packets: 20
                   Packet length: 4
               Number of retries: 1
                      Last error:
                    Last message: 

           若使用完畢之後,一定要記得鍵入 " FINISH " 命令,然後鍵入 " C " ,回
           到 CMS 的 Kermit 底下,再鍵入 " EXIT " 離開 CMS KERMIT 。若你忘記鍵
           入 FINISH ,則當你回到 CMS 時,你的 CMS Kermit 會當機。
        

        方法二:

           本方法與第一個方法不同之處在於:第一個方法不論是傳送檔案或接收檔案
           只要在 CMS 下下達一個 SERVER 命令,而其它的動作都是在 Local Kermit
           上操作。而本方法會因為傳送者和接收者的地位不同而所在環境亦不同,底
           下我使用例子來說明:

           Example 1:由 PC 傳送一個檔案到 IBM 主機上

           在 CMS 作業系統下鍵入 KERMIT ,此時會出現 " Kermit-CMS> " 的提示字
           元,因為是由 PC 傳檔案到 IBM 主機上,以 IBM 主機的眼光看來是接收,
           所以在 " Kermit-CMS " 提示字元下鍵入 " RECEIVE filename "

           Kermit-CMS> Receive dalo 18 a1

           此時螢幕畫面出現:

           Kermit-CMS ready to receive.
           Please escape to local Kermit to SEND the file(s).

           此時請按 Ctrl - ] 及 C 回到 Local Kermit 下。
           以 PC 的眼光看來送檔案到 IBM 主機上, PC 是傳送者,所以.......

           MS-Kermit> SEND f:\macgyver\dalo.dat  

           此時畫面又會出現傳送檔案的畫面,傳送完之後鍵入一個 C ,即可回到 IBM
           的 Kermit 下了。


           Example 2:由 IBM 主機上傳送一個檔案到 PC 上
                                                     
           在 CMS 作業系統下鍵入 KERMIT ,此時會出現 " Kermit-CMS> " 的提示字
           元,因為是由 IBM 主機上傳檔案到 PC 上,以 IBM 主機的眼光看來是傳送,
           所以在 " Kermit-CMS " 提示字元下鍵入 " SEND filename "

           Kermit-CMS> SEND am804113 mail 

           此時螢幕畫面出現:

           Kermit-CMS ready to send.
           Please escape to local Kermit now to RECEIVE the file(s).

           此時請按 Ctrl - ] 及 C 回到 Local Kermit 下。
           以 PC 的眼光看來,PC 是接收者,所以.......

           MS-Kermit> RECEIVE f:\macgyver\am804113.mai  

           此時畫面又會出現傳送檔案的畫面,傳送完之後鍵入一個 C ,即可回到 IBM
           的 Kermit 下了。


  六、國際學術網路 BITNET  (Because It's Time NETwork) 

    1. 由來:

           BITNET 係一全球性大學及學術研究機構所連接而成的電腦網路系統。BITNET
       網路使於 1981 年,由美國紐約市立大學和耶魯大學之電腦相連,進而逐步擴充而
       成。目前網路上有 3000 多個網路節點。每個網路節點可能是一個系所或是研究機
       構或大學,所謂節點係指某一特定主機。目前 BITNET 網路可以與世界其它大型網
       路相連,如: ARPANET、CSNET、MAILNET、UCCP...等。
                                                        

    2. 功能:

           一般在 BITNET 網路本身所用之功能如下:

           (1) 電話交談式通訊 (Interactive message):

               使用者可以使用 BITNET 上的 TELL 功能,在不同的 NODE 上做線上立即
               交談。

           (2) 電子郵件 (electronic mail):

               使用者可以使用 BITNET 之 MAIL, MAILBOOK 命令來讀信、發信、寫信、
               回信、轉信。

           (3) 檔案傳送 (File transfer):

               使用者可以使用 BITNET 上 SENDFILE 之命令將程式、檔案或資料傳給遠
               方的友人。

           (4) 電子會議 (Relay):

               透過這網路,不同的人可以在不同的地方召開會議,討論事項。

           (5) 集體討論式 『群研伺服』 (List server):

               處理集體通訊時所採用的一種郵寄名單式的服務站。其目的在使對某一主
               題具有相當興趣的使用者能透過此服務站彼此討論、交換意見。

           (6) 各種伺服功能:

               BITNET 在不同 NODE 上提供一系列的 Server Machine 給使用者:有
               File Server、Database Server、Name Server、Electronic Magazine、
               Electronic Digest。

           (7) 轉接其它網路

               在 BITNET 網路上提供與其它網路的相連。

               
    3. 網路位置: (Network Address)

           當你要透過 BITNET 網路與別人相連時,必須知道別人的網路位置,一般可分
       為兩大類:

           (1) BITNET 網路位置:

               FJUS035@TWNMOE10
               KLKAO@SUVM

           (2) 其它國際網路之位置: User_id@host.domain

               htai@phakt.usc.edu
               hsu@cis.ohio-state.edu

            (3) 例:

                macgyver@vax45.secc.fju.edu.tw 輔大理工學院;Username:macgyver
                g8022511@jenny.nctu.edu.tw  交通大學;Username:g8022511
                fjut005@twnmoe10.bitnet     教育部;Username:fjut005

    4. 使用 BITNET:

           在命令輸入欄輸入 " USE BITNET " 並按 ENTER,你會看見底下畫面:


    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :    You have linked the disk 497 498 499 to process BITNET now !   :
    :    If you are a new user to BITNET , type  BITNET ? to help use   :
    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

           這表示 BITNET 功能已經生效。再鍵入 " BITNET " 並按 ENTER,你會看到下
           面畫面:
                   

                  <<<   BITNET Interactive Facility Menu   >>>
_______________________________________________________________________________


      1.  Electronic Mail     - Send, receive or read mail(s)

      2.  File Manipulation   - Send, receive or process file(s)

      3.  Interactive Messages- Send interactive messages via terminal

      4.  Create A Name File  - Create nickname information in the name file



      5.  Command Syntax Help - Help information for above commands

      6.  Network Servers     - A preview of the servers/database on network

      7.  General Information - BITNET overview, user's guide for new users

      ====> Select item:(  1  )      PF3: QUIT

           我們選擇 1 ,電子郵件。


           
               >>> Electrical Mail Interactive Facility Menu <<<
_______________________________________________________________________________


           1.  Send A Mail    - Send a mail to other user(s)

           2.  Read Mails     - Read incomming mails/notes form your mailbox

           3.  Read All Mails - Review all the outgone and income mails/notes

          
      ====> Select item:(  1  )      PF3: QUIT


      <1> 寄信:

           我們選 1 ,寄信:


                              >>>   Send Mail   <<<

< The mail will be sent to >         ( The full address will be userid@node )

 Enter   userid : am804113       ←── 填上對方的 Username  
         node id: am.nthu.edu.tw       ←── 填上對方的 node 

< Optional Items >

         CC :  htai@phakt.usc.edu   ←── 如果同封信還要寄給其他人則填在此  
             (The user(s) whom you also want to send this mail to.)

         CMS file :  happy dat   ←── 如果要寄已寫好的信,則將檔案名寫此  
                   (The CMS file will be used as the text of your mail file.)

         Type over 1 for YES or 0 for NO to change the options:

          0     Request  acknowledge  when the mail has been received?

          1     Make a  log  when the mail has been sent?

          0     Resume  a mail file which suspend in previous mail?

                        PF3: QUIT    PF5: Edit the mail


           此時按下 F5 功能鍵,則 BITNET 會問你,你的英文名字為何?對方的英文名
       字為何?此封信的主題是什麼?回答完之後則會出現底下畫面:



 >>> MAIL 89.01.0A <<< Sending Mail: Enter your message below      Line 6 of 19
====>
Date:         Mon, 16 Nov 92 15:25:17 EST
From:         MacGyver 
Subject:      How are you ?
To:           Pollyanna 
To:           Dalo 
========================================================================
Hi :

    Are you happy recenely ?

                                                        MacGyver









* * * End of File * * *
PF1=Help     PF2=Addline    PF3=Quit    PF4 =Page   PF5 =Send     PF6 =Suspend
PF7=ScrollUp PF8=ScrollDown PF9=Delline PF10=Switch PF11=SpltJoin PF12=Cursor 


        □ 功能鍵說明:

        PF1 :教你如何使用此命令,即 HELP 功能。
        PF2 :在游標所在之列之下加入一列空白。
        PF3 :結束寫信的功能,回到原先進入的狀態。
        PF4 :填加一頁空白頁讓你寫信。
        PF5 :將信寄出。
        PF6 :暫停寫信,將信先儲存,下次再叫回繼續未回之信。
        PF7 :閱讀上一頁之內容。
        PF8 :閱讀下一頁之內容。
        PF9 :刪除游標所在列的資料。
        PF10:Switch。
        PF11:分割一列為兩列,或合併兩列為一列。
        PF12:將游標跳至命令列或回到原跳命令列之位置。

                
      <2> 讀信:
        
           我們選 2 ,讀信:
                        

 >>> MAIL 89.01.0A <<< Reviewing Your Mailbox                      Line 1 of 37
====>
From:               To:                  Date:   Subject:
g8022511@jenny.nctu FJUS035@TWNMOE10.ED  8/25/92*Ask for your help
shih-hsien hsu      MacGyver             8/25/92*Ask password
Hsueh-Mei Huang     Pan Tung-Ming        8/25/92*
Liu                 MacGyver             8/31/92*Need your Help once again
Quei-Sung Men       MacGyver             9/02/92 Very song
Yue-Ling Jiang      MacGyver             9/02/92*your mail
Kuo-Lung Kao        Macgyver             9/03/92 Letter
yct                 MacGyver             9/05/92*Letter
Wilson              MacGyver             9/11/92*Happy Moon's Holiday
SCHANG@RCNVMS.RCN.M fjus035@twnmoe10.ed  9/28/92 test e-mail
Shih Hsiung Mo      chtsai@usc.edu       9/30/92 FJU NETWORK
SCHANG@RCNVMS.RCN.M fjus035@twnmoe10.ed 10/09/92 Your English Name
Kang Chang          MacGyver            10/16/92*E_mail account
HUAN-JANG HUNTER CH MACGYVER            10/16/92 SAY HELLO!!
Hsueh-Chih Tai      fjus035@twnmoe10    10/17/92 No subject
Hsueh-Chih Tai      fjus035@twnmoe10    10/22/92 No subject
Hsueh-Chih Tai      FJUS035%TWNMOE10.BI 10/23/92 No subject
Hsueh-Chih Tai      fjus035@twnmoe10.ed 10/23/92 No subject
am804113            fjus035@twnmoe10   >10/27/92 No subject
PF1=Help     PF2=Read       PF3=Quit    PF4 =Print  PF5 =Reply    PF6 =Forward
PF7=ScrollUp PF8=ScrollDown PF9=Discard PF10=SortUp PF11=SortDown PF12=Select 

                    
        □ 功能鍵說明:

        PF1 :教你如何使用此命令,即 HELP 功能。
        PF2 :讀游標所在位置的信。
        PF3 :離開本畫面,回到上一畫面。
        PF4 :將游標所在的信印出。
        PF5 :回信。
        PF6 :轉信。
        PF7 :閱讀上一頁之內容。
        PF8 :閱讀下一頁之內容。
        PF9 :刪除游標所在列的信。
        PF10:將信件排序。( 遞增 )
        PF11:將信件排序。( 遞減 )
        PF12:選擇合乎條件的信。

           如果你要讀信,請你將游標移到該封信上,按下 F2 功能,即可讀信。讀過的
       信與未讀的信最大的差別在於:未讀的信會有 " > " 符號。

       例:讀取一封信
  ====>       
======================================================================== 43
Received: from TWNMOE10 by TWNMOE10.edu.tw (Mailer R2.07) with BSMTP id 3384;
 Sat, 10 Oct 92 01:33:50 EST
Received: from rcnvms.rcn.mass.edu by TWNMOE10.EDU.TW (IBM VM SMTP V2R2)
   with TCP; Sat, 10 Oct 92 01:33:36 EST
Received: from RCNVMS.RCN.MASS.EDU by RCNVMS.RCN.MASS.EDU (PMDF #3065 ) id
 <01GPQVEJS4XKASBSU6@RCNVMS.RCN.MASS.EDU>; Fri, 9 Oct 1992 13:31:16 EDT
Date: 09 Oct 1992 13:31:16 -0400 (EDT)
From: SCHANG@RCNVMS.RCN.MASS.EDU
Subject: Your English Name
To: fjus035@twnmoe10.edu.tw
Message-id: <01GPQVEJS4XMASBSU6@RCNVMS.RCN.MASS.EDU>
X-VMS-To: IN%"fjus035@twnmoe10.edu.tw"
MIME-version: 1.0
Content-transfer-encoding: 7BIT

Dear Tom:

     It was very nice to receive your e-mail.

     It is very interesting that your name is McGyver.  It is Johnny's most
favorite TV show.  If you don't mind that I am giving you a suggestion about
the name, McGyver.  McGyver is a very distinctive and characteristic name
here.  I might make trouble to yourself with that name.  I think Tom
(Thomas' nickname) is very friendly and acceptable here.  Anyway, d
o whatever
you like.

     If you are interested in other schools, I encourage you to pursue them.
My school is very small and insufficient in the number of instructors as well
as in teaching quality.  You should know that my school is the last place you
choose.  Get youself out as soon as possible.  Don't waste your time again.
It is always good to go out of country and to experience your life on your own.
America is a very nice place to stay.  My family love it and enjoy it.  Hope
see you soon.
                                            Rosa Chang  10-10-92
* * * End of File * * *
PF1=Help     PF2=Next       PF3=Quit    PF4 =Print  PF5 =Reply    PF6 =Forward
PF7=ScrollUp PF8=ScrollDown PF9=Discard PF10=Switch PF11=Log      PF12=Cursor 

        □ 功能鍵說明:
                                            
        PF1 :教你如何使用此命令,即 HELP 功能。
        PF2 :讀下一封信。
        PF3 :離開本信,回到上一畫面。
        PF4 :將該信印出。
        PF5 :回信。
        PF6 :轉信。
        PF7 :閱讀上一頁之內容。
        PF8 :閱讀下一頁之內容。
        PF9 :刪除該封信。
        PF10:Switch。
        PF11:將該信儲存在某特定的 NOTEBOOK 中。
        PF12:將游標跳至命令列或回到原跳命令列之位置。


        □ 在 ====> 底下常使用的命令:

        (1) ON:選擇某特定日期的信件。 Example: ON 10/10/92

        (2) AFTER:選擇某特定日期之後到的信。 Example: AFTER 10/10/92

        (3) BEFORE:選擇某特定日期之前到的信。 Example: BEFORE 10/10/92

        (4) SELECT:選擇特定項目的信。

            Example: SELECT FROM Hsueh-Chih Tai
                      SELECT TO MACGYVER
                      SELECT DATE 10/10/92
                      SELECT SUBJECT Letter

        (5) COPY:拷貝單封信到某一檔案。 Example: COPY aunty mail a1

        (6) COPYALL: 拷貝數封信到一檔案中。 Example: COPYALL dalo mail a1


      <3> 回溯舊信件: 我們選擇主畫面中第 3 項功能
           
 The following files match your specification of * NOTEBOOK *
Cmd   Filename Filetype Fm Format Lrecl    Records     Blocks    Date     Time
*     ALL      NOTEBOOK A0 V         80       7401         71 11/16/92 14:59:15
      UNREAD   NOTEBOOK A0 V         80       1514         17 11/13/92  8:02:56
      DALO     NOTEBOOK A0 V         80        117          1 10/30/92 10:10:55
      DALOMAIL NOTEBOOK A0 V         80       1002          9 10/23/92  1:09:20

1= Help      2= Refresh  3= Quit    4= Sort(type)   5= Sort(date)  6= Sort(size
7= Backward  8= Forward  9= FL /n  10= MAILBOOK    11= XEDIT      12= Cursor

====>



        □ 功能鍵說明:
                                            
        PF1 :教你如何使用此命令,即 HELP 功能。
        PF2 :重新一次新畫面。
        PF3 :離開本區域功能,回到上一畫面。
        PF4 :排序。(以檔案名稱)
        PF5 :排序。(以日期名稱)
        PF6 :排序。(以檔案大小名稱)
        PF7 :閱讀下一頁之內容。
        PF8 :閱讀上一頁之內容。
        PF9 :將同游標所在位置檔案的第一個字母開頭的檔案全部列出。
        PF10:List 游標所在位置 NOTEBOOK 中的所有信件。
        PF11:使用 XEDIT 編輯。
        PF12:將游標跳至命令列或回到原跳命令列之位置。


  七、TCP/IP 

           TCP/IP 是網路上的一個協定,在此我並不想介紹它的原理,而直接介紹它的
       功能和使用方法;若你有興趣,請自行參考網路書籍。

           在 TCP/IP 的協定中我們最常使用的功能為 LOGIN 到遠方的主機,或從遠方
       的主機中拿取檔案,只要你擁有遠方主機的 Nodename、Username 及最重要的 
       PASSWORD,你就可以透 TCP/IP 的通訊協定 LOGIN 到遠方的主機了。

           在 IBM CMS 作業系統下的使用方法如下:

           在命令輸入欄中鍵入 " USE TCPIP " 並按 ENTER 後,會出現下面畫面:
                                                                           
    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :    You have linked the disk 592 to process TCPIP now !            :
    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                

       1. TELNET: ( Login 到遠方的主機 )

           在命令輸入欄輸入 " TELNET Nodename " 或 " TELNET IP_Address "

           (1) Nodename:

               在此的 Nodename 就是對方的 host.domain。以清華應數研究所來就是:
               am.nthu.edu.tw

           (2) IP address:

               IP address 是一組號碼;每一個 Nodename 都有一組 IP address 與之
               對應。以輔大理工學院為例: IP address 為:140.136.200.1;而教
               育部的 IP address 為 140.111.1.1。

           如果此時對方的主機有開,則會出現 LOGIN 畫面。此時再輸入密碼就可進入
       對方的主機了。

       2. FTP: ( 至遠方主機拿取檔案 )

           通常 TELNET 只能 Login 到遠方主機中操作,除非使用 SENDFILE 或 E-MAIL
       才能拿取檔案;有時十分不便。而 FTP 可以用比較快的方法拿取檔案,使用方法
       如下: 

           在命令輸入欄輸入 " FTP Nodename " 或 " FTP IP_address ",此時 FTP 會
       要求你輸入密碼,成功後就處在對方目錄下,你可以使用 GET 去拿檔案,也可以
       用 PUT 送檔案。