E-mail

【譯名】電子郵件

【說明】請見 electronic mail。

Effective user ID

【譯名】有效使用者識別碼

【說明】「有效使用者識別碼」其主要目的是用來讓系統決定那一些系統資源可被那幾個處理程序所共用。也就是說,對某一項設備而言,使用者有無合法的權利來使用它。在大部份的情形下,「有效使用者識別碼」會與「真實使用者識別碼」(real user ID) 相同。至於例外的情況,其中一例便是當用戶要修改本身的「通行碼」(password)時,他的「有效使用者識別碼」會暫時變為跟「超級使用者」(super user)的「有使用者識別碼」一樣,以方便其作業。

【參考】real user ID, superuser。

electronic mail

【譯名】電子郵件

【說明】電子郵件是利用電腦與電腦間的網路連線,把信件傳送到其他系統(當然也能送到相同系統)的使用者。電子郵件擁有傳遞快速及使用方便的特點,在辦公室自動化的任務�堨i以取代公文與備忘錄,達到無紙辦公室的境界。

UNIX 系統可以在同一機器或網路上不同的使用者之間,甚至於不同網路上的使用者之間作「郵件」的傳送與接收,擔任此一工作的指令為 mail、talk、write 等。

ELF (Extensible Linking Format)

【譯名】擴充檔案連結規格

【說明】ELF 為 SVR4 新定的規格,它用來作目的檔、可執行檔或是動態連結函式館的檔案格式。ELF 在使用的彈性與移植性上都較舊有的 COFF 檔案格式要優越。SVR4 同時支援 ELF 與 COFF,但是 SVR3.2.2 以前的版本不支援 ELF。

【參考】COFF。

Encryption

【譯名】編碼加密

【說明】由於 UNIX 系統給行密碼檔案(passwd file)的存取取權限(access permission)為 rw-r--r--,也就是說任何使用者均可以讀取該檔案,因此敏感的資料如通行碼都經過了一套「編碼加密」的程序,以保護用戶作業環境的安全。自 SVR4.0 起,UNIX 增加了 shadow password 的保護方式,使得 UNIX 的安全性更加完備。

【參考】shadow password。

EUC(Extended UNIX Code)

【譯名】擴充 UNIX 碼

【說明】第一要務就是解決碼的問題,在拉丁語系的國家,一個字元(character)便是以一個位元組來表示,在以往 ASCII 採用為內碼時這是成立的,但是在 MNLS 的環境下卻非如此,字元不再是單一位元組,一個字元可能是由數個位元組所組成,以目前的中文 UNIX 系統來說就是採取 EUC 2 及 4 位元組的表示方式,因此一個中文字的內碼可能是兩個位元組或是四個位元組。

單一位元組的字元集(character set)是無法滿足亞洲各國的語言,所以 MNLS 必須同時在 UNIX 行程(process)和檔案(file)階層支援多位元組編碼集合(Multibytes Code Set)。這便意味著以中文為檔案命名,或是以中文作為命令執行。

外部編碼集合(EXTERNAL CODE SET)代表著電腦系統所呈現的字元集。全世界上有多不同的字元集,在 UNIX 的處理過程中,每一字元集都會對應至一不同的內部編碼集合(INTERNAL CODE SET)而此內部字元集就稱作擴充 UNIX 碼或 EUC 碼。

EUC 是由四個編碼集合(CODE SET)所組成,即一個主要編碼集合(Primary Code Set)--編碼集合 0,和三個補充編碼集合--編碼集合 1,2,3。其中主要編碼集合常被指定為七位元的 ASCII 字元集。EUC 的編碼集合靠著 MSB 和單一移位字元來區別。單一移位字元是用來簡化編碼集合的定義,例如我們如遇到以 SS2 為開始的字元,便知道它是編碼集合 2 的字元。補充編碼集合的選擇是由使用者自行定義。如果使用者沒有定義編碼集合,則 7-bit US ASCII 就被設定為編碼集合。而編碼集合的定義可隨時根據所選擇的區域環境(locale)而決定。系統內定的區域環境是 C 區域環境,就是傳統上我們所使用的英文版的 UNIX 環境。

EUC 的編碼集合如下圖所示,其中主要編碼集合的 MSB 被設定為 0, 其餘的補充編碼集合的 MSB 被設定為 1 ,而補充編碼集合 2 及 3 更用單一移位字元 SS2,SS3 來區分。其中 SS2 表示單一移位字元 2 (Single Shift character),其值為 16 進位的 8E ,而 SS3 表示單一移位字元 3 ,其值為 16 進位的 8F。在每個補充編碼集合中要使用多少個位元組來表示一個字元,是由使用者來決定,在理論上亦沒有限制,但為了節省系統資源和以後的擴充性及可攜性,系統發展者應做適當考量,正因如此,EUC 可同時支援多種國家語言。

編 碼 集 合

EUC 表 示 法

主要編碼集合

0XXXXXXX

1

1XXXXXXX

1XXXXXXX 1XXXXXXX

2

SS2 1XXXXXXX

SS2 1XXXXXXX 1XXXXXXX

3

SS3 1XXXXXXX

SS3 1XXXXXXX 1XXXXXXX

Exception interrupt

【譯名】例外中斷

【說明】當系統內部出現問題時﹐由核心程式自行產生的中斷信號。

Exclusive locking

【譯名】排外鎖定

【說明】請參考 advisory locking。

Exit code

【譯名】結束碼、釋出碼、終止碼

【說明】結束碼又可稱為傳回碼(return code)或是結束狀態(exit status)。當一個處理程序執行結束或被中斷時﹐它會傳回一個數值給它的父處理程序,用以告之父處理程序它被終結之原因﹐而這個數值則稱為此命令的結束碼。通常,在正常狀況下結束執行的程式會傳回 0 為結束碼。

Exit Status

【譯名】結束狀態

【說明】詳見 Exit Code。

Explicit locking

【譯名】明鎖

【說明】詳見 Advisory locking。

Exported Symbol

【譯名】外部符號

【說明】外部字符是由某一可共用的函式庫(shared library)所定義﹐因此,此 symbol 也可用於此函示庫以外的地方。所以 exported symbol 有一點類似 C 語言程式中所使用的全域性變數(globol variable)。

【參考】Imported Symbol。