完整的OS:
Kernel+Application
狭义上的OS:Kernel
OS的接口有两类:
GUI:Graphic User Interface
GNome:c,gtk
KDE:C++,Qt
CLI:Command Line Interface
bash
zsh
sh
tcsh
ksh
操作系统的功能:
驱动程序
进程管理
安全
网络功能
内存管理
文件系统
……
API:Application Program Interface
程序员面对的编程接口
POSIX:Portable Operating System
ABI:Application Binary Inetrface
程序应用者面对运行程序的接口
GNU组织提供程序都是:源码
源码需要:编译成为二进制格式。
发行版:数百种之多;
主流发行版
Debian
ubuntu
mint
knopix
Slackware
SuSE
OpenSUSE
RedHat:
Redhat 9.0:
RedHat Enterprise Linux:RHEL
CentOS:Community ENTerprise OS
Fedora Core:每6个月发行一次
Gentoo:
ArchLinux:
软件程序:版本号
major.minor.release
发行版本也有自己的版本号:
RHEL:5.x,6.x,7.x
Fedora 23
Debian:8.x
OpenSuSE:13.x