---- UNIX 中 的 標 準 串 行 設 備com1,com2 名 稱 為tty1a,tty1A,tty2a,tty2A,ttyXA 是
接Modem 的 端 口, 不 接 則 為ttyXa。 若 要 增 加 一 塊 多 用 戶 卡, 首 先 必 須 了 解 其 為 智 能 卡 還 是
與unix 系 統 兼 容 的 標 準 卡, 一 般 智 能 卡 上 有CPU, 如i960,TMS320 或80286, 廠 家 提 供 安 裝
驅 動 程 序, 而 后 者 是 以com1 或com2 方 式 安 裝, 其 分 別 利 用 中 斷3 和 中 斷4, 在 系 統 提 示 下 輸
入 命 令:# /etc/mkdev serial 來 完 成。
---- 無 論 安 裝 哪 一 種 卡, 安 裝 成 功 后 在/dev 下 會 出 現ttyxx 的 設 備 名 稱,
如tty1a,tty2b,tty2a,ttye11 ….., 編 輯 # vi /etc/inittab 文 件, 會 有:
......
Se1a: 234 : off : /etc/getty tty1a m
Se1A: 234 : off: /etc/getty -t60 tty1A 3
......
---- # enable tty1a 則 端 口 被 激 活, 連 接tty1a 的 終 端 即 會 出 現 login: 。 而 在 實 際 運
用 中 有 一 些 端 口 設 備 的 名 稱 已 被 固 定 寫 入 可 執 行 程 序 中 不 能 改 動, 只 能 調 動 原 來 已 有 的
設 備 名 稱, 如 何 利 用 已 有 的 設 備 來 映 射 程 序 中 的 設 備 名 稱 呢 ? 以tty1a 為 例, 欲 改
為tty21a, 首 先 編 輯 # vi /etc/conf/node.d/sio 將 sio tty1a c 0 一 行 中 tty1a 該 為
tty21a , 然 后 編 輯 # vi /etc/conf/init.d/sio 將 Se1a : 234 off : /etc/getty
tty1a m 一 行 中tty1a 改 為tty21a 重 建 內 核 # /etc/conf/bin/idbuild
---- # sync;reboot
---- 機 器 重 新 啟 動 后 編 輯 # vi /etc/inittab
---- 原 來 Se1a : 234 : off: /etc/getty tty1a m 一 行 中 的tty1a 變 為tty21a
---- # vi /etc/ttytype
---- 增 加 一 行 ansi tty21a 設 定tty21a 的 終 端 類 型 為 ansi。
---- /dev 下 會 產 生 一 個tty21a 的 設 備 名 稱, 此 時#enable tty21a , 則 原 先 連 接tty1a
端 口 的 終 端 會 出 現login : , 說 明 名 稱 改 變 有 效。 若 再 #enable tty1a , 即 會 提 示 非
法tty 名 稱 錯 誤。
---- 此 方 法 特 別 適 用 于 串 口 設 備 改 變 但 又 不 便 改 動 運 行 程 序 的 場 合。 以 上 示 例 分 別
在SCO Unix 3.2.4.2 和 OpenServer 5.0 下 調 試 通 過。