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 快,但幅度不大)如此之快。是文件系统吗?如果我交换了分区空间,会不会是其他方式(现在不能尝试)?抱歉我没有计算机科学背景,所以不知道操作系统的详细结构和体系结构。任何指向此的指针都将帮助我治愈我的好奇心。
<p rant="on"> 嗯,说实话,我不认为理解为什么会对编程有任何好处。另外,我真的不明白为什么它首先迁移到 SU(除了 SU 对于许多 stackoverflow 用户来说是所有不相关问题的垃圾箱</p>
Windows 关闭过程可以看作是两个步骤的过程:
第 1 部分:
ExitWindowsEx(uFlags,dwReason)
被称为 - 这实际上是由 处理的winlogon
。它发送WM_QUERYENDSESSION
给所有应用程序,并且每个应用程序都应在关闭和返回之前执行必要的程序true
。然后它接收WM_ENDSESSION
并终止。这涉及会话 1 中的所有进程(所谓的“交互式会话”)
然后:
在第 2 部分中:
非交互式会话(会话 0)也将以类似的方式终止其所有应用程序(模拟本地系统用户帐户),并且服务将被关闭。
所有这些完成后,系统将关闭。
归档时间: |
|
查看次数: |
1106 次 |
最近记录: |