标签:linux背景知识
批处理系统就是jobs1$$$$$$$$$$$$$$$$jobs2$$$$$很慢,之后由通用电气GE,贝尔实验室Bell和麻省理工大学的人工智能实验室联合创建的多任务多用户系统。当时机器基本功能已经实现,但体积庞大,叫做Multice,由汇编开发的。随后GE,Bell失去兴趣,只有MIT继续研发。
Bell的Ken Thompson当时在Multice发明了Space Travel(太空旅行),但贝尔实验室退出了,游戏只能运行在Multice,他随后自行研究,在比较落后的PPD-7主机开发出来了,但移植性复杂,随后优化成为Unics-->Unix,移植性依旧复杂。。。。1972年Dennis Ritchie和Ken对b语言进行改进成为了c语言,之后他们用c语言重写了整个Unix.
1976年,Ken加入了Bill Joy领导的BSRG小组,之后改进的Unix系统叫BSD(Berkeley System Distribution),原贝尔实验室的Unix叫System V.随后2家开始卖钱,Unix暂时停止前进
荷兰大学教授Andrew由于Unix商业化无法使用,后来自己弄一个系统Minix,不让人加驱到他的系统里,所有linus自己弄了一个内核linux,自由免费并且随意更改,迅速传播开来
1980年,Stallman认为程序应该Freedom,和许多黑客一起创建GNU(GNU is Not Unix),遵循标准GPL(General Public License)
都是源代码:c-->编译成二进制(交叉编译)
ABI:Application Binary Interface,
第三方组织编译内核以及打包发行出去:linux发行商RedHat SLS Debian SUSE RedHat赚的是服务费,类似于一些补丁升级,人们只能买服务,卖买后期的保障,所以出现了Centos:Community ENTerprise Os,做的是把redhat的源代码转化为二进制,并完全兼容,但没保障 Debian不受商业组织或公司,是由大部分兴趣爱好者负责的,是高级人用的,Ubuntu是基于Debian二次发行,转注与pc版,还有Mint也是
标签:linux背景知识
原文地址:http://11264884.blog.51cto.com/11254884/1970637