web-dev-qa-db-ja.com

Linuxが更新しないのに、Windowsが更新するたびに再起動する必要があるのはなぜですか?

1つのパッケージまたはセキュリティパッチの最小の更新によってWindowsが別の再起動を必要とする場合でも。どうして ?

パッチの更新後にアンチウイルスが必要ない場合、なぜWindowsはSecutiry Essentialsのウイルス署名ファイルを更新した後にそれを必要とするのですか?

一方、Linuxはカーネルをアップグレードする以外はほとんど必要ありません。

注:特に、私はWindows7について話しています。私はWindows8またはサーバーエディションについてあまり知りません。

8
kmonsoor

更新が必要なファイルが使用中であり、PCが再起動するまで変更できないという理由だけで、更新がWindowsにインストールされるときに、再起動が必要な悪である場合があります。一方、Linuxシステムは稼働中にリアルタイムでアップグレードでき、稼働時間は100%であり、アップグレードされたプログラムの使用を開始するには、システムを再起動するだけです。それはすべて、Linuxとファイルシステムがファイルを処理する方法に帰着します。 Linuxが実行可能ファイルを実行すると、ファイル全体がメモリに読み込まれ、そこからアクセスされます。これは、ディスクドライブ上の物理ファイルへの接続がないことを意味します。プログラムが閉じられ、ファイルへのすべての接続が切断されると、ファイルはメモリから削除されるため、プログラムの実行中に、ディスク上の物理ファイルを自由に更新または変更でき、実行中のプログラムは影響を受けません。 。

マイクロソフトは、パッチ、バグ修正、またはその他のWindowsアップデートのインストールが完了した後、Win 8 OSは再起動を少なくする必要があると主張しています。つまり、再起動が必要な更新は毎月第2火曜日まで待機し、基本的には月に1回だけPCを再起動するように求められます。例外は、すぐに適用する必要がある重要なセキュリティ更新の場合にのみ行われます。

4
Rose Ab

Windowsは、アップデートがインストールされるたびに再起動を要求しません。たとえば、WindowsUpdateを使用してWindowsDefenderの定義が更新された場合に再起動を要求したり、新しいデバイスと関連するドライバーがインストール/更新されたときに再起動を要求したりしません。 OSの最新バージョンでは、システムまたはそのモジュールのセキュリティ更新などの主要な更新(.NET Frameworkの更新など)の場合は、再起動が厳密に必要です。

Windowsでの再起動の理由は、OSの実行中はロックされているため、Windowsは使用中の重要なファイルを更新できないためです。 OSが再起動したとき、ファイルにはロックが設定されておらず、ファイルが上書きおよび更新される可能性があります。 Linuxとの違いは、アーキテクチャが異なることです。 Windowsは重要なファイルをロックしますが、Linuxはロックせず、ファイルはWindowsよりも簡単に更新または削除できます。このため、Linuxはユーザーに数回だけ再起動するように求めます。

2
Alberto Solano