Microsoft Windows
Microsoft Windowsの最新ニュースをまとめて検索!
| 開発元企業 / 開発者 | マイクロソフト |
|---|---|
| OSの系統 | MS-DOS/9x-based, Windows NT, Windows CE |
| ソースコード | MS-SSI, Closed Source |
| 最新安定版リリース |
Windows 7, Windows Server 2008 R2 (NT 6.1 Build 7600) / 2009年7月 |
| ライセンス | Microsoft EULA |
| ウェブサイト | Microsoft Windows ホーム ページ |
Microsoft Windows(マイクロソフト ウィンドウズ)は、マイクロソフトのオペレーティング システムまたはオペレーティング環境で、1985年11月に初めてリリースされた。 マイクロソフトは2006年頃からOSの概念を拡張して携帯デバイスやインターネットを含めたソリューションを構築する構想を進めており、その一環として「Windows Live」や「Windows Mobile」など、パソコン用OS以外のデバイス製品に Windows の名をつけることが多くなっている。また、2008年度下期以降「Windows」はOSの名称ではなくコンシュマー向けデバイス製品全体のブランドになることがすでに発表されている[1]。
目次 |
[編集] 特徴
グラフィカルユーザインタフェース (GUI) を採用し、主に「インテルアーキテクチャ」と呼ばれるプロセッサを搭載したコンピュータで動作する。かつては、内部構造の全く異なるWindows 9x系とWindows NT系に分かれていたが、現在では9x系の開発とサポートは終了しNT系に一本化されている。
NT系においてはマイクロカーネルアーキテクチャを採用した実装によりHALと呼ばれるハードウェアを抽象化する層を挟むことによって、様々なアーキテクチャのCPU上に移植する事が可能な構造となっている。Windows NT 4.0以前は、x86以外にもMIPS、PowerPC、Alphaと様々なCPUに対応していたが、Windows 2000以降は、主にIA-32、AMD64およびIA-64という3つのアーキテクチャ向けに提供されている。パーソナルコンピュータ(パソコン)用市場においては、パソコンのセット・部品メーカー、ソフトウェア開発企業がWindowsへの対応と互換性を念頭において製品開発を進めているため、市場におけるコンピュータソフト・ハードとの互換性・対応数はOSの中で最も高い。
マイクロソフトは周辺機器を除くハードウェア開発を行わず、様々なメーカーへのOS供給に徹したことによってシステムのインストールベースを増やす事に成功した。パソコン用としては世界一の販売数、パソコン市場のOSシェアでは約95%という驚異的な数字を誇る。Windowsの操作法を知るユーザーと対応ソフトウェア・ハードウェアの多さから、サーバなどパソコン以外の市場においても大きくシェアを伸ばした。しかし最近は、官公庁といった公的機関において一部の企業による独占を防ぐため、プロプライエタリであるWindowsから、オープンソースのOSへ移行傾向がある。[2]
頑ななまでに互換性を重視した設計が特徴で、最新バージョンのWindows 7であっても、普及初期のWindows 3.1以前向けに作成されたアプリケーションが、そのまま動作可能な場合すらある[3]。
Windows 95からWindows 98、Windows Meに至るいわゆる9x系は動作の安定性に劣り、批判されることが多かったが、Windows XP以後はNT系に移行したことにより概ね改善されている。また、Windowsはその圧倒的なユーザー数から、クラッカーの攻撃の標的になりやすいOSである。Windows 2000やWindows XPでは、Windowsの脆弱性が深刻なセキュリティ問題を引き起こし、UNIXに比べセキュリティの面で批判されることが多かった。こうした事情から、Windows XP SP2及びWindows Vistaではセキュリティに重点を置いた改良が施されている。
また、Windows Vistaが発売された後も依然として従来のWindows XPを使うユーザーが多く残り、パッケージOSの売上はふるわなくなったものの、古くなったパソコンの買い替え需要とともに安定した販売を記録している。その圧倒的なユーザー数と販売手法により、「独占禁止法」に触れるのではないかとする意見も多く聞かれる。
なおマイクロソフトのOS・インテルのハードウェアという両社の組み合わせはWindows搭載パソコンの大多数を占め、パソコン市場全体で見ても圧倒的な規模に達するため、特にウィンテルと俗称されることもある。
[編集] バージョン
| 発売年 | バージョン | 製品名 |
|---|---|---|
| 1985年 | 1.01 | Windows 1.01 |
| 1986年 | 1.03 | Windows 1.03 |
| 1987年 | 2.03 | Windows 2.03 |
| 1988年 | 2.1 | Windows 2.1 |
| 1988年 | 2.0 | Windows/286 2.0 |
| 1988年 | 2.1 | Windows/386 2.1 |
| 1990年 | 3.0 | Windows 3.0 |
| 1992年 | 3.1 | Windows 3.1 |
| 1992年 | 3.1 | Windows For Workgroups 3.1 |
| 1994年 | NT 3.1 | Windows NT 3.1 |
| 1994年 | 3.2 | Windows 3.2 |
| 1994年 | NT 3.5 | Windows NT 3.5 |
| 1995年 | NT 3.51 | Windows NT 3.51 |
| 1995年 | 4.0 | Windows 95 |
| 1996年 | NT 4.0 | Windows NT 4.0 |
| 1996年 | 1.01 | Windows CE 1.01 |
| 1997年 | 2.0 | Windows CE 2.0 |
| 1997年 | 2.01 | Windows CE 2.01 |
| 1998年 | 2.10 | Windows CE 2.10 |
| 1998年 | 2.11 | Windows CE 2.11 |
| 1998年 | 4.1 | Windows 98 |
| 1999年 | 2.12 | Windows CE 2.12 |
| 1999年 | 4.1 | Windows 98 Second Edition |
| 2000年 | NT 5.0 | Windows 2000 |
| 2000年 | 4.9 | Windows Millennium Edition |
| 2000年 | 3.0 | Windows CE 3.0 |
| 2001年 | NT 5.1 | Windows XP |
| 2002年 | 4.1 | Windows CE 4.1 |
| 2002年 | NT 5.1 | Windows XP TabletPC, Media Center Edition |
| 2003年 | NT 5.2 | Windows Server 2003 |
| 2003年 | NT 5.2 | Windows XP 64-bit Edition |
| 2004年 | 5.0 | Windows CE 5.0 |
| 2005年 | NT 5.2 | Windows XP Professional x64 Edition |
| 2005年 | NT 5.2 | Windows Server 2003 x64 Editions |
| 2006年 | NT 5.1 | Windows Fundamentals for Legacy PCs |
| 2006年 | 6.0 | Windows Embedded CE 6.0 |
| 2007年 | NT 6.0 | Windows Vista |
| 2007年 | NT 5.2 | Windows Home Server |
| 2008年 | NT 6.0 | Windows Server 2008 |
| 2009年 | NT 6.1 | Windows 7 |
| 2009年 | NT 6.1 | Windows Server 2008 R2 |
| 発売年 | 出荷本数 |
|---|---|
| 1987年11月 | 100万本突破 |
| 1992年2月 | 900万本(業界推定)[4] |
| 1992年4月 | 1000万本突破 |
| 1995年 | 1億本突破 |
| 1997年 | 2億本突破 |
| 1999年 | 3億2430万本 |
[編集] 初期のバージョン
詳細は「Windows 1.0」、「Windows 2.0」をそれぞれ参照
Windows は1981年9月に開始した「Interface Manager」というプロジェクトから始まる。1983年11月に Windows が発表されたが、それから2年後の 1985年11月までリリースされなかった。
Windows 1.0 は MS-DOS 上で動くアプリケーションの一種でシェルに過ぎなかった。MS-DOSの扱える640KBのコンベンショナルメモリをさらにWindowsのシステムに占有されたため、実際にアプリケーションを動かすためのフリーメモリがほとんど残らず実用には程遠い物だった。Windows 1.0 は、複数のウィンドウを画面にウィンドウ自体を重ねて表示せずに、タイル状に表示した。ダイアログ ボックスだけは、ウィンドウに重ねて表示できた。
1987年にリリースされた Windows 2.0 はウィンドウの重ね合わせが可能となった。MS-DOSから利用出来るメモリ容量を拡張するEMSメモリを利用する事によって、一応は640KB以上のメインメモリが利用できるようになり、1.0より大幅に実用性は高まった。
[編集] Windows 3.0 と 3.1
詳細は「Windows 3.x」を参照
1990年に発売された Windows 3.0 は、操作感の改良やタスク管理、メモリ管理など、各種機能が網羅的に強化された。日本では、当時の DOS/V の流行とともに後継である Windows 3.1 が爆発的に売れるようになった。各社から発売される非純正のソフトウェアも徐々に増え、不足していたネットワーク機能などが供給されるようになってきた。1990年から1995年にかけて、Windows 3.0 と Windows 3.1 は全世界で1億台、日本国内でも400万台が出荷され、Windows は事実上の標準の地位を確立した[5] 。
[編集] Windows 95 と 98、Me
詳細は「Windows 9x系」を参照
1995年秋にWindows 95が発売され世界的なヒット商品となった。Windows 95はシステム的にはWindows 3.xの改良版であり、基本的な構造や安定性は大差無かったが、MS-DOS部分がバンドルされ、Windowsのスタートボタンなど新しいGUIや、TCP/IPなどのネットワーク機能を標準装備し、Windows 32ビット アプリケーションのサブセット(Win32s)が実行可能になり、限定的ではあるがプリエンプティブ・マルチタスクが可能となった。
Windows95の成功により、競合したMac OSやOS/2とのシェアの差は拡大した。特に日本では、ネットワーク標準搭載のWindows for Workgroupsが発売されていなかったこともあり、Windows 95 の発売された1995年は、パソコンやインターネットの普及の元年とも言われた。その後の Windows シリーズでは、GUI は大きく変更されず、多くの操作において Windows 95 の操作性が基盤となった。
1998年に Windows 98 がリリースされた。翌年に Windows 98 Second Edition がリリースされた。
2000年に Windows Me がリリースされ、最後の Windows 9x系となった。
Windows 9x系の OS は内部的に MS-DOS を大幅に拡張した物に過ぎず、OS コアの部分には 16 ビットによる処理も多く残されていた。これは過去のソフトウェアとの互換性や処理負荷の軽減といったメリットをもたらしたが、同時に動作の不安定性を増し、多くのユーザーに理不尽なブルースクリーンを体験させる事となった。
[編集] Windows NT 系
詳細は「Windows NT系」を参照
NT は高可用性が要求されるビジネス向けの市場のためにリリースされた。Windows 9x の開発の終了により、9x の役割も要求されるようになった。最初にリリースされた Windows NT 3.1 から、NT 3.5 (1994年)、NT 3.51 (1995年)、NT 4.0 (1996年)と、ほぼ 1 年ごとにリリースされた。 2000年に Windows 2000 がリリースされ、NT が消費者用としても以前に比べて採用されるようになった。 2001年に Windows XP がリリースされ、消費者向けのエディションが用意された初めての NT である。2003年に Windows Server 2003 がリリースされた。 2006年に Windows Vista はリリースされた。2008年に、Windows Server 2008 がリリースされた。Windows Vista と Windows Server 2008 の開発では、以前に比べても長い開発期間を要した。Windows NT 3.1 と Windows 2000 の開発期間を含めると、大きな変更があった場合極端に長かったわけではない。 NT の GUI は、同時期にリリースされた消費者向けの Windows と似たインターフェイスを採用した。NT は用途や要求に対応するエディションが複数あり、Windows XP では以前に比べて一気に増えた。
[編集] 64 ビット オペレーティング システム
Windows NT は主なプラットフォームを x86 としているが、Windows NT 3.1 から常に 3 つ以上のプラットフォームに対応している。Windows NT 3.1 から 4.0 まで対応していた、PowerPC や DEC Alpha、MIPS R4000 は 64 ビット プロセッサとしても使用できたが、NT は 32 ビット プロセッサとして使用した。64 ビット用も存在したが、出荷されなかった。
本格的に 64 ビットに対応したのは、Intel Itanium からであり、Windows XP 64-Bit Edition と Windows Server 2003 for Itanium-based System が出荷された。これは主にサーバーと高度な性能のワークステーション向けのリリースであり、それ以外は 64 ビット プラットフォームはなかった。AMD x86-64 (x64) が発表され、以前まで対象ではなかった層向けで以前よりも安易に 64 ビットに移行できるようになり、2005年に Windows XP Professional x64 Edition と Windows Server 2003 x64 Editions がリリースされた。x64 に対応したことにより、ワークステーションとして Itanium のサポートしていた Windows XP 64-Bit Edition は一切の対応を終了した。 Windows Vista では、x64 に本格的に移行するために、それまで一部であった出荷から、ユーザーのオーダーに応じて 64 ビットのディスクの送付、パッケージに 32 ビット用と 64 ビット用の同時に封入と対応が始まった。サーバー エディションは Windows Server 2008 を最後に、Windows Server 2008 R2 から 32 ビットの提供は終了するが、クライアント エディションの 32 ビット用の出荷停止は発表されていない。
[編集] Windows CE
詳細は「Windows CE」を参照
Windows CE は主に組み込み用途を中心とした用途で使用されており、モバイル端末やカー ナビゲーション システムで採用されている。
[編集] セキュリティに関して
Windowsについては、他のOSに比べセキュリティホールが悪用されることが多い。理由として、シェアが大きく初心者からビジネスユーザーまで様々なユーザーがいることから、クラッカーの標的にされやすいこと、OS自体にセキュリティホールが出現しやすい構造上の問題があるなどの原因が指摘されている。Windowsパソコンに侵入するコンピュータウイルスを駆除するために作られたアンチウイルスソフトウェアの種類も多く、多くの場合メーカー製パソコンに対してプレインストールされている。
2001年の "Nimda" 騒ぎ以降、2003年の"MSBlast"など、コンピュータウイルスやワームの被害は連続して発生しており、最近ではスパイウェアが問題になっている。Windows内の要素では、標準で搭載されているInternet Explorer(ウェブブラウザ)やOutlook Express(電子メールクライアント)にセキュリティホールが発見されることが多い。また、マイクロソフト内の体質を原因と挙げる経済学者もいる。
また、Windowsにセキュリティホールが多発する理由に、Windows APIの設計の問題がある。Windows APIはオブジェクト指向を取り入れて、カーネル側オブジェクトを保持している構造体やクラスのアドレスをハンドル値とし、ユーザープロセスに渡す。このため、ユーザーAPIから渡されたハンドル値が不正だったり、別のハンドルが指すオブジェクトにすりかえてしまうと、保護されたカーネル空間というセキュリティを突破して、不正なアクセスをカーネル側で実行させることができてしまう。この問題はWindows NT 4.0の時代にあらゆるAPIで存在し得ることが発覚し、カーネル空間以外の場所に存在するオブジェクトを参照しないようセキュリティ修正が加えられた。
しかし、その修正でもオブジェクトのすり替えは可能で、似たオブジェクトを作るAPIを利用してセキュリティを突破できると証明された。Windows XPまでのNT系でセキュリティ上重要なAPIではオブジェクト自身のアドレスではなく、そのオブジェクトを識別する値をユーザープロセスに渡し、不正なオブジェクトへのすり替えが出来ないように修正されていった。しかし、この修正はパフォーマンスに影響を与える事から普段頻繁に使われるAPIでは行われていない。例えばディスプレイコンテキストにはセキュリティ修飾子が無く、ウィンドウステーションによって一括管理する簡易セキュリティで代用されている。このため、特権の昇格やカーネル内での任意コード実行といったセキュリティホールの報告が散見される。
Windows Vistaでは、当初Windows APIに替わる新API、WinFXを中心に据えようという目論見がなされていた[6]。これはWindows APIが持つ欠点を解消する最も確実な手段と言える。しかし、この大胆な計画はまったく賛同を得られずマイクロソフトは撤回した。その代わり、Security Development Lifecycle プロセスでWindows APIの弱点を洗い出して手当たり次第修正し、さらにWin32kやNTカーネルに組み込まれていたモジュールを切り離し、ユーザ空間で動作するWindowsサービスモジュールにする事でWindows APIの根本的な弱点を封じ込める修正を行った。この改修の成果は、Windows Vista発売以後、Windows Updateで提供された修正モジュールがWindows XPよりも少ないという形で現れている[7]。なお、Windows APIに替わるという計画はなくなったものの、WinFXは.NET Framework 3.0 としてWindows Vistaに搭載されている。
[編集] サービス パック
Windowsに発見されたセキュリティホールなどの不具合に対して、頻繁に修正モジュールがリリースされている。これらの修正モジュールの集成して動作検証したパッケージをService Pack(サービス パック 略称:SP)という形で発行している。似たようなものにService Releaseと呼ばれるパッケージも発行している。
SPを適用することによってセキュリティの強化、新機能の追加などのメリットを得られる。ただし、システムに若干の改変を加えるために、一部のアプリケーションの動作に支障をきたすなど問題を引き起こすこともある。また、特定のサービスパックのバージョンに依存するソフトウェアも存在する。現にWindows XPにSPを導入したのが原因で、ヤマハ製のサウンドカードが搭載されたパソコンでサウンドがならなくなるトラブルもあった[8]。これらの問題から特に企業においては適用されないこともあるが、マイクロソフトは強く適用を推奨している。
また、Windows XP SP2には「Microsoft Windows XP Service Pack 2 セキュリティ 強化機能搭載」という正式名称が付けられている。これには、マイクロソフトはセキュリティに力を入れていなかったという従来の方針を転換し、今後はセキュリティを最重要課題として、ユーザーの印象を変えていくという意味合いがある。
マイクロソフトは、Service Packが適用されていないバージョンのみを指す場合に『RTM』や『Gold』と表記する。
[編集] Windows に関係する資格
[編集] マイクロソフト認定プロフェッショナル
詳細は「マイクロソフト認定プロフェッショナル」を参照
マイクロソフト認定プロフェッショナル (Microsoft Certified Professional, MCP) はシステムエンジニアを対象にした資格制度である。Windows のネットワーク設計・構築・運用・保守や、Visual Studio を使ったアプリケーションの開発を主眼に据えた試験を行っている。
[編集] マイクロソフト認定アソシエイト
MCPが技術者向けの資格であるのに対し、マイクロソフト認定アソシエイト (Microsoft Certified Associate, MCA) は営業職向けの資格ともいえる。日本のみで実施されている資格制度である。
開始当初は合計 3 科目が実施されていたが、2004年4月の改定で1科目追加され、現在計 4 科目が実施されている。全科目に合格すると MCA Master と呼ばれる。また、近年では新人研修に MCA プログラムを利用している企業が増えて来ている。
[編集] 脚注
- ^ マイクロソフト (2008-09-30). "Windowsブランドを刷新、新たなコンセプトによる様々な施策を展開". PressPass. 2008-12-18 閲覧。
- ^ 井上 理 (2002-12-12)「電子政府が脱Windowsへ」の真相. 2009-12-6 閲覧
- ^ ただし、同じバージョンのWindowsであっても64ビット版と32ビット版のドライバの互換性は低い。また、Windows 7の元となったWindows Vistaは若干の設計思想の変化があり、従来の互換性偏重からセキュリティ確保を最重視する方針に転じたため、いくつかの古いソフトウェアは動作しないこともある。このため、Windows 7では仮想マシンで古いバージョンとの互換性を確保する「Windows XPモード」が追加されることになった。
- ^ 『日経産業新聞』1992年2月4日付
- ^ トム佐藤『マイクロソフト戦記―世界標準の作られ方―』新潮社 2009年 ISBN 978-4-10-610298-1
- ^ 高橋秀和 (2003-12-05). "さらばWin32 API ついに姿を見せたLonghorn". ITpro ITトレンド. 2008-12-18 閲覧。
- ^ Windows Vistaの1年間の脆弱性に関するレポート
- ^ 重要なお知らせ:Windows XP サービスパックをご使用されるお客様へ - YAMAHA
[編集] 関連項目
[編集] 外部リンク
|
||||||||||||||
|
||||||||||||||||||||
|
|||||||||||||||||||||||||||||
最終更新 2009年12月6日 (日) 06:42 (日時は個人設定で未設定ならばUTC)。
【Microsoft Windows】変更履歴

