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