为什么 ubuntu 关机速度比 Windows 7 快

9ik*_*han 6 windows shutdown ubuntu

我已经在我的机器上安装了 Windows 7 64 位和 Ubuntu 10.10 32 位。分区大小分别为 400 GB 和 100 GB。我一直想知道 Ubuntu 怎么关闭得这么快?它只需要 5 秒或更短的时间,而 Windows 7 需要更长的时间。

虽然,我在 Windows 7 上安装了更多程序,但在安装的第一个月,它的关闭时间仍然比 Ubuntu 多得多。大约是 10-15 秒。在 Windows 7 中单击关闭时,有时我不计算用于安装更新的时间。

是什么让 Ubuntu 关闭和启动(比 Windows 7 快,但幅度不大)如此之快。是文件系统吗?如果我交换了分区空间,会不会是其他方式(现在不能尝试)?抱歉我没有计算机科学背景,所以不知道操作系统的详细结构和体系结构。任何指向此的指针都将帮助我治愈我的好奇心。

bub*_*ubu 1

<p rant="on"> 嗯,说实话,我不认为理解为什么会对编程有任何好处。另外,我真的不明白为什么它首先迁移到 SU(除了 SU 对于许多 stackoverflow 用户来说是所有不相关问题的垃圾箱</p>

Windows 关闭过程可以看作是两个步骤的过程:

  • 从“已登录”到“无人登录”(以下简称“第 1 部分”)
  • 从“无人登录”到“关机”(以下简称“第 2 部分”)

第 1 部分:

ExitWindowsEx(uFlags,dwReason)被称为 - 这实际上是由 处理的winlogon。它发送WM_QUERYENDSESSION给所有应用程序,并且每个应用程序都应在关闭和返回之前执行必要的程序true。然后它接收WM_ENDSESSION并终止。这涉及会话 1 中的所有进程(所谓的“交互式会话”)

然后:

  • 用户配置文件已更新并卸载
  • 网络连接(包括 VPN 连接,如果有)被终止
  • COM 进程被终止

在第 2 部分中:

非交互式会话(会话 0)也将以类似的方式终止其所有应用程序(模拟本地系统用户帐户),并且服务将被关闭。

所有这些完成后,系统将关闭。