????System V Unix <--> BSD
? ? 1990:BSD
????????????Jolitz,BSD,x86
? ? ? ? ? ? 386-BSD
? ? 1991.8:Linus Torvalds宣布成立Linux:
? ? ? ? ? ? GPL
? ? Larry Wall,diff,patch
kernel作用:
1、驅動底層硬件;
2、把底層更硬件抽象成簡單的資源
3、管理各程序的運行,把有限的資源分配給運行中的程序,使之間協(xié)同工作
完整的OS:
? ? Kernel+Application
? ? 狹義上的OS:kernel
? ? GNU/Linux
大教堂式,集市,www.top500.org
OS的接口有兩類:
? ? GUI:Graphic User Interface
? ? ? ? ? ? GNome:c,gtk
? ? ? ? ? ? KDE:c++,qt
? ? ? ? ? ? FACE
? ? CLI:Command Line Interface(TUI:Text User Interface)
? ? ? ? ? ? bash、zsh、sh、csh、tcsh、ksh
? ? 操作系統(tǒng)的功能:驅動程序、進程管理、安全、網(wǎng)絡功能、內(nèi)存管理、文件系統(tǒng)....
? ? API:Application Program Interface
? ? ? ? ? ? 程序員面對的編程接口
? ? ? ? ? ? POSIX:Portable Operating System
? ? ABI:Application Binary Interface
? ? ? ? ? ? 程序應用者面對運行程序的接口
? ? GNU:源碼:編譯成為二進制格式
? ? ? ? ? ? ? ? gcc,glibc,vi,linux
????????????????發(fā)行版:數(shù)百種之多

Debian
? ? ? ? Ubuntu
? ? ? ? ? ? mint
? ? ? ? knopix
Slackware
? ? ? ? S.u.S.E
? ? ? ? ? ? SLES
????????????OpenSUSE
Redhat:
? ? ? ?Redhat 9.0:
????????????RedHat Enterprise Linux:RHEL
? ? ? ? ? ? ? ? CentOS:Community ENTerprise OS
? ? ? ? ? ? Fedora Core:6個月,
Gentoo
ArchLinux
軟件程序:版本號:
? ? major.minor.release
? ? ? ? Linux:0.99,2.2,2.4,2.6,3.0,4.0
????????????www.kernel.org
? ? ? ? GNU:
? ? ? ? ? ? vi
? ? ? ? ? ? gcc
發(fā)行版本也有自己的版本號:
? ? ? ? RHEL:5.x,6.x,7.x
? ? ? ? ? ? Fedora 23
? ? ? ? Debian:8.x
? ? ? ? OpenSuSE:13.x