機(jī)器語(yǔ)言>匯編語(yǔ)言>高級(jí)語(yǔ)言(C語(yǔ)言、C++)
匯編語(yǔ)言:1.難移植
交叉編譯:cross compile
kernel隱藏底層硬件規(guī)格,并向上提供系統(tǒng)接口。
Unix類(lèi)的系統(tǒng)(Unix-like): Linux,BSD,AIX,
???????? Unix類(lèi)的系統(tǒng)與linux使用同一套API與ABI
GNU
????? 閉源:提供二進(jìn)制文件
????? 開(kāi)源:提供源代碼
???????????? 開(kāi)源協(xié)定:GPL(General Public License)、LGPL(lesser GPL)、BSD、Apache{ASF、FSF}
雙線授權(quán):開(kāi)源版(Community:遵從開(kāi)源協(xié)定)、商業(yè)版
程序管理:
????? 程序的組成部分:二進(jìn)制程序、配置文件、庫(kù)文件、幫助文件
????? 程序包管理器:1.將程序的組成文件打包成一個(gè)或有限幾個(gè)文件
?????????????????????????????? 2.提供安裝、卸載
Debian:dpkg,apt-get
RedHat:rpm,yum
SUSE:rpm,zypper
Archlinux:port
Gentoo:
LFS:Linux From Scratch (是本書(shū),教你怎么從零安裝LINUX)