从程序员的角度看Linux和windows的对比

从程序员的角度看Linux和windows的对比

ID:37473942

大小:120.00 KB

页数:18页

时间:2019-05-24

从程序员的角度看Linux和windows的对比_第1页
从程序员的角度看Linux和windows的对比_第2页
从程序员的角度看Linux和windows的对比_第3页
从程序员的角度看Linux和windows的对比_第4页
从程序员的角度看Linux和windows的对比_第5页
资源描述:

《从程序员的角度看Linux和windows的对比》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、从程序员的角度看Linux和windows的对比一系统架构的对比1内核(1)内核的*性Linux的内核表现出了高度的可配置性和独立性,主要是完成:IO驱动设备管理,TCP/IP,以及任务调度.Linux的标准内核发布版本有40~50MB,而我现在在一些评估板上试验的嵌入式Linux系统(使用Arm或M68K系列的CPU)只用到了2MB,同样实现了网络功能和完整的任务调度,这使得Linux可以适用于从高端服务器到嵌入式应用的各个等级的计算平台上,与之相比,windows没有明确的内核概念.windows只适合台式机,NT从未真正的打入高端服务器,WinC

2、E也遇到了一些结构性的困难.(2)内核的任务管理衡量一个内核的重要指标是多任务环境下的安全性和任务调度的效率.Linux在这方面继承了Unix的优点.而win9.x(包括winme)从来就没有实现过安全的多任务环境,NT/2K勉强做到了安全性,但是效率还是不敢恭维,我曾今将一个多串口并发驱动的应用程序改写成多线程的方式,原本希望提高处理速度,实际上速度降低了2到3倍.这也就不难理解为什么同样的企业级应用在低硬件的机器上跑得比高硬件配置的NT/2k快.2系统的可增值性与历史兼容性一个设计优良的操作系统应该有一个精简和一致的构造,在添加新的功能时不必破坏原

3、有的结构,而且在后继发展中能够保持前后一致性.Unix由于当初设计时的科学性,以致于20多年的时间内,没有在设计思想上做过大的变动.虽然Unix有很多的版本,但是通过Posix标准,这些系统在源代码上保持高度的兼容.与之相比,windows的几乎每个操作系统的框架设计都显得十分的随意,几乎不考虑硬件有了新的发展后,会出现什么问题.windown16位和32位两个时期的操作系统出现明显的"代沟",作为一个好的os,这种硬件上的差异是应该由其本身来考虑的,而不是把问题交给二次开发者,比如定义一堆PSZ,LPSZ的指针,将来64位时代,大概要出现LLPSZ了

4、3GUI图形用户界面Linux的GUI建立在X-WINDOWS的基础,这是与windows的GUI完全不同的一种架构windows的GUI是通过应用程序直接调用winows底层的GUI函数.或者说这是一种垂直的关系.而Linux的GUI是应用程序通过socket向X-WINDOWserver发送请求实现的,只有Xserver在真正的写屏幕.或者说这是一种平行的关系.后者的方式带来更高的系统稳定性,因为图形显示系统崩溃,对于Linux来说,只不过是死掉一个进程而已,而对windows来说会导致整个系统的崩溃.当然X-window的开销要比windows的

5、方式大,但是由于硬件的发展X-window在稳定性上的优点会将会弥补速度上微不足道的差异. 4应用开发环境 Linux上的开发工具没有windows的容易入门,并不代表Linux上的开发环境比windows差,其实linux编程入门慢,但是一旦熟悉了,以后就很少需要补充新的概念,与之相比,微软用一些很“简便”的编程概念吸引你,然后很快的淘汰这些概念,强迫你学习新的概念,你发现很多时间花费在气喘嘘嘘的跟着微软后面跑.你在这方面花费的时间远远超过你去学习linux编程的时间.  另一方面,Linux上IDE的开发工具也在成长,最终会吸引更多的应用开发工程师

6、 5技术上的发展潜力windows现在的技术架构基本上走进了一个死胡同,很难有大的创新.除非提出一个完全不同的系统,然后在里面做个win32子系统,以兼容现有的程序.就像在nt上搞win16子系统一样:),并且体积再扩大一倍. 对于linux来说,一个很好的架构放在哪里,现在主要是填充内容,丰富应用.在可以预见的时间内,windows无法在架构上超过Linux. 6多种平台互连的影响  如果linux在嵌入式应用中取得了成功,那么将来就会对台式机市场形成外围的压力.随着PC机的控制与网络能力逐步融合到家电和传统设备中去,这一天一定会出现的.微软以下压上

7、的策略(用win9x的市场优势推winnt)会在Linux上重演 结束语手也打酸了,最后我用最近看到的一段评论结束这篇文章,好像是这么说的   linux就像internet一样,在开始的时候发展较慢,一旦过了起步阶段,就会取得惊人的发展.LinuxVSWindows――一个CS科班的使用心得 首先来看看它们的中文发音linux(你牛死)和windows(瘟都死),光从子面上看,linux比windows牛多了,因为linux是牛死的,而windows是得瘟疫死的,呵呵~~~一点抵抗力都没有!!!小弟不才,决不敢说windows一定不如linux,或者

8、linux就一定比windows优秀许多,只不过要看看用在什么场合…….  Windows的界

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。