System V Unix <---> BSD
1990:BSD
Jolitz 基与 X86架构的 BSD系统
Linux:
1991年8月:linus Torvalds宣布成立linux项目
Linus --> Linux (内核)
同时代http协议诞生
Linux 遵循GNU/GPL
GNU/GPL 创造了各种应用程序
Larry Wall 发明了 制作补丁的工具 diff 和打补丁的工具patch
Linux进入快速发展期
完整的OS:
内核+应用程序
狭义的OS:
内核
大型软件系统的研发:
大教堂式
集市式
超级计算机评估站点 : www.top500.org
Linux劣势:
易用性差
初期仅传播在专业人士之间
OS的接口:
GUI: Graphic User Interface
Gnome:使用C研发
Kde:使用C++研发
FACE
CLI: Command Line Interface
Bash
zsh
csh
tcsh
....
OS: Operating System 操作系统
软件程序
通用目的
硬件驱动
进程管理
内存管理
网络管理
安全管理
文件系统
....
操作系统提供的调用接口
ABI: Application Binary Interface 应用二进制接口,应用者面对的运行程序的接口
API:Application Programming Interface 应用编程接口,程序员面对的编程接口
POSIX:可移植的操作系统
Linux的主流发行版:
slackware:
suse
opensuse 开源的
debian:以社区方式运作
ubuntu:debian的二次发行版
knopix:以安全著称的二次发行版
redhat:1994年成立
rhel: redhat enterprise linux
每18个月发行一个新版本
CentOS(rhel的二次发行版):兼容rhel的格式
fedora(redhat 个人版发展而来):每6个月发行一个新版本
ArchLinux
Gentoo
软件程序版本号:
主版本号.副版本号.修正版本号
-----------------------------------
LFS: Linux From scratch
Android: kernel+busybox+java虚拟机
GNU: GPLv2, GPLv3, LGPL(lesser)