当前位置:  技术问答>linux和unix

急!比较Windows NT 和Unix ?

    来源: 互联网  发布时间:2014-12-05

    本文导语:  比较Windows NT 和Unix 中在主要调 用接口上的异同点? | tmd,我真够贱的。又来回帖。 1 内核  (1) 内核的弹性  Linux的内核表现出了高度的可配置性和独立性,主要是完成:IO驱动设  备管理,TCP...

比较Windows NT 和Unix 中在主要调
用接口上的异同点?

|
tmd,我真够贱的。又来回帖。
1 内核 
(1) 内核的弹性 
Linux的内核表现出了高度的可配置性和独立性,主要是完成:IO驱动设 
备管理,TCP/IP,以及任务调度.Linux的标准内核发布版本有40~50MB,而我 
现在在一些评估板上试验的嵌入式Linux系统(使用Arm或M68K系列的CPU) 
只用到了2MB,同样实现了网络功能和完整的任务调度,这使得Linux可以适 
用于从高端服务器到嵌入式应用的各个等级的计算平台上,与之相比,windows 没有明确的内核概念.windows只适合台式机,NT从未真正的打入高端服务器,WinCE也遇到了一些结构性的困难. 
(2) 内核的任务管理 
衡量一个内核的重要指标是多任务环境下的安全性和任务调度的效率. 
Linux在这方面继承了Unix的优点.而win9.x(包括winme)从来就没有实现过安全的多任务环境,NT/2K 勉强做到了安全性,但是效率还是不敢恭维,我曾今将一个多串口并发驱动的应用程序改写成多线程的方式,原本希望提高处理速度,实际上速度降低了2到3倍.这也就不难理解为什么同样的企业级应用在低硬件的机器上跑得比高硬件配置的NT/2k快. 
2 系统的可增值性与历史兼容性 
一个设计优良的操作系统应该有一个精简和一致的构造,在添加新的功能时不必破坏原有的结构,而且在后继发展中能够保持前后一致性.Unix由于当初设计时的科学性,以致于20多年的时间内,没有在设计思想上做过大的变动.虽然Unix有很多的版本,但是通过Posix标准,这些系统在源代码上保持高度的兼容. 
与之相比,windows的几乎每个操作系统的框架设计都显得十分的随意,几乎不考虑硬件有了新的发展后,会出现什么问题.windown16位和32位两个时期的操作系统出现明显的"代沟",作为一个好的os,这种硬件上的差异是应该由其本身来考虑的,而不是把问题交给二次开发者,比如定义一堆PSZ,LPSZ的指针,将来64位时代, 大概要出现LLPSZ了:) 
3 GUI 图形用户界面 
Linux的GUI建立在X-WINDOWS的基础,这是与windows的GUI完全不同的一种架构windows的GUI是通过应用程序直接调用winows底层的GUI函数.或者说这是一种垂直的关系.而Linux的GUI是应用程序通过socket向X-WINDOW server发送请求实现的,只有X server在真正的写屏幕.或者说这是一种平行的关系.后者的方式带来更高的系统稳定性,因为图形显示系统崩溃,对于Linux来说,只不过是死掉一个进程而已,而对windows来说会导致整个系统的崩溃.当然X-window的开销要比windows的方式大,但是由于硬件的发展X-window在稳定性上的优点会将会弥补速度上微不足道的差异. 
 4 应用开发环境 
 Linux上的开发工具没有windows的容易入门,并不代表Linux上的开发环境比windows 差,其实linux编程入门慢,但是一旦熟悉了,以后就很少需要补充新的概念,与之相比,微软用一些很“简便”的编程概念吸引你,然后很快的淘汰这些概念,强迫你学习新的概念,你发现很多时间花费在气喘嘘嘘的跟着微软后面跑.你在这方面花费的时间远远超过你去学习linux编程的时间.  
 另一方面,Linux上IDE的开发工具也在成长,最终会吸引更多的应用开发工程师 

 5 技术上的发展潜力 
windows现在的技术架构基本上走进了一个死胡同,很难有大的创新.除非提出一个完全不同的系统,然后在里面做个win32子系统,以兼容现有的程序.就像在nt上搞win16子系统一样:),并且体积再扩大一倍. 
 对于linux来说,一个很好的架构放在哪里,现在主要是填充内容,丰富应用.在可以预见的时间内,windows无法在架构上超过Linux. 

 6 多种平台互连的影响 
  如果linux在嵌入式应用中取得了成功,那么将来就会对台式机市场形成外围的压力.随着PC机的控制与网络能力逐步融合到家电和传统设备中去,这一天一定会出现的.微软以下压上的策略(用win9x的市场优势推win nt)会在Linux上重演  

    
 
 

您可能感兴趣的文章:

  • 网络技术 iis7站长之家
  • 比较linux bsd windows稳定性
  • linux和windows的比较
  • unix和windows环境下开发的比较,
  • windows下哪个linux环境比较好?
  • linux windows用电量比较
  • 如何把unix代码转换为windows下的代码 ??有比较简单的方法吗?
  • 能推荐几个比较好用的windows模拟器吗?
  • 各位请问如何linux下安装程序,和windows 比较什么区别,最好给个例子
  • 作gnome下面的x-windows开发用什么开发工具比较好啊?
  • 有一台linux服务器,我想在Windows2000的系统上登陆到该linux服务器,使用什么工具登陆比较方便
  • linux server 和 windows server 的性能比较
  • 请问在Unix/Linux上的套接字模型有那些,那些比较常用,Apache使用的是那个,谢谢?!如果能和Windows上的作对比就更好了
  • linux与windows的比较,使用,与选择
  • 两块硬盘,如何同时装Windows和Linux而又比较方便的切换
  • 请问大家,在linux下有没有比较强大的文本编辑器,像windows的UltraEdit这类的
  • 写了个小程序,比较windows(xp)和linux(fedora4)和速度和大小,发现linux下运行的程序远没有windows下的快。
  • 关于Linux的线程和Windows的线程比较
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • 想装一个unix的虚拟机用用,哪里去下unix系统?哪个比较常用?
  • 现在那些unix比较流行?Linux和 Unix有 什么区别?
  • unix新手入门看哪本书比较好??
  • unix操作系统教程那本比较好。
  • Unix下进程间通信有那些比较常用的方法,谁有经验?高分奉送!
  • Unix用来作网络服务器用那一种版本比较好啊……
  • unix下有没有比较好的程序版本控制和文档管理的工具?
  • unix一个比较奇怪的问题
  • 各位帮忙推荐一下那本UNIX书对初学者来说比较好?
  • 偶是新手,想请教一下,linuxt ,unix哪一种学起来比较好
  • 新手学Linux/Unix编程,学什么书比较好?
  • 想学unix了,请问大家去买光盘时应该买什么版本的比较好呀?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Maps 成员 key_comp():返回比较元素key的函数
  • 你们看是不是可以这样理解:在用来进行两个对象的比较时,==操作符用来比较两个对象的引用地址,而equals()用来比较两个对象的值。
  • C++ Maps 成员 value_comp():返回比较元素value的函数
  • 问一下,现在比较新比较好的MYSQL版本和JDBC版本
  • C++ MultiMaps 成员 key_comp():返回比较key的函数
  • SOCKET 比较是在比较什么 急
  • C++ MultiMaps 成员 value_comp():返回比较元素value的函数
  • 问一个比较简单的问题 frame 的 setSize()放在那里比较合适
  • C++ Double Ended Queues(双向队列) 成员 Operators:比较和赋值双向队列
  • 大家推荐一下有关LINUX7有关的网络编程的书。最好是比较全面的!比较经典的。
  • C++ Stacks(堆栈) 成员 操作:比较和分配堆栈
  • 用java读一个比较大的文本文件(几百k~几M)怎么才能比较快?
  • C++ Strings(字符串) 成员 Operators:操作符,用于字符串比较和赋值
  • "400分给有比较好的字符串比较的算法的朋友"要结帖,想做笔迹保留的不可漏看哦
  • C++ Strings(字符串) 成员 compare():比较两个字符串
  • arm-linux-gcc 在哪下载比较好,历史版本比较齐?
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 问一个比较简单的问题 请不要见笑 frame 的 setVisible()放在那里比较合适?
  • C++ Bitsets 成员 Operators:比较和赋值bitsets
  • 在JSP中用session比较好?还是cookie比较好?因为什么?
  • STL vector+sort排序和multiset/multimap排序比较
  • 请大家帮忙推荐几款linux下比较好用的看jpeg图和看mpeg4比较好用的软件!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3