「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
Windows Linux 比較
Windows OSのオペレーションはGUI中心であり、
と言う特性があります。
これは、Windows OSが元々クライアントOSとして設計されたためと考えます。
逆にシェル・スクリプト的な役割を担うBATの機能は弱く、
後年、WSH(VBScript、JScript)やPowerShellが実装されました。
1985年11月に「オペレーティング環境」との名称で登場した時は、
MS-DOS上で稼動するグラフィカルユーザインタフェース (GUI) であった。
当時、GUI環境で先行していた1984年登場のMac OSを追い越して
世界のPC市場でトップシェアとなり、2009年10月にはインターネット上で
使用されているクライアントの市場シェアの約90%を得た。
しかし、時代は流れ、Windows、Linux等の
PCサーバが企業の基幹システムに食い込むようになってきました。
エンドユーザ向け。
プロ仕様。
Active Directoryと密に連携している点が大きく異なると思います。
上記に関連して、アカウント系が違います。
GUI経由の設定により、設定値が何処に反映されるかもわからないため、
システム設定の自動化、差分確認、システムの複製、バックアップ・リストア
などがUNIX/Linux系のOSと比べ、対応し難いと言う点が上げられます。
このため、Microsoftも、
の等のCUIを用意(整備)し続けていますが、
・・・などが、一部あるようです。
なお、Windows OSは、OSバージョンアップに伴い、
設定仕様(保存先)も変更されることが多いですが、
CUIのインターフェイス変更は比較的少なく安定しているようです。
設定方法の違いによって、
に違いが生まれます。
共に、CUIを使用して設定値を設定・取得する必要があります。
レジストリ直接編集がサポートされていないケースがある。
過去にレジストリ・ダンプによる設定の差分確認も試みてみましたが、
半年運用したら、レジストリDUMPのDFFは8割程度が異なる結果となりました。
レジストリには、自動パラメタなどの情報も格納されるため、
レジストリキーで範囲を絞らないDUMP&DIFFによる差分確認は困難です。
Linuxのイメージを作成するには、WindowsのSysprep的な処理を実行する必要があります。
Linuxでは、Windows Azure Linux Agentが、その機能を提供しています。
レジストリ、その他のストレージに保存される設定がマニュアルに記載されていないため、
/etc、/home/user/以下のバックアップ・リストアで済むUNIX/Linux系OSと大きく異なります。
ただし、アプリケーションによっては、/etc、/home/user/以下以外の
バックアップ・リストアが必要になるケースもあると考えられるので、
その辺りは、バックアップ対象アプリケーションの仕組みを理解した上で
バックアップ・リストア設計を行う必要があるということに大きな違いは無いと考えます。
Linux はファイルベースのシステムなので、バックアップしたり復元したりするのに非常に有利です。Windows システムではレジストリが非常にシステム依存になっているので、設定やソフトウェアのインストールは単純にシステム上にファイルを落とせば良いというものではありません。ですからシステムを復元するには、こうした面倒な特性に対応できるソフトウェアが必要になります。ところが Linux では全く話が違います。設定ファイルはテキスト・ベースであり、ハードウェアと直接やり取りする時以外はシステムと独立しています。ハードウェア・ドライバに対する最近の手法ではドライバがモジュールになっており、動的にロードされます。これによりカーネルとシステムがより分離・独立したものとなるのです。Linux でのバックアップは、オペレーティング・システムがシステム上、ハードウェア上にどのようにインストールされているかという微妙な要素を操作するのではなく、ファイルを圧縮・解凍するだけなのです。
Microsoftのサポートポリシーに反する使い方はサポートされない。
と言うことになります。
特定のサーバーの役割が構成された Windows Server 2008 R2 インストールに対し、
/generalize オプションを使用して sysprep コマンドを実行すると、
イメージングおよび展開の後にそれらのサーバの役割が機能しなくなる可能性が
あります(/generalizeオプションにより、SDI重複解消とドライバ削除が可能)。
WindowsユーザがLinuxに乗り換える際に、知っておくとイイ情報集。
Tags: :Windows