天天看點

合輯 | 學習linux不可不知的開發者詞條彙總

Linux是一種自由和開放源代碼的類Unix作業系統,是一個基于POSIX和UNIX的多使用者、多任務、支援多線程和多CPU的作業系統。本文為你列舉了linux學習過程中用到的詞條釋義,并持續更新中。

1、計算機系統

計算機系統由硬體(Hardware)系統和軟體(Software)系統兩大部分組成。

硬體系統由主機和外部裝置組成。其中主機包括中央處理器CPU和記憶體儲器。軟體系統包含系統軟體和應用軟體兩部分......

點選檢視全文

2、計算機硬體

計算機俗稱電腦,是現代一種用于高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程式運作,自動、高速處理海量資料的現代化智能電子裝置......

3、摩爾定律(Moore's Law)

摩爾定律是指IC上可容納的半導體數目,約每隔18個月便會增加一倍,性能也将提升一倍。"摩爾定律"的"始作俑者"是戈頓•摩爾,大名鼎鼎的晶片制造廠商Intel公司的創始人之一。20世紀50年代末至用年代初半導體制造工業的高速發展,導緻了"摩爾定律"的出台......

4、伺服器(server)

伺服器是指能向網絡使用者提供特定服務的軟體和硬體。這個伺服器的定義包含了以下兩個方面的内容:一方面,伺服器的作用是為網絡提供特定的服務,而人們通常會以伺服器所能提供的服務來命名伺服器,如提供檔案共享服務的伺服器稱為檔案伺服器,提供列印隊列共享服務的伺服器稱為列印伺服器等;另一方面,伺服器是軟體和硬體的統一體,特定的服務程式需要運作在特定的硬體或一般通用的微機上才能完成服務功能,由服務程式完成服務政策,并通過硬體實作所需的服務,如檔案服務依靠大容量硬碟,列印服務需要高速列印機......

5、網絡存儲

網絡存儲是指通過網絡儲存設備,包括專用資料交換裝置、磁盤陣列或錄音帶庫等存儲媒體以及專用的存儲軟體,利用原有網絡,或建構一個存儲專用網絡為使用者提供資訊存取和共享服務......

6、作業系統(Operating system,OS)作業系統是管理計算機硬體與軟體資源的系統軟體,同時也是計算機系統的核心與基石。作業系統需要處理如管理與配置記憶體、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網絡與管理檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作界面......

7、應用二進制接口(Application Binary Interface, ABI)

ABI描述應用程式與OS之間的底層接口,允許編譯好的目标代碼在使用相容ABI的系統中無需改動就可以運作。

ABI涵蓋了各種細節,如:資料類型的大小、布局和對齊;調用約定(控制着函數的參數如何傳送以及如何接受傳回值),例如,是所有的參數都通過棧傳遞,還是部分參數通過寄存器傳遞;哪個寄存器用于哪個函數參數;通過棧傳遞的第一個函數參數是最先push到棧上還是最後;系統調用的編碼和一個應用如何向作業系統進行系統調用;以及在一個完整的作業系統ABI中,目标檔案的二進制格式、程式庫等等.....

8、應用程式接口(Application Program Interface,API)

應用程式接口又稱為應用程式程式設計接口,是一組定義、程式及協定的集合,通過 API接口實作計算機軟體之間的互相通信。API 的一個主要功能是提供通用功能集。API同時也是一種中間件,為各種不同平台提供資料共享......

9、可移植作業系統接口(Portable Operating System Interface,POSIX)

POSIX标準意在期望獲得源代碼級别的軟體可移植性。換句話說,為一個POSIX相容的作業系統編寫的程式,應該可以在任何其它的POSIX作業系統(即使是來自另一個廠商)上編譯執行......

10、程式設計語言(Programming Language)程式設計語言(programming language),是用來定義計算機程式的形式語言。它是一種被标準化的交流技巧,用來向計算機發出指令。一種能夠讓程式員準确地定義計算機所需要使用資料的計算機語言,并精确地定義在不同情況下所應當采取的行動......

11、Linux作業系統

Linux是一種自由和開放源代碼的類Unix作業系統,是一個基于POSIX和UNIX的多使用者、多任務、支援多線程和多CPU的作業系統。它能運作主要的UNIX工具軟體、應用程式和網絡協定。它支援32位和64位硬體。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多使用者網絡作業系統......

12、Unix作業系統

UNIX作業系統(尤尼斯),是一個強大的多使用者、多程序的計算機作業系統,支援多種處理器架構,按照作業系統的分類,屬于分時作業系統,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的貝爾實驗室開發。目前它的商标權由國際開放标準組織所擁有,隻有符合單一UNIX規範的UNIX系統才能使用UNIX這個名稱,否則隻能稱為類UNIX(UNIX-like)......

13、相容分時系統(Compatible Time-Sharing System,CTSS)

CTSS(Compatible Time-Sharing System),相容分時系統。“分時”的含義:分時是指多個使用者分享使用同一台計算機。多個程式分時共享硬體和軟體資源。分時作業系統是一個多使用者互動式作業系統。最早的分時系統是一個叫Project MAC的組織開發的名叫CTSS(相容分時系統)的分時系統。最早他們是在1961年為IBM 709(最後一款電子管機)此類型系統,後來又為IBM 7094開發此類型系統。與後期的作業系統相比,CTSS是一個簡單甚至可說是粗糙的作業系統。盡管如此,它卻擁有分時系統必須有的特征:宏觀上的同一時間能完成多件互動工作......

14、GNU作業系統

GNU是一個自由的作業系統,其内容軟體完全以GPL方式釋出。這個作業系統是GNU計劃的主要目标,名稱來自GNU's Not Unix!的遞歸縮寫,因為GNU的設計類似Unix,但它不包含具著作權的Unix代碼。GNU的創始人,理查德·馬修·斯托曼,将GNU視為“達成社會目的技術方法”......

15、開源軟體(Open source software)開源軟體(英文全稱:Open source software,英文縮寫:OSS,中文全稱:開放源代碼軟體)是一種源代碼可以任意擷取的計算機軟體,這種軟體的著作權持有人在軟體協定的規定之下保留一部分權利并允許使用者學習、修改、修改以及以任何目的向任何人分發該軟體。開源協定通常符合開放源代碼的定義的要求。一些開源軟體被釋出到公有領域。開源軟體常被公開和合作地開發,開放源代碼軟體是開源發展的最突出的例子,也經常與使用者生成内容(user-generated content)做比較。開源軟體的英文“open-source software”一詞出自free software(自由軟體)的營銷活動中......

16、開源軟體協定

開源協定(Open Source License),是指開源軟體所遵循的許可協定,獲得了開源軟體的使用者,需要在該協定的允許範圍内對軟體的源代碼進行使用、修改和發行(包括以盈利為目的商業發行)......

17、GNU通用公共許可證 GPL(GNU General Public License)

GNU通用公共許可協定(英語:GNU General Public License,縮寫GNU GPL 或 GPL),是被廣泛使用的自由軟體許可證,給予了終端使用者運作、學習、共享和修改軟體的自由。許可證最初由自由軟體基金會的理查德·斯托曼為GNU項目所撰寫,并授予計算機程式的使用者自由軟體定義(The Free Software Definition)的權利。 GPL是一個Copyleft許可證,這意味着派生作品隻能以相同的許可條款分發。 這與寬松自由軟體許可證有所差別 ,如BSD許可證和MIT許可證就是其中被廣泛使用的例子。 GPL是第一個普遍使用的Copyleft許可證......

18、GNU寬通用公共許可證 LGPL(GNU Lesser General Public License)

GNU寬通用公共許可證,簡稱LGPL(GNU Lesser General Public License),被用于一些(但不是全部)GNU程式庫。這個許可證以前被稱為GNU庫(Library)通用公共許可證。此許可證最新版本為“版本3”,2007年6月29日釋出,較早的版本有2.0和2.1版。此種授權之出現,是為了在GPL協定與BSD協定,MIT協定間取得折中......

19、BSD許可 BSD(Berkeley Software Distribution license)

BSD許可證(Berkeley Software Distribution license),是自由軟體(開源軟體的一個子集)中使用最廣泛的許可證之一。BSD軟體就是遵照這個許可證來釋出,該許可證也是以而得名......

20、MIT(The MIT License)

MIT許可證(The MIT License)是許多軟體授權條款中,被廣泛使用的其中一種。與其他常見的軟體授權條款(如GPL、LPGL、BSD)相比,MIT是相對寬松的軟體授權條款......

21、Linux指令

Linux指令是對Linux系統進行管理的指令。對于Linux系統來說,無論是中央處理器、記憶體、磁盤驅動器、鍵盤、滑鼠,還是使用者等都是檔案,Linux系統管理的指令是它正常運作的核心,與之前的DOS指令類似......

持續更新中。。。擷取更多内容請關注

阿裡雲術語庫官方技術圈

繼續閱讀