自由軟件:
自由使用;自由學習和修改;自由分發(fā);自由創(chuàng)建衍生版;
Linux CPU架構類型:
? Intel:
x86
x64
第一款64位CPU 由AMD發(fā)明
? ? ? 移動設備:
arm
? ? ? 摩托羅拉:
m68000, m68k
? ? ? IBM:
power
簡裝版Power:powerpc
? SUN:
ultrasparc
? ? ? HP:
alpha
硬件規(guī)格:
操作系統(tǒng)內(nèi)核:
負責操控硬件
隱藏硬件的復雜性
內(nèi)核建立在硬件規(guī)格之上
系統(tǒng)調(diào)用建立在內(nèi)核之上
庫調(diào)用建立在系統(tǒng)調(diào)用之上
庫調(diào)用有倆個層面的意義:
對于程序員而言叫系統(tǒng)調(diào)用是一種編程接口
對于運行的程序而言是調(diào)用的二進制格式程序接口(ABI)
Linux和BSD、AIX等unix等遵循POSIX的系統(tǒng)統(tǒng)稱為Unix-like類系統(tǒng)
? ? Unix-like類系統(tǒng)的API、ABI接口兼容
? 開源協(xié)定:GPL、LGPL、BSD、Apache
? 雙線授權:
? 社區(qū)版:遵循開源協(xié)定
? 企業(yè)版:商業(yè)授權
? Linux程序管理:
? 程序的組成部分:
? 二進制程序
? 配置文件
? 庫文件
? 幫助文件
? ? Linux程序包管理器:
? ? ? 包管理器可以實現(xiàn):
? ? ? ? 將程序的組成文件打包成一個或有限幾個文件
? ? ? ? 實施完成安裝操作
? ? ? ? 實施完成卸載操作
? ? ? ? 實現(xiàn)包的查詢操作
? ? ? ? ....
? ? ? 包管理器的種類:
rpm:
RHEL, Fedora, S.u.S.E, CentOS等發(fā)行版使用
dpt:
Debian, Ubuntu 等使用
port:
ArchLinux 使用
? Linux的安裝:
? ? 學習一般使用虛擬機安裝Linux
虛擬化軟件程序:
Vmware
Virtualbox
如何獲取CentOS的發(fā)行版:
http://mirrors.aliyun.com
http://mirrors.sohu.com
http://mirrors.163.com