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、管理各程序的运行,把有限的资源分配给运行中的程序,使之间协同工作
完整的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
操作系统的功能:驱动程序、进程管理、安全、网络功能、内存管理、文件系统....
API:Application Program Interface
程序员面对的编程接口
POSIX:Portable Operating System
ABI:Application Binary Interface
程序应用者面对运行程序的接口
GNU:源码:编译成为二进制格式
gcc,glibc,vi,linux
发行版:数百种之多
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
发行版本也有自己的版本号:
RHEL:5.x,6.x,7.x
Fedora 23
Debian:8.x
OpenSuSE:13.x
网友评论