您的位置:首页 > 运维架构 > Linux

为什么在Unix下编程,而不在Linux下编程

2009-07-21 10:59 197 查看
现在Linux是网络上相对火爆的词语,仅在Google中搜索关键词“Linux”就有4亿6千万的页面数;求职时如果你只会个Windows根本就不好意思与人打招呼,会个Unix怕别人说你老土,而会个Linux则可以到处宣传,不愧为找工作的必备良药;书店里,Windows编程和Linux应用书架前,“五陵少年争缠头,一曲红绡不知数”,至于在角落里安静躺着的几本Unix书籍就只能是“门前冷落鞍马稀”了。
总之,Linux红啊,红遍了半边天,尤其是现在,比易中天还如日中天,那么既然Linux应用这么广泛,为什么还要在无人问津的老古董Unix下编程?虽说“乱世藏金银,盛世收古董”,可IT界不相信眼泪也不相信古董,为什么不直接在Linux上编程呢?
编程浪子:这个疑问,就让Unix家族长老AT&T先生来回答吧,有请A长老。(在热烈的掌声中Mr. A登场。)
A长老:谢谢朱朱胡工作室,谢谢编程浪子,谢谢广大学者,谢谢计算机TV,谢谢互联网TV,将来可能还要感谢CCTV……(以上删除500字)。
我叫AT&T,游吟诗人,是Unix家族三大长老之一,我想大家可能对我们Unix家族的内部族谱不了解,我在这里有必要说明一下:

1.3.1 Unix三大家族,Linux是Unix三大分支之一,Unix编程和Linux编程中绝大多数知识点是相通的

我们Unix家族,有三个重要的分支,分别是System III&V、BSD和Liunx,每个家族下面都是兵强马壮,强将如云。
鄙人就是System III&V家族的族长,因为Unix System V系统是由AT&T公司推出的商业版本,而且是工业界普遍使用的版本,所以鄙人被推选为族长。
鄙人家族下的骨干成员AIX、HP-UX,她们都是能干苦干型人才,只是性格孤傲,一般不与老百姓家养PC机或者相对底层的PC服务器见面,所以养在深闺人未识,知名度不高。她们只在专用的设备上工作,这些设备比一般的X86型机器要贵的多,所以一般都在机房中陈列着,如果把机房刷成金黄色的话,她们就是金屋藏娇中的陈阿娇。
另外家族还有个小妹SCO,她们家姐妹多,比如SCO OpenServer,她可以运行在PC机上哦,而且小巧玲珑,耗费资源小,是典型的小家碧玉,曾经SCO小妹是各家银行前台程序必备选择,只不过随着更加年轻、更加漂亮、更加便宜、更具魅力还野性十足的Linux家的众多MM的出现,SCO小妹逐渐淡出舞台,唉,小妹就这样被无情的抛弃了,哎,“暮去朝来颜色故,总把新桃换旧符”,小妹留下的只有无限的回忆。
Unix的另一家族是BSD家族,族长Berkeley,因为柏克莱大学 (Berkeley) 的教授把她接入校园并推广开来,所以BSD家族曾经在学术界很有名气。天生丽质难自弃,BSD终于等到了她的白马王子——Sun公司,并生下了他们的孩子Solaris。不过天有不测风云,人有旦夕祸福,谁也没有想到,富可敌国的Sun帝国居然在一夜间崩塌了(编程浪子:请参见本人文章《论Sun公司的垮掉》),但是Solaris已经成人,虽然没有父亲的庇护,我们相信她一定能健康生活。
Unix的第三大家族是Linux家族,族长Linus。Linux的出现是一个偶然,从诞生伊始,她就以赤身裸体玉体横陈并且免费服务的姿态出现,在物欲横流的现代社会,她摆出一副任君品尝的神情,打动了很多人。与AIX等族人不同,Linux生活在X86机型下,即使是最底层的PC电脑也可以拥有她。Linux美眉下的厨房(普通PC机),上的厅堂(X86服务器),而且对主人忠诚,从不隐瞒(编程浪子:代指Linux源码开放)。
很多王子看中了Linux家的姐妹,出于不同的目标,各大王子传授Linux美眉各种诱惑人的技巧和服务,比如SSH服务、WWW服务等。更有甚者还为Linux美眉披上一层薄薄的轻纱,妄图以若隐若现吸引更多的人,比如SUSE、Red Hat企业版(RHEL)等,用户必须付费才能使用。当然Linux美眉内心深处有着不受束缚的渴望,因此这层轻纱常常被人挑起,比如Cent Os克隆了收费的RHEL,再次将一个裸体Linux美眉展现在人们面前。当然接受不同训练的Linux美眉之间还是不同的,比如RHEL(Redhat企业版)和Centos(RHEL克隆版)适合与服务器应用,Fedora Core(Redhat个人版)、Debian、Ubuntu适合与桌面应用,尤其是Ubuntu,她的姿色号称能沉鱼落iMac,闭月羞vista,还有Gentoo,据说是安装最复杂的,管理最方便,运行速度最快的版本。
讲到这里,大家应按明白了吧,Unix家族三位一体,无论是Unix下编程还是Linux下编程,她们都有着高度的相似点,除非单独说明,大多数书籍上讲述的都是她们的共同点,Unix编程书籍基本上可以应用于Linux中,同理Liunx编程书籍大部分也能应用于其它Unix。

 

1.3.2 Unix/Linux的历史与发展

Unix是计算机界不朽的传奇,我,游吟诗人,Unix的System III&V家族族长AT&T愿意赞美你:

先有道斯(DOS)后有辕(WIN),尤妮(UNIX)还要早十年。…⑴
麻省三载孕灵体,托马(Thompson)一怒下凡间。      …⑵
贝尔洗髓巧易筋,从此与C结良缘。                  …⑶
电话公司铅华尽,加州大学源码变。                  …⑷
思科网络普实惠,蓝幕万里艳阳天。                  …⑸
无奈PC不可联,可恨阿娇深闺眠。                   …⑹
芬兰李氏(Linus)本学生,勤学苦读钻研深。         …⑺
只因爱心系奔腾,里妮克丝(Linux)入红尘。         …⑻
共享自由玉体陈,特色源码嫁侯门。                  …⑼
红帽江湖最有名,冲锋陷阵领头军。                  …⑽
企业服务求稳定,小飞(Fedora)功能皆齐全。           …⑾
大C(CentOs)克隆红帽芯,勤铸宝剑费用免。         …⑿
挪威(Novell)比肩不承让,苏瑟(Suse)横刀问苍天。  …⒀
美U(Ubuntu)冰洁可落雁,另辟途径写桌面。         …⒁
各类产品无穷尽,发行版本纷纷现。                   …⒂
时逢百家大争鸣,凭谁问鼎鹿中原。                   …⒃

谢谢,谢谢!
编程浪子:感谢A长老的长篇大论,A长老作为一个西方的游吟诗人,难到他做出了这么一首臭不可闻的古体打油诗,不删吧,强奸读者的眼睛,删除吧,A长老面子上过不去,算了,就留下来吧,顺便解释一下,免得咱们东方人不理解A长老的思维。
第⑴句,Dos1.0于1981年诞生,Windows3.0于1990年发行,而Unix原型在1969年产生,所以先有Unix,后有Dos再有Windows。
第⑵句,20世纪60年代初,麻省理工学院 ( MIT ) 发展了 “兼容分时系统”,并与贝尔研究室 ( Bell )和奇异电器公司 ( GE ) 共同开发一个名为 Multics 的复杂的多功能操作系统,这个失败的项目是Unix的祖父。项目成员Ken Thompson不服输,开发出一个简化版的Multics,并且于1969年在DEC公司的计算机PDP-7上运行通过了,这就是Unix的亚当!诗中应用了夸张的手法,“三载”是虚数,代表很久,并不是真的指三年。
第⑶句,1973年,Thompson在贝尔研究室的同事用C语言改写了Unix的亚当,并正式取名叫Unix。由于C语言的高效性,Unix终于脱胎换骨了。
第⑷句,柏克莱大学(Berkeley)和电话电报公司(AT&T)分别对Unix的源代码做了若干次的改写。
第⑸句,思科(SCO)、惠普(HP)、IBM(绰号:蓝色巨人)和Sun(绰号:太阳,已被收购)分别研制了自己的Unix版本。
第⑹句,当时,大多数Unix版本指针对自己公司的硬件设备,对X86型CPU的个人PC机的需求却直接忽视,所以Unix一直是少数人的专利,普通老百姓难见其面。
第⑺⑻句,芬兰人Linus Benedic Torvalds在学生时代设计了世界上第一个在386上运行的Linux系统,从此Linux就在X86型CPU上生根发芽了。同理,诗中应用了浪漫主义的手法,将Linus比喻为一个英俊潇洒的王子,X86型电脑则是一位公主,王子历经万难,终于铸出名为Linux的神器宝剑,称为了公主的守护骑士。其中“奔腾”借代X86型CPU机器,而不是仅仅特指Intel的奔腾CPU。
第⑼句,Linus免费公开了首版Linux代码,从此Linux一直尊重着自由和开放源码的原则,当然在同一个核心下,也允许不同的厂家定制相同或不同的服务。
第⑽⑾句,红帽(Red Hat)是众多Linux品牌中最出名的一个,甚至还有很多人误以为Linux就是红帽。红帽的个人版(或称为桌面版)叫Fedora core,以其功能齐全而闻名,其发行版本中常常加入最新的技术。红帽的企业版叫RHEL,是目前公认最好的Linux版服务器操作系统。
第⑿句,可惜RHEL不免费,但是按照GUN协议,RHEL必须公开源码,于是有好事者简单修改RHEL的版权,换个马甲叫CentOs又冒头了,这次是完全免费产品。
第⒀句,Novell公司收购SUSE后磨刀霍霍,期望站稳服务器市场,SUSE是可以与RHEL比肩的Linux版服务器操作系统。
第⒁句,Ubuntu号称最遵守GNU,并且应用简单,简直是为普通老百姓量体裁衣而作,她常常认为自己有能力也应该取Windows而代之(编程浪子:对此我不看好)。
第⒂⒃句,怎么多的Linux产品,到达谁才是真命天子,谁才能一统六国,又或者战乱继续延续,我们拭目以待。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息