一些與linux相關的名詞(轉)
一些與linux相關的名詞(轉)[@more@]Linux Standard Base ( LSB )
由於 Linux 是一個沒有『規格品』樣式的新鮮玩意兒,如果大家都自己玩自己的,那麼可想而知的是,未來想要在 Linux 這個作業系統上面發展軟體與硬體的廠商一定會無所適從的!為了讓軟體開發商、與硬體發展者有一個依循的方向,因此而有 Linux Standard Base 這個玩意兒的誕生!所以,各個 distribution 也都要遵循 LSB 上面的規範,軟硬體發展者也都會依循 LSB ,所以囉,我們才會常常說,各大 distribution 雖然在提供的工具與創意上面有所不同,但是基本上,他們的 Linux 架構都是很類似的!因此,你只要玩一套 Linux distribution 也就夠了!其它的 distribution 應該就難不倒你囉!
Unix-Like
其實 Unix-Like 可以說是目前伺服器型別的作業系統的統稱啦!因為,不論是 FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一個祖先『Linux』來的,因此,這些咚咚都被統稱為 Unix-Like 的作業系統囉!目前,很多的軟體在開發的時候,基本上,都已經可以是用在各個 Unix-Like 的平臺上的!了不起,更改一些原始碼就可以適用你所在的平臺囉!
伺服器、工作站、終端機...
由於網路的盛行,我們或許常常會聽到一些名詞ㄋㄟ~所以,底下先來介紹幾個簡單的網路名詞吧! ^_^,來認識一下什麼是 伺服器 ( Server )、工作站 ( Workstation ) 與終端機 ( Ternianl )?簡單的來說,你可以這樣認為:
伺服器 ( Server ):提供 Internet 一種以上的網路服務的主機,例如 yahoo 提供的是 WWW 的服務,那麼 yahoo 就可以稱之為 伺服器 了!那麼,你自己架設一臺 mail server 呢?呵呵!那也是一個小型的伺服器囉!所以,你必須要清楚的知道,伺服器是有規模大小之分的!目前一部 Linux 上面就可以架設多個伺服器軟體囉!例如 WWW 伺服器的 Apache 軟體、 FTP 伺服器的 Wu-ftp 軟體等等的;
工作站 ( Workstation ) :基本上,工作站可以視為僅提供一群特定人士,作為數值分析、科學用途的機器。例如我們研究室有一部 Sun 的機器,他僅提供我們研究室內部幾部計算機的聯機,當我們有需要使用到 Fortran 這個程式語言時,就聯機進入 Sun 這部機器,並在上面進行我們所需要的計算工作!這個就是工作站啦。而工作站與伺服器的差別,大概就在於有沒有提供 internet 上面的服務而已,例如,如果我將 Sun 上面的 mail server 開啟之後,那麼這部機器就可以稱之為伺服器了!同時也是我們的工作站喔!當然,更廣義的定義是,只要是沒有對 Internet 上面提供網路服務的,那就是工作站了!這當然也就包含所謂的終端機!
終端機 ( Terninal ) :簡單的說,就是 end-user ( 就是你啦 ) 前面的那部計算機!呵呵,例如我都是使用我的工作機 ( Windows ) 連上我們的主機來工作,那麼這一部 Windows 的計算機,就可以稱為 terninal 機器囉!不過,更狹義的來說,『終端機』本身應該是不具備任何可以作業的軟體的,在終端機上面一定要連上 Server 之後,才能進行各項作業!那才是最狹義的終端機囉!例如我們前面說過的早期的大型主機聯機模式!
大致上的分別可以用上面的觀點來看!
幾個常見的授權模式與定義
說說幾個常見的授權模式吧:
GNU General Public License :這個可以由剛剛的說明了解,他主要定義在『自由軟體』上面,任何掛上 GPL 授權的軟體,需要公佈其原始碼 ( Open Source ),GPL 有幾個主要的大方向:
任何個人或公司均可釋出自由軟體 ( free software );
任何釋出自由軟體的個人或公司,均可由自己的服務來收取適當的費用;
該軟體的原始碼 ( Source Code ) 需要隨軟體附上,並且是可公開發表的;
任何人均可透過任何正常管道取得此一自由軟體,且均可取得此一授權模式。
Freeware :不同於 Free software , Freeware 為『免費軟體』而非『自由軟體!』雖然他是免費的軟體,但是不見得要公佈其原始碼,端看釋出者的意見囉!這個東西與 Open Source 畢竟是不太相同的東西喔!此外,目前很多標榜 免費軟體的程式很多都有小問題!例如假借免費軟體的名義,實施使用者資料竊取的目的!所以『來路不明的軟體請勿安裝!』
Shareware :共享軟體這個名詞就有趣了!與自由軟體有點類似的是, Shareware 在使用初期,他也是免費的,但是,到了所謂的『試用期限』之後,您就必須要選擇『付費後繼續使用』或者『將他移除』的宿命~通常,這些共享軟體都會自行撰寫失效程式,讓你在試用期限之後就無法使用該軟體。
Berkeley Software Distribution (BSD) :使用 BSD source code 最常接觸到的就是 BSD 授權模式了!這個授權模式其實與 GPL 很類似,而其精神也與 Open Source 相呼應呢!
Open Source :Open source 表示軟體釋出時,一定伴隨著原始碼的釋出喔!通常他有幾個好處:
程式設計師通常會等到程式成熟之後才會釋出 ( 免得被笑, ^_^ ),所以通常程式在雛形的時候,就已經具有相當的優良體質;
Open Source 的精神,相信當程式原設計人將程式原始碼釋出之後,其它的程式設計師接受這份原始碼之後,由於需要將程式改成自己所需的樣式,所以會經由本身的所學來加以改良,並從中加以改良與除蟲,所以程式的 debug 功能會比傳統的 close source 來的快!
由於程式是伴隨原始碼的,因此,系統將會不易存在鮮為人知的木馬程式或一些安全漏洞,相對而言,會比較更加的安全!
Close Source :程式的核心是封閉的,優點是有專人維護,您不需要去更動他;缺點則是靈活度大打折扣,使用者無法變更該程式成為自己想要的樣式,此外,若有木馬程式或者安全漏洞,將會花上相當長的一段時間來除錯!
由於 Linux 是一個沒有『規格品』樣式的新鮮玩意兒,如果大家都自己玩自己的,那麼可想而知的是,未來想要在 Linux 這個作業系統上面發展軟體與硬體的廠商一定會無所適從的!為了讓軟體開發商、與硬體發展者有一個依循的方向,因此而有 Linux Standard Base 這個玩意兒的誕生!所以,各個 distribution 也都要遵循 LSB 上面的規範,軟硬體發展者也都會依循 LSB ,所以囉,我們才會常常說,各大 distribution 雖然在提供的工具與創意上面有所不同,但是基本上,他們的 Linux 架構都是很類似的!因此,你只要玩一套 Linux distribution 也就夠了!其它的 distribution 應該就難不倒你囉!
Unix-Like
其實 Unix-Like 可以說是目前伺服器型別的作業系統的統稱啦!因為,不論是 FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一個祖先『Linux』來的,因此,這些咚咚都被統稱為 Unix-Like 的作業系統囉!目前,很多的軟體在開發的時候,基本上,都已經可以是用在各個 Unix-Like 的平臺上的!了不起,更改一些原始碼就可以適用你所在的平臺囉!
伺服器、工作站、終端機...
由於網路的盛行,我們或許常常會聽到一些名詞ㄋㄟ~所以,底下先來介紹幾個簡單的網路名詞吧! ^_^,來認識一下什麼是 伺服器 ( Server )、工作站 ( Workstation ) 與終端機 ( Ternianl )?簡單的來說,你可以這樣認為:
伺服器 ( Server ):提供 Internet 一種以上的網路服務的主機,例如 yahoo 提供的是 WWW 的服務,那麼 yahoo 就可以稱之為 伺服器 了!那麼,你自己架設一臺 mail server 呢?呵呵!那也是一個小型的伺服器囉!所以,你必須要清楚的知道,伺服器是有規模大小之分的!目前一部 Linux 上面就可以架設多個伺服器軟體囉!例如 WWW 伺服器的 Apache 軟體、 FTP 伺服器的 Wu-ftp 軟體等等的;
工作站 ( Workstation ) :基本上,工作站可以視為僅提供一群特定人士,作為數值分析、科學用途的機器。例如我們研究室有一部 Sun 的機器,他僅提供我們研究室內部幾部計算機的聯機,當我們有需要使用到 Fortran 這個程式語言時,就聯機進入 Sun 這部機器,並在上面進行我們所需要的計算工作!這個就是工作站啦。而工作站與伺服器的差別,大概就在於有沒有提供 internet 上面的服務而已,例如,如果我將 Sun 上面的 mail server 開啟之後,那麼這部機器就可以稱之為伺服器了!同時也是我們的工作站喔!當然,更廣義的定義是,只要是沒有對 Internet 上面提供網路服務的,那就是工作站了!這當然也就包含所謂的終端機!
終端機 ( Terninal ) :簡單的說,就是 end-user ( 就是你啦 ) 前面的那部計算機!呵呵,例如我都是使用我的工作機 ( Windows ) 連上我們的主機來工作,那麼這一部 Windows 的計算機,就可以稱為 terninal 機器囉!不過,更狹義的來說,『終端機』本身應該是不具備任何可以作業的軟體的,在終端機上面一定要連上 Server 之後,才能進行各項作業!那才是最狹義的終端機囉!例如我們前面說過的早期的大型主機聯機模式!
大致上的分別可以用上面的觀點來看!
幾個常見的授權模式與定義
說說幾個常見的授權模式吧:
GNU General Public License :這個可以由剛剛的說明了解,他主要定義在『自由軟體』上面,任何掛上 GPL 授權的軟體,需要公佈其原始碼 ( Open Source ),GPL 有幾個主要的大方向:
任何個人或公司均可釋出自由軟體 ( free software );
任何釋出自由軟體的個人或公司,均可由自己的服務來收取適當的費用;
該軟體的原始碼 ( Source Code ) 需要隨軟體附上,並且是可公開發表的;
任何人均可透過任何正常管道取得此一自由軟體,且均可取得此一授權模式。
Freeware :不同於 Free software , Freeware 為『免費軟體』而非『自由軟體!』雖然他是免費的軟體,但是不見得要公佈其原始碼,端看釋出者的意見囉!這個東西與 Open Source 畢竟是不太相同的東西喔!此外,目前很多標榜 免費軟體的程式很多都有小問題!例如假借免費軟體的名義,實施使用者資料竊取的目的!所以『來路不明的軟體請勿安裝!』
Shareware :共享軟體這個名詞就有趣了!與自由軟體有點類似的是, Shareware 在使用初期,他也是免費的,但是,到了所謂的『試用期限』之後,您就必須要選擇『付費後繼續使用』或者『將他移除』的宿命~通常,這些共享軟體都會自行撰寫失效程式,讓你在試用期限之後就無法使用該軟體。
Berkeley Software Distribution (BSD) :使用 BSD source code 最常接觸到的就是 BSD 授權模式了!這個授權模式其實與 GPL 很類似,而其精神也與 Open Source 相呼應呢!
Open Source :Open source 表示軟體釋出時,一定伴隨著原始碼的釋出喔!通常他有幾個好處:
程式設計師通常會等到程式成熟之後才會釋出 ( 免得被笑, ^_^ ),所以通常程式在雛形的時候,就已經具有相當的優良體質;
Open Source 的精神,相信當程式原設計人將程式原始碼釋出之後,其它的程式設計師接受這份原始碼之後,由於需要將程式改成自己所需的樣式,所以會經由本身的所學來加以改良,並從中加以改良與除蟲,所以程式的 debug 功能會比傳統的 close source 來的快!
由於程式是伴隨原始碼的,因此,系統將會不易存在鮮為人知的木馬程式或一些安全漏洞,相對而言,會比較更加的安全!
Close Source :程式的核心是封閉的,優點是有專人維護,您不需要去更動他;缺點則是靈活度大打折扣,使用者無法變更該程式成為自己想要的樣式,此外,若有木馬程式或者安全漏洞,將會花上相當長的一段時間來除錯!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947694/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RocketMq(三)相關名詞解釋MQ
- 區塊鏈相關名詞解釋(一)區塊鏈
- 盤點那些計算機相關名詞(一)計算機
- 一些與iphone相關的尺寸iPhone
- CSS與中文相關的一些特性CSS
- 古詩詞相關詞庫
- 與軟體相關的職業名稱
- 與Windows Phone 7 相關的一些概念Windows
- 總結HTTP中常見的一些名詞HTTP
- java開發中的一些概念名詞Java
- 與Linux檔案和目錄管理相關的一些重要命令Linux
- linux幾個名詞的意思Linux
- 關於Linux下的主機名(轉)Linux
- 物件導向與函數語言程式設計的區別: 動詞-名詞與名詞-動詞的區別 - simblob物件函數程式設計
- 課時40:類與物件:一些相關的BIF物件
- 大資料,資料分析,機器學習,架構等相關係統名稱名詞解釋大資料機器學習架構
- 滲透測試相關名詞解析,快來看看你掌握了哪些?
- 一些sql語句的關鍵詞SQL
- 阿里雲湖北授權服務中心分享CDN相關名詞解釋阿里
- linux系統相關概念與配置Linux
- Vue的一些相關面試題Vue面試題
- clickhouse的一些相關知識
- Linux下軟體應用的相關命令(轉)Linux
- XML與其相關技術(1) (轉)XML
- Oracle安裝相關Linux引數(轉)OracleLinux
- Linux裸裝置相關命令[轉載]Linux
- 【轉】Oracle安裝相關Linux引數OracleLinux
- Linux相關Linux
- MySQL單詞搜尋相關度排名MySql
- 一些運維相關的建議運維
- 一些安全相關的HTTP headerHTTPHeader
- 一些程式設計相關的分享程式設計
- Data Guard相關的一些設定
- IE相關的API (轉)API
- latch相關一些資料
- Api函式列表——與檔案相關 (轉)API函式
- LINUX下磁碟管理的基本流程與相關操作命令Linux
- 與oracle緊密相關的unix/linux核心引數OracleLinux