自由软件:
自由使用;自由学习和修改;自由分发;自由创建衍生版;
Linux CPU架构类型:
Intel:
x86
x64
第一款64位CPU 由AMD发明
移动设备:
arm
摩托罗拉:
m68000, m68k
IBM:
power
简装版Power:powerpc
SUN:
ultrasparc
HP:
alpha
硬件规格:
操作系统内核:
负责操控硬件
隐藏硬件的复杂性
内核建立在硬件规格之上
系统调用建立在内核之上
库调用建立在系统调用之上
库调用有俩个层面的意义:
对于程序员而言叫系统调用是一种编程接口
对于运行的程序而言是调用的二进制格式程序接口(ABI)
Linux和BSD、AIX等unix等遵循POSIX的系统统称为Unix-like类系统
Unix-like类系统的API、ABI接口兼容
开源协定:GPL、LGPL、BSD、Apache
双线授权:
社区版:遵循开源协定
企业版:商业授权
Linux程序管理:
程序的组成部分:
二进制程序
配置文件
库文件
帮助文件
Linux程序包管理器:
包管理器可以实现:
将程序的组成文件打包成一个或有限几个文件
实施完成安装操作
实施完成卸载操作
实现包的查询操作
....
包管理器的种类:
rpm:
RHEL, Fedora, S.u.S.E, CentOS等发行版使用
dpt:
Debian, Ubuntu 等使用
port:
ArchLinux 使用
Linux的安装:
学习一般使用虚拟机安装Linux
虚拟化软件程序:
Vmware
Virtualbox
如何获取CentOS的发行版:
http://mirrors.aliyun.com
http://mirrors.sohu.com
http://mirrors.163.com