作者:安静的美男只 | 来源:互联网 | 2017-10-21 04:45
最近好几个同学问我Windows和Linux的区别,没办法看来一下午的资料,整理了一点出来,可以帮助了解一下Linux操作系统。
两个操作系统最大的区别就是内核不同,Linux是开源的的操作系统,任何人、任何单位都可以对其进行更改,和重新发布(当然发布的只是Linux的发行版本,它的内核现在仍有Linus在进行维护和发布),Linux是靠不断的升级内核来对系统补丁进行修补,这样就不会耗用那个系统资源和磁盘空间,使系统的可用率大大提高。Windows到现在未公布任何源代码,对其进行更改当然就侵犯版权了,其系统一但出现漏统只有通过自动更新或下载官方的补丁来进行修补,从而降低了安全性,随着补丁的增多系统的运行会很慢,用户的使用效率就大打折扣,同时也使系统所占的磁盘空间不断扩大。
Linux是在Linus将其原型编写出来之后,有全球数以千万程序员在业余时间不断的开发完成的,而Windows是在几千人的开发现完成的,在各个方面都要落后于Linux。Windows最新的操作系统VASTA和Windows2008使用了很多Linux内核中的模块。之所以很多人觉得Windows好只是是哟个习惯和软件的兼容性导致有些程序无法在linux下运行。很多人开玩笑说,Linux是在开放源代码的情况下成长起来的,足以说明其优越性,而Windows只要将它的代码公开,最多3 天,Windows操作系统将面临毁灭性的打击,根本就没办法使用。
文件系统的:
Windows采用FAT16、FAT32、NTFS文件系统;其中FAT16、FAT32一般是在Win9X下使用,其支持最大分区为32GB,但FAT格式文件系统的簇大小是不固定的,它会随着分区曾大而且不断增大,从而浪费了磁盘空间;NTFS是Windows NT系列操作系统下的文件系统,就FAT系列文件系统而言,它增强了可靠性,容错性;提供了长文件名、数据保护和恢复,实行目录和文件许可及证书来实现更搞的安全性,其簇固定大小为4K,最大分区空间为2TB,不会随着分区的增大而变化,更加节约磁盘空间,读取速度也比FAT文件系统要快,但兼容性却不及FAT(Win2000以后的操作系统均可以使用以上的文件系统)。
Linux则采用EXT2、EXT3、REIZER等文件系统(由于Linux是开源的操作系统因此文件系统有很多种,以上3中是使用较多、比较标准的文件系统)。EXT2文件系统是GNU Linux系统中的标准的文件系统,其特点是读取文件的性能极好,其单一文件大小与文件系统本上容量上限和文件系统本身的簇大小有关,在一般X866电脑系统中,簇大小为4KB,则单一文件大小上限为2048GB,文件系统的容量上限为16384GB。在Linux下文件系统所支持的的最大分区大小并不固定,由于内核版本的升级它可能发生变化。EXT3是一种日志文件系统,是EXT2的扩展,当然也兼容EXT2。Linux在分区加载的时候是将分区当成一个文件夹来管理的。
不管是Windows的文件系统还是Linux的文件系统都可以手动调整簇的大小,Windows的文件系统很多东西是固定而Linux则是不固定的,它处于不断的升级很改善中。两种操作系统能下的文件系统可以很灵活地对各个独立的文件系统进行组织,由管理员来决定它们在何处可以以何种方式被访问。
端口和设备:
两种操作系统都支持各种物理设备端口,比如并口、串口和 USB 接口。支持各种控制器,比如 IDE 和 SCSI 控制器。Linux在硬件兼容性方面要远远优于Linux,Linux 还支持很多“刚刚上市”的标准硬件。Linux在装好操作系统后可以不安装系统驱动,很多驱动都是内核集成了的,而Windows则相反,比如Windows对SATA接口就兼容性就不理想。
网络:
Linux和Windows都支持多种网络协议,比如TCP/IP、NetBIOS和IPX。都支持多种类型的网络适配器。都具备通过网络共享资源的能力,比如共享文件和打印。都可以提供网络服务能力,比如 DHCP 和 DNS。
严格的说Linux的网络功能要优于Windows,很大程度上是因为Linux本上就是网络操作系统。Linux 的设计定位于网络操作系统。它的设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文本为基础。对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。
桌面:
Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的工作。但是,图形环境并没有集成到Linux中,而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才运行 GUI。简单的说GUI就是运行在Linux系统之上的应用软件,而Windows的桌面是集成到内核中的,不能独立运行,也无法关闭。