unix minix linux傻傻分不清

学校里总能看到有人装b用linux,并把windows贬得一文不值,动不动就"垃圾windows,垃圾windows",对这些人,我想说,其实我也一样,拿win10来说,我对它的讨厌主要来自于无穷无尽的更新,而且还大得不得了,它一个人就能把c盘塞满,让人咋看它咋不顺眼,但是,微软爸爸终究是爸爸,我等弟弟也就是过个嘴瘾,顺便找点不值一提的优越感,那么这么点优越感是从哪里来的呢,这还得从unix说起。

现在真的是条件都好了,人手几台计算机,可是搁上世纪六七十年代,只有企业才能搞台计算机用用,所以这么珍贵的玩意不能让一个人一天蹲它跟前用吧,于是乎曾经企业中的爷中爷AT&TMTI以及通用电器准备合作开发一个多用户多任务的操作系统Multics,中途因为种种原因AT&T不干了,这让AT&T的贝尔实验室的一老哥Ken Thompson不开心了,因为他为这个平台写了一个游戏,现在这个游戏失去操作系统支持玩不了了,但是上古神兽就是神兽,汤老哥本来就对Multics意见颇大,借此机会,叫上好基友Dennis Ritchie用一个月时间纯汇编写了一个操作系统,然后开心得玩上了游戏,敢情这才是不跟你多bb上来就干,我等只能流下羡慕的口水,再说回这个操作系统,当初汤老哥就是觉得Multics功能复杂,于是用所谓的"Keep it simple,stupid"来设计自己的操作系统内核,但他的同事觉得这个操作系统太low了,于是将它戏称为Unics,最后干脆为了简便,这个操作系统被叫做Unix,刚开始Unix是用汇编语言编写的,可是汇编语言是硬件相关,就是你在这个机子上写好一个内核,到另一台不同cpu的机子上你得重新写,这种工作相当麻烦,想要跨平台就得用高级语言,可是两位老哥觉得当时市面上的高级语言都不好用,于是Dennis Ritchie就发明了c语言来做Unix的移植,并且这两个老哥立马用c语言完成了Unix内核第三版的编写。老有那种xxx从入门到放弃,其实我觉得你多看看这种小故事,有的东西自然也就放弃了。

​ 如前所说,Unix的设计初衷是多用户,多任务,所以它被更多得部署在服务器上,就是那种有个帐号谁都能上去用的机子,而windows是单用户,多任务,专门为pc而设计。
minix又是什么呢,当初贝尔实验室搞出来的Unix其实只是一个内核,所谓内核并不是操作系统,我感觉它更像是一组库函数,或者说一套标准,不管你计算机怎么用都是通过软件来操作硬件,而内核就是提供了一些方法来让你能都管理硬件,比如对文件从磁盘上进行读写,再或者通过TPC/IP这样的协议进行远程的通信,而自打Unix出世以后,各大公司都觉得这东西有搞头,于是纷纷推出自己的基于Unix的操作系统,比如AT&Tsystem 五,还有伯克利的BSD,这就产生了一个问题,各大公司发售自己的操作系统的时候就把整个操作系统封装起来了,这意味着公司之外那一群爱搞事情的人突然看不到Unix的源码了,这让荷兰阿姆斯特丹大学的教授Andrew Tanenbaum就很着急,学生都看不到源码了操作系统还教个屁啊,于是老哥自己就写了一个专门用于教学的操作系统,由于功能比较简单,最终这个操作系统被叫做minial unix简称minix,要我说老哥也真是想不开,你看我国内一堆教授搞个ppt也能讲个十多年,这老哥也太较真了。
minix开源后在当时的校园内风靡一时,但是它毕竟太小了,离所谓的完善的操作系统还差很远,于是有很多人向教授写信建议添加一些功能,但据说教授对此类建议的回答一律是“我不”,他认为这个操作系统就是用于教学的,搞复杂了学生莫得办法学,这个事情如果是真的的话我觉得这教授就是业界良心了,相比于有的人拿着别人的东西刮了层漆就想去骗钱。但是呢,你教授虽然傲矫,但我广大消费者可还在这等着呢,我消费者就想有个成熟的操作系统来用,当大家跟教授多番交涉无果后,终于当时还在上大二的linus不忍了,他向当时的社区发了一封邮件,大概意思就是说我想在要写一个类Unix的内核了,你们有啥建议就提交给我,其实当时又一位老哥Stallman领导的开源软件基金会(FSF)已经非常成熟了,你日常用的什么office三件套啊,PS这些东西FSF已经有比较成熟的软件,但是当时苦于没有一个成熟的操作系统内核,而linus就刚好填补了这个空白。
有时候很难说是人造就了时代还是时代造就了人,linuslinux内核的开发真的是恰逢其时,但linus本人也确实是能够引领时代的黑客,linux开发之初,linus能够对提交的bug在数小时之内修复并发布新版本,这种编码强度搁一般人身上肯定受不了,那可是一大群黑客在给你找bug,但是linus本人却喜欢这种方式,因为他认为这样能更快速的发现bug。最终填补了自由软件基金会操作系统内核的空白的这个内核就叫做linus’s linux也就是linux

以上所说就是关于三个操作系统,linux的操作系统其实就是

​    ​    ​    ​    ​    ​    ​    ​     Linux内核+实用工具(GNU)

而不同的使用工具就能做出一个完全不同的操作系统,所以linux才有这么多的发行版,比如ubuntucentos…还有就是听人说喜欢linux是因为它开源之类的,说白了不还是因为免费吗,但是开源不等于免费,有兴趣的人可以去看看GPL,还有关于开源我觉得就跟妹子一样,open的不open的都有人喜欢,非要争这个东西反而沒意思,对吧

最后,以上内容是我到处找来的,如有雷同,也别介意​​​​​​

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值