????System V Unix <--> BSD
? ? 1990:BSD
????????????Jolitz坠七,BSD绷落,x86
? ? ? ? ? ? 386-BSD
? ? 1991.8:Linus Torvalds宣布成立Linux:
? ? ? ? ? ? GPL
? ? Larry Wall厅瞎,diff糖权,patch
kernel作用:
1绽淘、驅(qū)動(dòng)底層硬件企量;
2测萎、把底層更硬件抽象成簡單的資源
3、管理各程序的運(yùn)行届巩,把有限的資源分配給運(yùn)行中的程序硅瞧,使之間協(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)的功能:驅(qū)動(dòng)程序、進(jìn)程管理、安全膀曾、網(wǎng)絡(luò)功能片拍、內(nèi)存管理、文件系統(tǒng)....
? ? API:Application Program Interface
? ? ? ? ? ? 程序員面對的編程接口
? ? ? ? ? ? POSIX:Portable Operating System
? ? ABI:Application Binary Interface
? ? ? ? ? ? 程序應(yīng)用者面對運(yùn)行程序的接口
? ? GNU:源碼:編譯成為二進(jìn)制格式
? ? ? ? ? ? ? ? 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個(gè)月碉钠,
Gentoo
ArchLinux
軟件程序:版本號(hào):
? ? major.minor.release
? ? ? ? Linux:0.99纲缓,2.2,2.4喊废,2.6祝高,3.0,4.0
????????????www.kernel.org
? ? ? ? GNU:
? ? ? ? ? ? vi
? ? ? ? ? ? gcc
發(fā)行版本也有自己的版本號(hào):
? ? ? ? RHEL:5.x,6.x污筷,7.x
? ? ? ? ? ? Fedora 23
? ? ? ? Debian:8.x
? ? ? ? OpenSuSE:13.x