仓酷云
标题:
来看看:程序员看Linux和windows的对照
[打印本页]
作者:
小妖女
时间:
2015-1-16 13:24
标题:
来看看:程序员看Linux和windows的对照
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
自己在UnixSYS5,DOS,Windows3.x,windows9.x/NT和Linux几个分歧时代盛行的OS上写历程序.在Linux和windows的对照中,我次要是从一个程序员的角度来看的。
一体系架构的对照
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了:)
3GUI图形用户界面
Linux的GUI创建在X-WINDOWS的基本,这是与windows的GUI完整分歧的一种架构windows的GUI是经由过程使用程序间接挪用winows底层的GUI函数.大概说这是一种垂直的干系.而Linux的GUI是使用程序经由过程socket向X-WINDOWserver发送哀求完成的,只要Xserver在真实的写屏幕.大概说这是一种平行的干系.后者的体例带来更高的体系不乱性,由于图形显现体系溃散,关于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的市场上风推winnt)会在Linux上重演
停止语
手也打酸了,最初我用比来看到的一段批评停止这篇文章,仿佛是这么说的linux就像internet一样,在入手下手的时分开展较慢,一旦过了起步阶段,就会获得惊人的开展
</p>
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
作者:
第二个灵魂
时间:
2015-1-18 10:14
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
作者:
飘灵儿
时间:
2015-1-24 15:35
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
作者:
变相怪杰
时间:
2015-2-1 23:38
学习Linux应具备的。[书籍+网络资源]
作者:
再现理想
时间:
2015-2-7 17:44
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
作者:
因胸联盟
时间:
2015-2-22 21:39
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
作者:
再见西城
时间:
2015-3-7 04:34
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
作者:
只想知道
时间:
2015-3-14 12:22
请问谁有Linux的学习心得的吗?简单的说说?
作者:
海妖
时间:
2015-3-21 08:56
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2