Ubuntu 与 Windows

2025年3月17日 | 阅读18分钟

Windows 简介

通常,Microsoft Windows 简称为 Windows。这些 Windows 是专有图形操作系统的许多家族的集合,每个家族都由 Microsoft 销售和开发。

所有家族都服务于计算机行业的特定领域。许多活跃的 Microsoft Windows 家族包括 Windows IoT 和 Windows NT。这些可能包含子家族(例如,Windows Embedded Compact 或 Windows Server)。

各种不同的 Microsoft Windows 家族包括 Windows Mobile、Windows Phone 和 Windows 9x。

为了回应 GUI 兴趣的不断增长,Microsoft1985 年 11 月 20 日 发布了一个名为 Windows 的操作平台,作为 MS-DOS 操作系统的图形外壳。

  • Apple 认为 Windows 不公平地侵犯了其在 GUI 开发方面的创新,例如 MacintoshLisa 等产品。
  • Windows 操作系统在每个国家的 PC 上仍然最受欢迎。
  • 2014 年,由于安卓智能手机销量的极端增长,微软承认失去了操作系统整体市场的大部分份额。
  • 2014 年,Windows 设备的销量远低于安卓设备的销量。
  • 然而,这种比较可能不完全相关,因为这两个操作系统传统上针对不同的平台。
  • 截至 2020 年 10 月,适用于 PC、嵌入式设备和平板电脑的最新 Windows 版本是 Windows 10 20H2 版本。
  • 最新的服务器计算机版本是 Windows Server 20H2 版本。
  • 此外,还有专门的 Windows 版本在 Xbox One 视频游戏机 上运行。

Windows 家族树

Windows 的家族树根据以下基础进行分类

按市场定位

微软(Windows 开发者)已注册了各种商标,所有这些商标都指定了一个 Windows 操作系统家族,该家族针对计算行业的特定领域。

截至 2014 年,以下 Windows 家族正在积极开发中

Ubuntu vs. Windows
  • Windows NT: 它最初是一个操作系统家族,始于 Windows NT 3.1 版本。它是一个工作站和服务器计算机操作系统。现在,它结合了几乎同时发布的三个操作系统子家族,并共享一个类似的内核
  • Windows: Windows 是一种用于智能手机、平板电脑和主流个人电脑的操作系统。最新的 Windows 版本是 Windows 10。 该家族的主要竞争对手是 Android 上的许多 移动设备Apple 上的许多个人电脑的 macOS
  • Windows Server: Windows Server 可以定义为各种服务器计算机的操作系统。最新的 Windows Server 版本是 Windows Server 2019。 它采用了强大的命名方案,与客户端版本不同。该家族的主要竞争对手是 Linux 操作系统。
  • Windows PE: Windows PE 是其 Windows 兄弟产品的轻量级标准,旨在作为 实时操作系统 运行。
    它用于在裸机计算机上安装 Windows、进行故障排除或恢复。Windows PE 的最新版本是 Windows PE 10。

Windows IoT(以前是 Windows Embedded): 微软最初将 Windows CE 扩展为一种通用操作系统,适用于所有资源极其受限而无法被称为 成熟计算机 的设备。然而,Windows CE 版本 最终被称为 Windows Embedded Compact,并在 Windows Compact 商标下开发。它还与 Windows Embedded Standard、Windows Embedded Professional、Windows Embedded Automotive、Windows Embedded Handheld 和 Windows Embedded Industry 相关联。

以下 Windows 家族不再进行扩展

Ubuntu vs. Windows
  • Windows 9x: Windows 9x 是一个针对消费市场的操作系统。由于性能不佳(PC 界称其版本 Windows Me 为史上最糟糕的操作系统之一)而停产。
    现在,微软通过 Windows NT 版本迎合消费市场。
  • Windows Mobile: 它是 Windows Phone 的前身。它被定义为移动电话操作系统。最初的版本被称为 Pocket PC 2000。
    Windows Mobile 2003,第三个版本,是采用 Windows Mobile 商标的初始版本。它的最后一个版本是 Windows Mobile 6.5。
  • Windows Phone: Windows Phone 是一种仅售给智能手机制造商的操作系统。最初的版本是 Windows Phone 7,随后是 Windows Phone 8.1Windows Phone 8。
    这个 Windows 家族由 Windows 10 Mobile 完成。它现在也已停产。

Windows 的版本历史

总的来说,“窗口”一词指的是微软操作系统产品代际的任何或所有各种产品。通常,这些产品划分如下

Windows 的早期版本

Windows 的历史可以追溯到 1981 年,当时微软开始开发一个名为 “Interface Manager” 的程序。
1983 年 11 月,它以 “Windows” 的名称发布(在 Macintosh 之前,但在 Apple Lisa 之后);然而,Windows 1.0 版本直到 1985 年 11 月才发布。Windows 1.0 版本与 Apple 的操作系统竞争,但几乎没有受到欢迎。

此版本不是一个完整的操作系统;相反,它扩展了 MS-DOS。
Windows 1.0 外壳程序可以定义为名为 MS-DOS Executive 的程序。
其中包括 日历、计算器、剪贴板查看器、卡片文件、时钟、记事本、控制面板、黑白棋、画图、写字板终端
此版本不允许窗口重叠。相反,每个窗口都

Windows 2.0 版本于 1987 年 12 月发布。它比其前身更受欢迎。它在 内存管理用户界面 方面提供了多项改进。
Windows 2.03 版本通过平铺窗口改为各种重叠窗口来修改操作系统。这种修改的结果导致 Apple 计算机起诉微软,指控其侵犯 Apple 的版权。
Windows 2.0 版本发布了更完善的 键盘快捷键,并再次利用了 扩展内存

Windows 2.1 版本发布了两个不同的版本,即 Windows/386 和 Windows/286。
Windows/386 利用 Intel 80386 的虚拟 8086 模式来多任务处理许多 DOS 程序,还利用分页内存模型,借助现有扩展内存模拟已开发内存。

此外,Windows/286 在 Intel 80286 和 Intel 8086 处理器上均可执行。
它在实模式下执行,但可以使用高内存区。

Windows 3.x

Windows 3.0 版本于 1990 年发布。此版本的设计得到了很大的改进,主要是由于可加载的虚拟设备驱动程序和虚拟内存,这些使得 Windows 可以在多任务 DOS 应用程序之间共享任意设备。

Windows 3.0 的应用程序可以在保护模式下执行,这使得它们可以访问许多兆字节的内存,而无需参与软件虚拟内存方案。

它们在相似的地址空间中执行,其中分区内存提供了保护级别。此外,Windows 3.0 还改进了用户界面。
Windows 3.1 于 1992 年 3 月 1 日开发并推出。Windows for Workgroups 是一个独特的版本,具有集成点对点网络功能,并发布了多个 3.11 版本。它与 Windows 3.1 版本一起销售。

Windows 3.2 版本于 1994 年发布。它是 Windows 中文版 3.1 版本的升级版本。
此更新版本仅限于此语言版本,因为它只修复了与这种 中文 语言复杂书写系统相关的问题。

Windows 9x

Windows 95 版本于 1995 年 8 月 24 日发布。Windows 95 支持原生抢占式多任务处理、即插即用硬件、32 位应用程序、长文件名,并比其前身提供了更高的稳定性。
此外,Windows 95 还定义了一个 面向对象重新设计 的用户界面,用 Windows Explorer 外壳程序、任务栏开始菜单 取代了过去的程序管理器。

Windows NT

微软的一个新开发团队开始着手开发微软和 IBM 的 OS/2 操作系统 的改进版本,名为 NT OS/2。
此版本旨在成为一个多用户、安全的操作系统,具有 POSIX 兼容性,以及一个便携式、模块化内核,具有抢占式多任务处理和对多种处理器架构的支持。

Windows XP

Windows XP 是主要的 Windows NT 版本,于 2001 年 10 月 25 日发布。Windows XP 的推出旨在统一面向消费者的 Windows 9x 系列和 Windows NT 定义的架构。

Windows XP 将定义一个重新设计的用户界面,简化的 Internet Explorer 6、网络和多媒体 功能,与 Microsoft 的 .NET Passport 服务集成,有助于与为早期 Windows 版本开发的软件兼容的模式,以及 远程协助 功能。

Windows Vista

Windows Vista 于 2006 年 11 月 30 日发布。它包含了许多新功能,从用户界面和重新设计的外壳到必要的技​​术更改,特别关注安全功能。

此版本有多种版本,并且受到了一些批评,例如性能下降、对新 UAC 的批评、更长的启动时间以及更严格的许可协议。

Windows Server 2008(Vista 的服务器对应版本)于 2008 年发布。

Windows 7

Windows Server 2008 R2 和 Windows 7 于 2000 年 7 月 22 日发布,9 RTM (release to manufacturing 的缩写),而前者于 2009 年 10 月 22 日发布。
Windows Vista 定义了种类繁多的新功能,但 Windows 7 被开发为渐进式升级,更侧重于 Windows 系列,目标是与 Windows Vista 版本已兼容的硬件和应用程序兼容。Windows 7 包含多点触控支持、一个名为 HomeGroup 的家庭网络系统、一个重新设计的窗口外壳以及更新的任务栏,以及性能改进。

Windows 8.1 和 8

此 Windows 版本是 Windows 7 的继承者,于 2012 年 10 月 26 日发布。
此版本进行了几项重大修改,包括围绕 Microsoft 的 Metro 设计语言定义用户界面,以及针对许多基于触摸的设备(如 平板电脑一体式个人电脑)的各种优化。

Windows 10

微软于 2014 年 9 月 30 日发布了 Windows 10。此版本是 Windows 8.1 的继任者。它于 2015 年 7 月 29 日发布,并弥补了最初在 8 版本中引入的用户界面中的缺点。

个人电脑上的各种更改包括开始菜单的回归、能够在桌面上的窗口中执行 Windows 商店应用程序,而不是 全屏模式,以及一个 虚拟桌面系统

多语言支持

自 Windows 3.0 版本以来,此类支持已集成到 Windows 中。可以通过 “语言和区域”控制面板 修改界面和键盘的语言。

每个受支持的输入语言的元素(例如输入法编辑器)在安装 Windows 时会自动安装。
此外,如果用户发现提供的 IME 不足以满足其要求,则可以安装第三方 IME

平台支持

Windows NT 版本在 x86 个人电脑在专业领域占据主导地位之前,支持各种不同的平台。Windows NT 4.0 及其前身支持 MIPS R4000、DEC AlphaPowerPC。

Windows CE

官方名称为 Windows Embedded Compact 的 Windows CE 是一个 Windows 版本,它在诸如卫星导航系统和一些移动电话等极简计算机上运行。
Windows CE 根据其专用内核或 名为 Windows CE 内核 运行。

Xbox 操作系统

这是对在 Xbox One 上运行的 Windows 版本的非官方名称。Xbox One 是一个更具体的实现,侧重于虚拟化,因为它同时运行三个操作系统。微软每月更新此版本的操作系统。

这些更新可以通过 Xbox Live 服务下载。此外,Xbox One 系统还支持与 Xbox 360 的向后兼容性。Xbox 360 系统也向后兼容实际的 Xbox。

Windows 的替代实现

这些替代方案是

Ubuntu vs. Windows

1 Wine: 一个开源且免费的 Windows API 实现,允许在基于 x86 的环境(包括 macOS、LinuxUnix)上执行多个 Windows 应用程序。
Wine 的开发者将其称为 “兼容层”,并应用 Windows 风格的 API 来模拟 Windows 环境。

  • CrossOver: 这是一个包含各种许可字体的 Wine 软件包CrossOver 的开发者定期为 Wine 做出贡献,并专注于 Wine 正式支持的应用程序的运行。
  • Cedega: 它是 TransGaming TechnologiesWine 分支。这些技术专门用于在 Linux 中运行微软游戏。名为 CiderCedega 版本允许 Windows 游戏在 macOS 上执行。
  • Linux Unified Kernel: 对于 Linux 内核,它是一组 补丁,允许在 Linux 中执行多个 Windows 可执行文件,并使用一些 Windows 驱动程序。
  • Darwine: 它是 DarwinmacOSWine 移植。它通过在 QEMU 上执行 Wine 来运行。

2. ReactOS: 这是一个开源操作系统,旨在执行与 Windows 类似的软件。它最初是为了模拟 Windows NT 4.0 版本而开发的,但现在专注于 Windows 7 的兼容性。

3. Linspire: 这是一个 商业 Linux 发行版,最初旨在执行主要的 Windows 软件。

4. Freedows OS: 这是一个开源实验,旨在为 x86 环境创建一个 Windows 克隆,旨在根据 GNU 通用公共许可证 发布。它于 1996 年由 Reece K. Sellin 启动,但该项目从未成功和完成。它于 2002 年被放弃。

Ubuntu 简介

Ubuntu 是一种基于 Debian 的 Linux 发行版。它主要结合了开源和许多免费软件。Ubuntu 正式发布了三个基本版本,如下所示

  • Server (服务器版)
  • Core (核心版),适用于机器人和物联网设备
  • Desktop (桌面版)

所有这些版本都可以在任何虚拟机或单独的计算机上执行。Ubuntu 是一种流行的云计算操作系统,支持 OpenStack。自 17.10 Ubuntu 版本以来,Ubuntu 的桌面(默认)一直是 GNOME。

Ubuntu 每六个月发布一次,每两年发布一次 LTS 版本。自 2020 年 10 月 22 日起,最新的 LTS 版本是 Focal Fossa (20.04)。当前的标准版本是 Groovy Gorilla (20.10)。它提供九个月的支持。

这个 Linux 发行版由 Canonical 和一个由其他开发者组成的团队提出,该团队基于一种称为精英治理模型。
Canonical 为每个 Ubuntu 版本提供支持和安全更新,从发布日期开始,直到该发布版本达到其改进的生命周期结束日期。Canonical 通过销售与 Ubuntu 相关的优质服务来创造收入。

Ubuntu 的背景

Ubuntu 基于 Debian 的基础设施和结构设计。它结合了 Linux 服务器、桌面以及已停产的平板电脑和手机操作系统。预计 Ubuntu 每六个月发布一次更新版本,每个版本都获得九个月的免费支持,并提供大量低风险的错误修复、高影响力的保守错误修复和安全修复。

第一个版本于 2004 年 10 月发布。Ubuntu 的软件包基于 Debian 不稳定分支中的软件包,这些软件包可以每六个月同步一次。这些发行版应用了软件包管理工具(例如 Ubuntu 和 APT 软件)和 Debian 的 deb 软件包模式。

本质上,Ubuntu 和 Debian 软件包彼此不二进制兼容。但是,软件包可能需要通过源代码重新创建才能应用于 Ubuntu。一些 Ubuntu 开发者同时也是 Debian 中的软件包管理者。

Ubuntu 目前由 Canonical Ltd. 资助。Canonical 和 Mark Shuttleworth 于 2005 年 7 月 8 日宣布创建 Ubuntu 基金会,并提供了 1000 万美元的初始资金。
该基金会致力于确保所有未来 Ubuntu 版本的改进和支持。

Ubuntu 于 2009 年 3 月 12 日宣布支持第三方云管理平台,例如在 Amazon EC2 中应用的平台。

Ubuntu 特性

  • Ubuntu 的默认安装包含大量软件,包括 Thunderbird、Transmission、Firefox、LibreOffice 以及许多轻量级游戏,如国际象棋和数独。
  • 可以使用 Ubuntu 软件(内置)和另一个基于 APT 的软件包管理工具授权许多额外的软件包。
  • 许多不再默认安装的附加软件包(如 GIMP、Synaptic、Pidgin 和 Evolution)在存储库中都可访问,并且可以使用主要工具或任何其他基于 APT 的软件包管理工具进行安装。
  • 跨发行版的 Flatpak 和 Snap 软件包也可用。这两个软件包允许在几乎所有大型 Linux 操作系统中安装软件,例如一些微软软件。
  • GNOME 文件是默认的文件管理器,以前称为 Nautilus。
  • 默认情况下,所有已安装的应用程序软件都是免费软件。Ubuntu 还重新分发一些仅以二进制格式存在的硬件驱动程序。然而,这些类型的软件包在受限组件中明确标记。

Ubuntu 的安全性

Ubuntu 默认提供安全性。用户程序以低权限运行,并且不能损坏操作系统或其他用户文件。sudo 工具用于赋予执行各种管理操作的权限,这允许 root 帐户保持锁定。它还通过打开安全漏洞或启用系统更改来帮助经验不足的用户提高安全性。Polkit 在桌面上得到了高度实施。

默认情况下,大多数网络端口都关闭,以避免黑客攻击。内置防火墙允许所有安装网络服务器的用户管理访问。
存在用于配置它的 GUI。Ubuntu 可以使用 GCC 方面编译其许多软件包,例如缓冲区溢出保护和 PIE,以增强软件。这些附加方面极大地提高了安全性能。

Ubuntu 还支持完整的磁盘加密以及私人和主目录的加密。

Ubuntu 的安装

系统要求在 Ubuntu 产品之间有所不同。Ubuntu 20.04 LTS 桌面版建议使用 2 GHz 双核处理器、25GB 可用磁盘空间和 4GB 内存的 PC。

还有其他一些 Ubuntu 发行版,例如 XubuntuLubuntu,适用于性能较低的计算机。Ubuntu 支持 ARM 架构。它也适用于 Power ISA,而早期 PowerPC 架构在某个时候非官方支持,现在支持较新的 Power ISA CPU。官方支持 AMD64 架构 (x86-64)。

  • 实时映像是各种用户访问和随后安装 Ubuntu 的复杂格式。这些可以作为磁盘映像下载并刻录到 DVD 并启动。
  • 此外,USB 闪存驱动器的安装可用于以允许用户设置的永久存储和 USB 安装系统在多个物理机器之间可移植性的方式启动 Kubuntu 和 Ubuntu。
  • Ubuntu Live USB Creator 可用于在较新的 Ubuntu 版本中(有或没有实时 DVD 或 CD)将 Ubuntu 安装到 USB 驱动器上。
  • 创建一个带有持久性的可引导 USB 驱动器与拖动任何滑块以决定保留多少容量用于持久性一样高效。Ubuntu 为此使用了 Casper。
  • 桌面版也可以使用 Netboot 映像安装,该映像使用 Debian-installer 并允许某些专业的 Ubuntu 安装:在不使用网络访问的情况下从早期安装升级、设置自动化部署、RAID 或 LVM 分区、在内存为 256MB 的多个系统上安装。

Ubuntu 变体

Ubuntu 桌面版是建议给几乎所有用户的版本。它简称为 Ubuntu,正式名称为 Ubuntu Desktop Edition。
它专为笔记本电脑和台式机设计,并由 Canonical 官方支持。自 Ubuntu 17.10 版本以来,GNOME shell 已被定义为默认桌面环境。
从 Ubuntu 11.04 版本到 Ubuntu 17.04 版本,默认界面是 Unity 桌面界面。许多其他版本通过提供不同的桌面平台进行区分。
通常,建议在处理能力和内存较弱的旧 PC 上使用 Xfce 和 LXqt。

官方发行版

许多 Ubuntu 变体和版本只是安装了一组与标准 Ubuntu 桌面不同的默认软件包。由于这些版本共享相似的软件包存储库,因此所有这些版本都存在相同的软件。
Ubuntu Core OS 是一个例外,因为它只包含对 Snap Store 中软件包的认证。

下面将讨论一些主要的发行版及其描述:

Ubuntu vs. Windows

Kubuntu: 它是 Ubuntu 的一个版本,它使用 KDE 界面而不是 Ubuntu 桌面版使用的 Unity 和 GNOME 界面。

Ubuntu Core: 它是 Ubuntu 的一个版本,专注于嵌入式和物联网系统。与其他许多变体不同,它不使用经典的 apt 软件包管理器,而是完全依赖于 Snap 软件包。

Lubuntu: 这个发行版是 Ubuntu 的一个版本,它更节能、更轻便、对资源的需求更少。它使用 LXqt 桌面平台(在标准 18.10 之前使用 LXDE)。

Ubuntu Kylin: 它是针对中国市场的 Ubuntu 版本。

Ubuntu Budgie: 它是使用 Budgie 的 Ubuntu 标准版本。

  • Ubuntu MATE: 它是使用 MATE 的另一个 Ubuntu 标准版本。它是一个从现已 defunct 的 GNOME 2 代码库分支出来的桌面平台。它专注于桌面隐喻。

Xubuntu: 它是带有 Xfce 的 Ubuntu 版本。此版本旨在用于功能较弱的系统,或那些在更快的系统上公开功能强大的桌面平台并主要使用 GTK+ 应用程序的用户。

Ubuntu Studio: Ubuntu Studio 根据 Ubuntu 运行。它提供许多开源应用程序,用于图形、音频和视频编辑器的多媒体开发。

Ubuntu Server: Ubuntu 包含一个服务器版,它使用与 Ubuntu 桌面版相似的 APT 存储库。它们之间的主要区别在于任何服务器版的默认安装中缺少 X Window 环境(但可以轻松安装,包括 KDE、Unity、GNOME 或 Xfce)以及安装过程的一些更改。

它提供硬件虚拟化支持。此外,它可以在虚拟机中执行,无论是在管理程序中还是在主机操作系统中,例如基于内核的虚拟机、Oracle、QEMU、Microsoft Hyper-V、VMware ESXi、Citrix XenServer 或其他 IBM PC 兼容模拟器或虚拟化器。

Ubuntu 和 Windows 的区别

Ubuntu 和 Windows 操作系统之间的一些主要区别在下表中进行了解释

序号特点UbuntuWindows
1.开发者Ubuntu 操作系统由 Canonical Ltd. 设计。Windows 操作系统由 Microsoft 设计。
2.ReleaseUbuntu 操作系统于 2004 年 10 月开发。Windows 操作系统于 1985 年 11 月开发,其 10 版于 2015 年 7 月发布。
3.家庭Ubuntu 系统属于 Linux 家族。Windows 系统属于 Windows NT 家族。
4.源代码模型Ubuntu 是一种开源软件。Windows 操作系统是一种闭源软件。
5.用户空间Ubuntu 的用户空间是 GNU。Windows 操作系统的用户空间是 .NET 和 Windows NT。
6.病毒病毒无法在 Ubuntu 中存活。病毒攻击在 Windows 中非常常见。
7.更新在 Ubuntu 操作系统中,更新很容易。在 Windows 10 中,每次都必须更新 Java。
8.Photoshop 和 Adobe 支持Ubuntu 不提供太多支持。Windows 对此支持效果良好。
9.使用要求消费者不需要任何许可证即可使用此软件。消费者需要有效的正版许可证才能使用 Windows。
10.源代码要求消费者无法查看 Windows 的源代码以学习和修改它。消费者可以查看 Ubuntu 的源代码以学习和修改它。
11.内核类型Ubuntu 内核类型是单片。Windows 内核类型是混合型。
12.资源利用Ubuntu 操作系统比 Windows 使用更少的资源。Windows 操作系统比 Ubuntu 使用更多的资源。
13.游戏目标对于各种游戏目的,Ubuntu 操作系统不如 Windows。对于各种游戏目的,Windows 操作系统优于 Ubuntu。
14.用户界面(默认)Ubuntu Unity (GNOME) 是 Ubuntu 中的默认用户界面。Windows Shell 是 Windows 中的默认用户界面。
15.定制Ubuntu 比 Windows 拥有更多的自定义选项。Windows 比 Ubuntu 拥有更少的自定义选项。
16.费用此软件免费提供。这是付费软件。
17.安全性Ubuntu 比 Windows 更安全。它不如 Ubuntu 安全。
18.注重隐私Ubuntu 比 Windows 10 版本更注重隐私。Windows 操作系统比 Ubuntu 更不注重隐私。
19.用户社区Ubuntu 的用户社区是专业开发人员。Windows 操作系统的用户社区是游戏玩家和普通用户。
20.学习Ubuntu 软件不如 Windows 容易学习和上手,因为它主要通过命令行操作。此外,Windows 操作系统比 Ubuntu 更容易学习和上手。
21.性能(核心和内存)从性能角度来看,Ubuntu 优于 Windows。Windows 操作系统还可以。
22.MS Office 工作Ubuntu 软件可以很好地与 MS Office 配合使用。MS Office 在 Windows 中表现出色。
23.娱乐Ubuntu 并非为娱乐目的而设计。在 Windows 中,可以轻松管理照片、视频、歌曲和电影。
24.编程Ubuntu 的编程部分非常容易。Windows 的编程部分虽然不是很兼容,但使用起来很舒适。

结论

Ubuntu 和 Windows 都具有各自的功能、缺点和用户社区。测试人员和开发人员社区更喜欢使用 Ubuntu 软件。
此外,游戏玩家和普通用户社区喜欢使用 Windows 软件。因此,这主要取决于用户的各种选择和要求。
Windows 操作系统是默认选择,因为它易于学习和操作。然而,Ubuntu 操作系统有点复杂,但由于多种原因也优于 Windows。


下一主题区别