说到桌面操作系统,很多人可能会想到 Windows 是卫冕冠军. 但这与您做出该判断时考虑的参数非常相关。 我们在 Windows 上使用的大多数(如果不是全部)在线服务都依赖于 Linux。 Android, 世界上最流行的移动操作系统运行在 Linux内核.
因此,虽然 Windows 是一种以大众市场消费者为中心的产品,但值得购买的是严重依赖 Linux 基础架构的服务。 如果我们在这里开始一场狂热的战争,关于哪一个最好的讨论将不会结束。 但是对于并不真正关心那场战斗的局外人来说,指出差异是值得的。 这篇文章将有助于任何有兴趣了解 Linux 和 Windows 之间差异的人。
Linux 和 Windows 操作系统的区别
发展史
Linux的 是由芬兰学生 Linus Torvalds 发起的一个个人项目,目的是创建一个免费的操作系统内核。 Linux 从一开始就是免费和开放的。 Linus 开始这个项目是作为一个有趣的副项目,并迅速发展成为有史以来最大的开源项目之一。 最初,Linux 拥有自己的许可证,对商业活动有限制。 后来该项目采用了 GPLv2。
另一方面,Microsoft 的 Windows 1.0 以代表操作系统基本方面的框或“窗口”命名。 它于 1986 年发布,与 Linux 不同,它是一种完全封闭的源代码产品,Microsoft 以许可计划出售。
访问
可以修补的源代码的可用性可能是 Linux 和 Windows 之间最大的区别。 对于您修改代码库和引入功能,您只需要在本地克隆项目。 事实上,Linux 是在 GNU公共许可证 使用户能够访问作为 Linux 操作系统核心的内核级别的代码。
另一方面,除非您是 Windows 团队的工程师,否则您无法访问源代码。 这种开放性既有优点也有缺点,一方面它迎合了软件的更快和协作开发,另一方面,它使恶意开发人员可以访问他们可能利用的代码库的弱点和痛点。 话虽如此,您可以通过查看源代码并弄清楚发生了什么来灵活地深入研究 Linux 上的特定问题。 在 Windows 上,这一切都不可能。 但话又说回来,普通消费者并不关心构成操作系统肉体的代码是否可供他们使用。

许可证
就像我们上面提到的那样,从开发的角度来看,Linux 非常易于访问,而 Windows 则不然。 但伴随着访问而来的是许可。 许可决定了软件的分发方式。 使用 Linux GPL 许可的操作系统,只要您提供代码,您就可以自由修改、重新发布甚至出售该软件。 使用 GPL 许可证,您还可以下载 Linux 副本并将其安装在任意数量的机器上。 Microsoft 的许可证与此非常不同,因为您无法修改代码,因为首先您无法修改代码。 其次,Windows 的单一许可证只能在一台机器上使用。
集中式应用程序安装
对于大多数 Linux 操作系统,(或 发行版 正如我们所说的那样)您有一个安装应用程序的中心位置。 这使得添加新应用程序和在不再需要时删除它们变得非常容易。 Linux 的包管理功能非常有用,因为您可以直接搜索和安装应用程序,而无需搜索 Internet。
在这方面,Windows 一团糟。 对于 Windows,您必须知道在哪里可以找到要安装的应用程序。 然后是下载它,然后运行 .exe 文件以继续安装的过程。 现在应用程序已安装,您不知道它触及了文件系统的多少部分。 它可能会或可能不会弄乱您的注册表。 因此,与在 Linux 上集中安装应用程序相比,Windows 仍有一些理由可以涵盖。
目标受众
来到这篇文章的真正内容。 谁是这些操作系统的目标受众? 如果你相信我的话,这是公正的,Linux 主要是为知道自己在做什么的高级用户准备的。 Linux 用户对他们的平台如此忠诚,以至于他们往往成为该平台的激进粉丝。 这主要是因为您通过 Linux 获得对系统的控制是无与伦比的,一旦用户使用 Linux,就无法回头。

窗户看起来像一个没有开口的封闭盒子。 我并不是说 Windows 没用。 普通用户并不关心修改他们的内核。 他们想浏览互联网、观看视频和写电子邮件。 所有这些都可以在 Windows 上完成,而无需深入了解处理操作系统。 老实说,如果您将头发交给 Linux 机器,那么普通的日常用户很可能会拔掉他们的头发。
支持
这就是 Linux 变灰的地方。 虽然人们可能认为 Linux 没有专门的支持热线,但它有一个庞大的社区,您可以通过论坛、在线搜索和大量专用站点找到解决所有问题的方法。 如果您是一家严重依赖 Linux 的企业,您不妨从 Red Hat 等公司获得一份合同。
但是普通用户呢? 如果您只是一个依赖 Linux 的日常用户,您就不能真正依赖同行支持或邮件列表,因为在任何人注意到您之前可能会有数小时的延迟。 另一方面,作为完全商业产品的 Windows 可为您提供专门的支持。 您可以在 Linux 上做所有您可以支持的事情,但是您可以利用即时支持这一事实使 Windows 比 Linux 更具优势。 当然,这是以购买许可证为代价的。
硬件支持
硬件支持对于这两个选项来说都是一个脆弱的问题,在得出结论之前先从历史角度看会有所帮助。 早些时候,如果您必须在一台机器上运行 Linux,您必须手动选择硬件组件,否则您的安装将无法运行。 另一方面,对于 Windows,您插入的几乎所有内容都可以运行,如果不能,您很可能会找到使其运行的驱动程序。 然而,近年来,使用 Linux 变得比以前容易得多。 这可以归功于在操作系统上工作并同时为其开发做出贡献的大型开发人员社区。
结论 – Linux 和 Windows 操作系统之间的区别
归根结底,这实际上归结为您针对特定发行版的目标用例。 日常用户可能不一定会发现采用 Linux 发行版的必要性。 让他们使用使修改变得如此容易的操作系统甚至可能不是明智之举,因为他们最终可能会做一些事情使系统因意外而无法使用。 另一方面,大规模运行的企业和服务除了 Linux 之外别无选择,因为在这些情况下使用 Windows 会限制他们进行简单修改的范围,而不是他们想要的。
总而言之,如果您只是一个与操作系统内部工作方式无关的普通用户,那么 Windows 是您的不二之选。 但是,如果您是工程师、技术专家或见鬼,甚至是想要完全控制您已付费购买的系统的发烧友,Linux 是您唯一的选择。
Windows 商店现在提供集中的应用程序安装。
不适用于桌面应用程序
非常好的文章。 继续努力,赞赏。
Windows 操作系统很好,因为它有一个非常简单的用户界面,但作为一名软件开发人员,我使用 Linux 进行产品开发。 感谢分享这篇文章。
在 Linux 之前,Windows 似乎是无敌的操作系统。 但是多亏了 Linus Torvalds,事情发生了变化,现在 Linux 是尖端技术的核心。
我个人习惯了 Windows 操作系统,但我真的很欣赏 MacOS。 Mac OS 确实具有 linux 的最佳功能,因为它基于 linux,但它不是开源的,因此非常昂贵。 由于 Mac OS 基于 Linux,你能说 Mac OS 比 Windows 更好吗? 在用户体验和安全性方面,我可以说是,但整体情况如何——不包括价格。
谢谢,
帕特·帕特尔。
当您购买 Mac 时,您认为您只是为机器付费并且软件更新是免费的,这实际上并非如此。 现实情况是,您只为体验付费。 使用 macOS 时,硬件处于次要地位,不会妨碍您的工作,与 Windows 相比,不仅硬件不稳定(在某些情况下),而且软件也不断冻结
嗨,
很好的文章。
感谢分享有用的提示。 提供了有关 Windows 和 Linux 之间差异的准确且非常有用的信息。
的问候。
嘿,我喜欢你的博客! 这篇文章帮助我轻松清除了困惑,让我想尽快转向 Linux。