注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

简约男人

简约,不能简单

 
 
 

日志

 
 
关于我

一个过分渴望被理解的人其实就是一个软弱的人, 勇往直前的力量来自斩钉截铁的决心,不是来自别人的理解.

网易考拉推荐

关于Linux和windows应有的态度  

2012-11-05 12:00:25|  分类: 我的随笔 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
关于Linux和windows的态度。
在我的观念里,认为Linux比widnows低等一点,并且我觉得这也应该被大家所承认的。
1、Linux的任务调度不如windows有效率。如果了解windows和Linux的历史就会承认这一点。windows自从成为真真的windows后最基本的调度单位就是线程,Linux则不是,Linux的线程是通过LinuxThreads库模拟的。当然Linux用来进行同步的各种互斥体也没有windows的更有效率。Linux后来发展出了NPTL,但是在线程同步上的方便性和效率上仍然不如windows。
2、windows不会因为僵尸进程而导致当机。windows中未响应也没有界面的,但是在进行管理器里仍然占有一个席位的进程不是僵尸进程,等待足够长时间它是仍然能够退出的。
3、windows比Linux系统的架构更加有体系性。举几个例子吧。windows上所有需要进行用户验证的程序和服务都可以只使用windows提供的用户安全策略,比如ftp,iis,snmp,登录系统的用户等。windows上的应用程序的配置分为用户配置和系统配置,并且widnows都提供了方便的api。系统配置可以限定只能由管理员用户进行修改,系统配置修改后所有用户都能感觉到;用户配置为不同的用户提供的存储区,不同用户的修改只对其自己有效。。
4、windows对用户的数据的保护更加体贴,有回收站可以撤销删除,并且能够设置还原点。Linux对用户的数据几乎不负责。
5、windows的界面包含在内核里,拥有更流畅的操作性。甚至为MS DOS增加的图形外壳都比Linux桌面更加拥有可操作性,这并不仅仅是Linux桌面进程的优先级低的缘故。而是因为Linux对任务的调度,还有Linux处理鼠标、键盘、操作杆的基本输入上的不足。

网络上一直有一些误传,Linux比windows稳定,Linux不怕病毒等。随着智能手机的普及估计这两点误传会不攻自破。Linux几乎全部都当做服务器在用,服务器都采取了很多安全策略,让恶意软件根本不能抵达Linux所运行的机器;此外如果那一家大公司或者银行的Linux服务器被病毒攻击了,这种消息能外泄吗?用Linux的主要是为了学习Linux程序设计,进行机房管理等。甚至进行机房管理都用的是windows下的Linux客户端。普通人几乎不用,所以为Linux系统开发病毒没有什么利益驱使。但是现在不同了,Linux装在智能手机里走进了每一个普通人的生活。我们通过手机用Linux系统聊天、收发邮件、网购、银行转账、理财投资、管理个人财务;此时为Linux开发病毒就能更加容易获利了,Linux病毒自然就会多起来。Linux的稳定传言也会不攻自破,“Andriod系统不稳定,易死机,硬件容易驱动不起来”这个流言已经在很多程序员和非程序员之间流行起来了。这并仅仅是说Andriod吗,程序员可能会承认这就是说Linux的。

可能有人会说,既然Linux比windows低等,为什么Linux还用作服务器,甚至比windows用的还多呢。第一,Linux开放源代码。这让很多有技术实力的公司和机构能够做出让自己放心的改进,这些机构不允许自己的信息有任何泄露的可能性,处理信息的代码都必须是经过审查的。第二,对于另一些机构来说如果自己有能够维护Linux的人员,那么不仅可以不出购买系统的费用,连额外的维护费用都可以不再出。第三,Linux的特性已经能够胜任服务器了。在Linux系统上只运行一到两个不需要人员经常交互的服务软件时是非常稳定的。windows服务器版本使用的较少主要是因为它不满足Linux作为服务器系统的前两条优势。

至于上面提到的关于windows比Linux高级的佐证,或许有人说这就是Linux的微内核和windows的内核的区别。我认可这个,高级的东西不一定有优势,人丢进原始森林会死,猴子则会活的很好;所以我没有说劣势而是说低等。低等算是一个伦理学和生物学上的范畴。低等的东西自有优势。低等动物比高等动物具有更高的再生性,螃蟹的腿掰断了还能再长,把蚯蚓一切两半就能变成两条蚯蚓;不顾道德束缚的低等人比顾及道德的人更加容易赚的盆满钵满。Linux的微内核自有它的优势,Linux具有不可比拟的移植性,手机、PDA、MP3、MP4、电视机、电冰箱、洗衣机、智能定时开关等到处都能看到Linux在运行。这就是Linux的贡献,这就是Linux的优势。还有Linux能当做服务器使用也是Linux的优势。

说了这么多,我并没有贬损Linux的意思;甚至我个人也在努力的学习Linux程序开发,学习Liunx系统的日常维护。我对开发出Linux的Linus和其它所有Linux系统的开发人员都非常的崇敬。并且我希望有更多的人热爱Linux,成为Linux的高手,并且为Linux的改进做出贡献。我的意思在于,Linux不适合装在PC里进行日常办公使用,广大像我一样对Linux抱有敬意的程序员不能因为这个敬意就贬损windows。

windows和Linux自有各自的用武之地。如果开发C/S架构的系统,客户端包含很多人员交互并且不是给程序员使用的。在我国的环境下,那么客户端一定得是跑在windows上的。此外一些对Linux充满敬意的程序员们,不应该因此就把日常工作放到Linux下进行。由于Linux的一些不足,必然会降低工作效率,明智的管理人员是不会允许这样做的。即使开发Linux程序也应该放在windows下进行,因为Linux社区已经为windows提供兼容Linux的各种库和软件,实际测试的时候或者遇到平台相关的问题需要解决的时候放到Linux下进行。Linux下程序的源码需要用VS的编译器编译一下,多注意那些警告,这样能够帮你发现更多潜在的问题。

  评论这张
 
阅读(836)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017