Linux的优缺点,Linux与windows的区别
Linux
⼀. 什么是linux?
Linux是⼀套免费使⽤和⾃由传播的类Unix操作系统,是⼀个多⽤户、多任务、⽀持多线程和多CPU的操作系统。它能运⾏主要的UNIX⼯具软件、应⽤程序和⽹络协议。它⽀持32位和64位硬件。Linux继承了Unix以⽹络为核⼼的设计思想,是⼀个性能稳定的多⽤户⽹络操作系统。
⼆. Linux系统的特点?
稳定的系统:打个⽐⽅,安装Linux的主机连续运⾏⼀年以上不曾宕机、不必关机是很平常的事,我的windows系统今早打开时是⿊屏,强⾏关机之后才恢复,原因不明
安全性和漏洞的快速修补:Linux有众多电脑⾼⼿在使⽤,所以维护者众多,更新维护很快,⽽windows则是所有⼈都会⽤,且不开源
多任务,多⽤户:你可以在⼀个Linux主机上规划出不同等级的⽤户,⽽且每个⽤户登录系统时⼯作环境可以不同,此外你还可以允许不同⽤户在同⼀时间登陆主机以使⽤主机的资源
⽤户和⽤户组的规划:在linux的机器上,⽂件可分为可读可写可执⾏三类(windows上也可以设置这些属性,在命令⾏⾥,会在以后的windows博客⾥写出来)此外,这些属性还可以分为三类:分别是⽂件拥有者、⽂件所属⽤户组、其他⾮拥有着与⽤户组者,这对于项⽬或者其他项⽬开发者具有良好的保密性
相对较少的系统资源占⽤:这是最吸引眼球的地⽅,⽬前市⾯上任何⼀款个⼈计算机都可以达到使⽤Linux搭建⼀个服务上百⼈以上的主机可定制裁剪,移植到嵌⼊式平台(如安卓设备)
可选择的多种图形⽤户界⾯(如GNOME,KDE)
1.模块化程度⾼
Linux的内核设计⾮常精巧,分成进程调度、内存管理、进程间通信、虚拟⽂件系统和⽹络接⼝五⼤部分;其独特的模块机制可根据⽤户的需要,实时地将某些模块插⼊或从内核中移⾛,使得Linux系统内核可以裁剪得⾮常⼩巧,很适合于嵌⼊式系统的需要。
2.源码公开
由于Linux系统的开发从⼀开始就与GNU项⽬紧密地结合起来,所以它的⼤多数组成部分都直接来⾃GNU项⽬。任何⼈、任何组织只要遵守GPL条款,就可以⾃由使⽤Linux 源代码,为⽤户提供了最⼤
限度的⾃由度。这⼀点也正投嵌⼊式系统所好,因为嵌⼊式系统应⽤千差万别,设计者往往需要针对具体的应⽤对源码进⾏修改和优化,所以是否能获得源代码对于嵌⼊式系统的开发是⾄关重要的。加之Linux的软件资源⼗分丰富,每种通⽤程序在Linux上⼏乎都可以到,并且数量还在不断增加。这⼀切就使设计者在其基础之上进⾏⼆次开发变得⾮常容易。另外,由于Linux源代码公开,也使⽤户不⽤担⼼有“后闸”等安全隐患。
同时,源码开放给各教育机构提供极⼤的⽅便,从⽽也促进了Linux的学习、推⼴和应⽤。
GPL协议:在⾃由软件所使⽤的各种许可证之中,最为⼈们注意的也许是通⽤性公开许可证(General Public License,简称GPL)
GPL协议最主要的⼏个原则:
(1)、确保软件⾃始⾄终都以开放源代码形式发布,保护开发成果不被窃取⽤作商业发售。任何⼀套软件,只要其中使⽤了受 GPL 协议保护的第三⽅软件的源程序,并向⾮开发⼈员发布时,软件本⾝也就⾃动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。
(2)、GPL ⼤致就是⼀个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所⽆”、“版责”等)的体现。你可以去掉所有原作的版权信息,只要你保持开源,并且随源代码、⼆进制版附上 GPL 的许
可证就⾏,让后⼈可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源的情况下,尽可能使使⽤者得到⾃由发挥的空间,使软件得到更快更好的发展。
(3)、⽆论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在⼆进制版本(如果有的话)下载的同⼀个页⾯,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源⽂件的光盘。
(4)、开发或维护遵循 GPL 协议开发的软件的公司或个⼈,可以对使⽤者收取⼀定的服务费⽤。但还是⼀句⽼话——必须⽆偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。
3.⼴泛的硬件⽀持
Linux能⽀持x86、ARM、MIPS、ALPHA和PowerPC等多种体系结构的微处理器。⽬前已成功地移植到数⼗种硬件平台,⼏乎能运⾏在所有流⾏的处理器上。
免费平台源码资源网由于世界范围内有众多开发者在为Linux的扩充贡献⼒量,所以Linux有着异常丰富的驱动程序资源,⽀持各种主流硬件设各和最新的硬件技术,甚⾄可在没有存储管理单元MMU 的处理器上运⾏,这些都进⼀步促进了Linux在嵌⼊式系统中的应⽤。
4.安全性及可靠性好
内核⾼效稳定。Linux内核的⾼效和稳定已在各个领域内得到了⼤量事实的验证。
Linux中⼤量⽹络管理、⽹络服务等⽅⾯的功能,可使⽤户很⽅便地建⽴⾼效稳定的防⽕墙、路由器、⼯作站、服务器等。为提⾼安全性,它还提供了⼤量的⽹络管理软件、⽹络分析软件和⽹络安全软件等。
5.具有优秀的开发⼯具
开发嵌⼊式系统的关键是需要有⼀套完善的开发和调试⼯具。传统的嵌⼊式开发调试⼯具是在线仿真器(In Circuit Emulator,ICE),它通过取代⽬标板的微处理器,给⽬标程序提供⼀个完整的仿真环境,从⽽使开发者能⾮常清楚地了解到程序在⽬标板上的⼯作状态,便于监视和调试程序。在线仿真器的价格⾮常⾼,⽽且只适合做⾮常底层的调试。如果使⽤的是嵌⼈式Linux,⼀旦软硬件能⽀持正常的串⼝功能,即使不⽤在线仿真器,也可以很好地进⾏开发和调试⼯作,从⽽节省了⼀笔不⼩的开发费⽤。嵌⼊式Linux为开发者提供了⼀套完整的⼯具链(Tool Chain),能够很⽅便地实现从操作系统到应⽤软件各个级别的调试。
6.有很好的⽹络⽀持利⽂件系统⽀持
Linux从诞⽣之⽇起就与Internet密不可分,⽀持各种标准的Internet⽹络协议,并且很容易移植到嵌⼊
式系统当中。⽬前,Linux⼏乎⽀持所有主流的⽹络硬件、⽹络协议和⽂件系统,因此它是NFS的⼀个很好的平台。
另⼀⽅⾯,由于Linux有很好的⽂件系统⽀持(例如,它⽀持Ext2、FAT32、romfs等⽂件系统),是数据各份、同步和复制的良好平台,这些都为开发嵌⼊式系统应⽤打下了坚实的基础。
7.与UNIX完全兼容
⽬前,在Linux中所包含的⼯具和实⽤程序,可以完成UNIX的所有主要功能。
但由于Linux不是为实时⽽设计的,因⽽这就成了Linux在实时系统中应⽤的最⼤遗憾。不过,⽬前有众多的⾃由软件爱好者正在为此进⾏不懈的努⼒,也取得了诸多成果
三. win系统的特点
直观、⾼效的⾯向对象的图形⽤户界⾯,易学易⽤,Windows⽤户界⾯和开发环境都是⾯向对象的,这种操作⽅式模拟了现实世界的⾏为,易于理解、学习和使⽤。
四. Linux与win的区别
windows平台:数量和质量的优势,不过⼤部分为收费软件;由微软官⽅提供重要⽀持和服务
linux平台:⼤都为开源⾃由软件,⽤户可以修改定制和再发布,由于基本免费没有资⾦⽀持,部分软件质量和体验⽋缺;有全球所有的Linux开发者和⾃由软件社区提供⽀持
五·安全性
Windows平台:三天两头打补丁安装系统安全更新,还是会中病毒⽊马什么的,各位⽤户⾃⼰感受。
Linux平台:要说linux没有安全问题,那当然是不可能的,不会中病毒什么的,也不可能,这⼀点仁者见仁智者见智,相对来说肯定⽐Windows平台要更加安全,使⽤linux你也不⽤装杀毒软件了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。