gnu是gnu's not unix的縮寫,gnu[nu:, nju:]角馬的意思,模樣見下圖:
gnu通用公共許可gpl(general public license);
gpl是自由軟體**會發行的用於計算機軟體的協議證書,使用該證書的軟體被稱為自由軟體(free software),後來改名為開發源**軟體(open source software)。大多數的gnu程式和超過半數的自由軟體使用它。
gpl保證了任何人都有權複製、修改和重新發布自由軟體的源**,並且規定在不增加費用的條件下得到源**(基本發行費用除外),但你不能宣告你做了原始的工作,或宣告是由他人做的。
linux是linus' minix的縮寫;
僅有核心而沒有應用軟體的作業系統式無法使用的,所以許多公司或社團將核心、源**及相關的應該程式組織構成乙個完整的作業系統,讓一般的使用者可以簡便地安裝和使用linux,這就是所謂的發行版本(distribution);
Unix 基礎知識
一 引言 所有作業系統都向它們執行的程式提供服務。典型的服務有執行新程式 開啟檔案 讀檔案 分配儲存區 獲取當前時間等 二 登入 登入名 shell 三 檔案和目錄 四 輸入和輸出 1 檔案描述符 檔案描述符是乙個小的非負整數,核心用以標識乙個特定程序正在存訪的檔案。當核心開啟乙個現存盤案或建立乙個...
unix基礎知識
一 所有作業系統都未他們所執行的程式提供服務 執行新程式 開啟檔案 讀檔案 分配儲存區以及獲取當前的時間 二 可將作業系統定義為一種軟體,控制著計算機硬體資源,提供程式執行環境,也就是核心 kernel 核心的介面稱之為系統呼叫 system call 公用函式庫構建在系統呼叫介面之上,應用程式既可...
《UNIX環境高階程式設計》 UNIX基礎知識
一 unix體系結構 1 unix系統的體系結構 p1 圖1 1 2 核心的介面被稱為系統呼叫。公用函式構建在系統呼叫介面之上,應用程式即可食用公用函式庫,也可使用系統呼叫。二 登入 1 口令檔案 etc paaswd由7個冒號分隔的字段組成,依次是 登入名 加密口令 數字使用者id 數字組id 注...