Linux學習前言部分

1、描述計算機的組成及其功能。

Von Neumann architecture
計算機五大組成部分:運算器、控制器、存儲器、輸入設備、輸出設備
Linux學習前言部分前端

2、描述內核功能以及做用

Linux學習前言部分
系統內核是計算機操做系統的基礎部分,直接與計算機硬件交互,核心功能是內存管理與cpu時間分配。linux內核還包括了各種設備驅動。
內核爲應用程序提供系統調用服務,使得應用程序能夠利用計算機的各種硬件資源。linux

3、按系列羅列常見Linux的發行版,並描述不一樣發行版之間的聯繫與區別。

Debian: dpkg,前端管理工具:apt-get,包格式爲deb
RedHat: rpm, 前端管理工具:yum,dnf(yum的升級版)
S.u.S.E: rpm, 前端管理工具:zypper
ArchLinux:port
Gentoo:
LFS: Linux From Scratch(從0組建Linux) 0
Linux發行版的不一樣之處在於支持的硬件設備和系統或者軟件包配置不一樣;相同之處在於它們都是使用linux kernel做爲系統內核。shell

4、描述常見的開源協議(GPL,LGPL, BSD,Apache等)以及開源協議的區別

GPL:只要使用了源代碼就必須開源
LGPL:Lesser GPL(GNU Lesser General Public License)是由自由軟件基金會公佈的自由軟件受權條款。它容許企業與軟件開發者使用,或將LGPL受權的軟件集成至他們本身的軟件內(即便該軟件是私有軟件也被容許),同時不會受到Copyleft特性的許可證強制對軟件開源的限制。該許可證常被用於一些(但不是所有)GNU程序庫。
BSD:若是二次發佈的產品中包含源代碼,則在源代碼中必需要帶有原來代碼中的BSD協定;若是二次發佈的產品是二進制格式的庫或程序,則須要在發佈的文檔或版權聲明中說明包含原來的代碼中的BSD協定;不能夠用源代碼的做者或組織,以及原來的產品的名字作市場推廣。
Apache:可使用源代碼,且不開源,但不能以Apache的名義。小程序

5、描述Linux的哲學思想,並按照本身的理解對其進行解釋性描述。

Linux的哲學思想:
一、一切皆文件:能夠經過文件讀寫功能與操做系統交互open(),read(),write(),close(),delete(),create()
二、由衆多功能單一的程序組成,一個程序只作一件事,經過組合小程序完成負責任務:加強了linux系統的靈活性和可操控性。
三、儘可能避免跟用戶交互:只容許用戶使用GUI or TUI 進行有限操做,加強了安全性和可控性。
四、使用文本文件保存配置信息:系統用戶能夠很方便的閱讀和更改系統配置
五、使用腳本增長效率和可移植性:shell 中已經集成了大量功能強大的command,經過編寫腳本的方式利用好這些功能完成工做任務,避免重複編寫代碼。安全

6、描述linux目錄結構以及目錄結構命名規定。

Linux學習前言部分
Linux學習前言部分

相關文章
相關標籤/搜索