オペレーティングシステムウィンドウの機能。 オペレーティングシステム
今日、世界の人口の大部分が継続的にコンピューターとやり取りしており、誰かが仕事をする義務があり、誰かがWebで情報を探しており、誰かがゲームに時間を費やしています。 誰もが自分のニーズを持っています。つまり、コンピューターはそれらを満たさなければなりません。 また、ハードウェア(コンピューターの技術的なコンポーネント)について話している場合、すべてが多かれ少なかれ明確です。 ただし、「ソフトウェア」(ソフトウェア)部分には特別な注意が必要です。
各コンピューターは特定のオペレーティングシステムを実行しており、その中には非常に多くのものがあり、それぞれが特定のタスク、利用可能な機器などに適しています。 したがって、重要な要素はこのオペレーティングシステムの選択です。
オペレーティングシステムにはかなり膨大なリストがありますが、この記事では、業界に大きな影響を与え、すべてのオペレーティングシステムの大部分を占める3つの柱、Windows、MacOS、Linuxについて説明します。
独自のオペレーティングシステム
まず、メーカーがライセンスを所有している独自のOSがあることを明確にする価値があります。 これには、以下にリストされているWindowsとMacOSが含まれます。 両方のシステムをWebにダウンロード(盗難)できるという事実にもかかわらず、流通会社からライセンスを購入してアクティブ化するのは正しいでしょう。
このようなシステムの利点は、それらの開発、大量の高品質ソフトウェア、および機能不全の場合に役立つ有能な技術サポートです。
「無料」オペレーティングシステム
これらには、おそらく会計やその他の専門的なソフトウェアを使用したいくつかの開発を除き、Linuxファミリのほぼ全体が含まれます。 これらのOSは完全に無料でダウンロードでき、良心のtwin責なしに任意のコンピューターにインストールできます。
そのようなシステムは、コミュニティとともに独立した開発者によって作成されるため、ほとんどの場合、プログラムの品質には多くの課題が残されていますが、そのようなシステムは独自の競合他社よりもはるかに保護され、安定して動作します。
窓
コンピューターを扱ったことのある人なら誰でも、このマイクロソフト製品について知っています。 特に、これはWindows 7の成功リリースに適用されます。Microsoftオペレーティングシステムのリストには、数十世代があります。 彼らは世界中で非常に人気があり、市場のほぼ90%を占めています。 前例のないリーダーシップについて語るもの。
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
このリストは、今日まで使用されている最も古いバージョンであるため、Windows XPから意図的に始まります。
Chrome OS
Googleの未開発の製品。Webアプリケーションと同じ名前のブラウザのみに制限されています。 このシステムは、WindowsやMacと比較して競争力はありませんが、Webインターフェースが「実際の」ソフトウェアに取って代わることができる未来に目を向けて作られています。 すべてのChromebookにデフォルトでインストールされます。
複数のシステムのインストールと仮想マシンの使用
各プラットフォームには長所と短所があるため、多くの場合、一度に複数のプラットフォームで作業する必要があります。 コンピュータ開発者はこれを認識しているため、ユーザーは一度に2つまたは3つのシステムをディスクにインストールできます。
これは単純に行われます。 システムの配布キット(インストール時にインストール資料がロードされたディスクまたはフラッシュドライブ)とハードディスクの空き領域のみが必要です。 最新のオペレーティングシステムはすべて、インストール中にスペースを割り当て、コンピューターの起動時にオペレーティングシステムのリストを表示するブートメカニズムを作成することを提供します。 すべてが半自動モードで行われ、すべてのユーザーの力の範囲内です。
AppleコンピューターにはBootCampと呼ばれる特別なユーティリティがあり、これはMacOSの隣にWindowsを簡単かつシームレスにインストールするように設計されています。
別の方法があります-仮想システムを実際のシステムにインストールします。 このために、次のプログラムが使用されます。VmWareおよびVirtualBox。本格的なコンピューターの動作をエミュレートし、オペレーティングシステムを実行します。
結論の代わりに
コンピューターのオペレーティングシステムの一覧は、上記に限定されません。 さまざまな企業から多くの製品がありますが、それらはすべて非常に具体的であり、一般ユーザーの注目に値しません。 Windows、MacOS、Linuxのいずれかを選択する必要があります。ほとんどのニーズに対応でき、習得が非常に簡単だからです。
ファミリーオペレーティングシステム 窓 これは、マルチタスクおよびマルチスレッドのアプリケーション処理を提供する32ビットオペレーティングシステムです。 便利なグラフィカルユーザーインターフェイス、セキュアモードで動作する機能、リアルモードプログラムとの互換性、ネットワーク機能をサポートしています。 Windowsはプラグアンドプレイハードウェアサポートテクノロジーを実装し、長いファイル名が許可され、強化された安定性特性が提供されます。
32ビット ここでは、32ビットデータでの操作が16ビットデータでの操作よりも速いことを意味します。 32ビットWindowsアプリケーションは、他のプログラムに対して閉じられている独自のアドレス空間で実行されます。 これにより、アプリケーションは互いのエラーから保護されます。 1つのアプリケーションに障害が発生しても、他のアプリケーションは正常に機能し続けます。 失敗したアプリケーションを完了することができます。
マルチタスク 複数のアプリケーションと並行して作業する機能を提供します。 たとえば、プリンターでドキュメントを印刷したり、インターネットから電子メールを受信したりする一方で、もう一方はスプレッドシートを再集計したり、その他の有用な作業を行ったりできます。
マルチスレッド 特定の方法で開発されたアプリケーションが、独自のプロセスのいくつかを同時に実行できるようにします。 たとえば、マルチスレッドスプレッドシートを使用すると、ユーザーは1つのテーブルで再計算しながら、別のテーブルを印刷し、3番目のメモリにロードできます。 低速の周辺機器とのデータ交換操作を完了するなど、1つのスレッドがスタンバイ状態にある間、別のスレッドが引き続きジョブを実行する場合があります。
Windowsの特徴的な機能は、システムを構築するためのオブジェクト指向のアプローチです。 ユーザーレベルでは、オブジェクトアプローチは、インターフェイスが現実の世界に似ているという事実で表現され、マシンでの作業はおなじみのオブジェクトでのアクションになります。 そのため、フォルダを開いて、ポートフォリオに入れ、ドキュメントを表示、修正、ある場所から別の場所に転送、バスケット、ファックス、または手紙にドロップして、受信者に送信することができます。 彼の机の上。 オブジェクト指向のアプローチはモデルを介して実装されます デスクトップ -Windowsの主要なオブジェクト。 Windowsをロードすると、画面に表示されます。 デスクトップには、プログラム、ドキュメントのあるフォルダー(テキスト、図、表)、プログラムまたはフォルダーのショートカットなど、さまざまなオブジェクトを配置できます。
ショートカット ファイルの複数の物理コピーを作成せずに、さまざまな場所からプログラムまたはドキュメントへのアクセスを提供します。 デスクトップには、アプリケーションアイコンと個々のドキュメントだけでなく、フォルダーも配置できます。 フォルダはディレクトリの別名です。
Windowsの重要な革新は、 タスクバー。 小さな機能にもかかわらず、マルチタスクメカニズムが視覚的になり、アプリケーション間の切り替えプロセスが大幅に高速化されます。 外部では、タスクバーはストリップであり、通常は画面の下部に配置され、アプリケーションボタンとスタートボタンを収容します。 その右側には、通常、現在アクティブなプログラムの時間と小さな絵文字があります。
Windowsは、さまざまな形式のオーディオファイルとビデオファイルを処理します。 Windowsの重要な成果は、組み込みのコンピューター通信ソフトウェアでした。 Windowsコミュニケーションツールは一般ユーザー向けに設計されており、特別な知識は必要ありません。 これらのツールには、ローカルネットワークおよびグローバルネットワークでの作業、モデムのセットアップ、電子メールへの接続などが含まれます。
Windowsでは、ウィンドウおよびアプリケーションを操作するときに、マウスが広く使用されています。 通常、マウスはテキストまたはグラフィックスのフラグメントの選択、ボックスの設定とチェック解除、メニューコマンド、ツールバーボタンの選択、ダイアログでのコントロールの操作、ウィンドウでのドキュメントの「スクロール」に使用されます。
Windowsでは、マウスの右ボタンも積極的に使用されます。 関心のあるオブジェクトの上にポインタを置いて右クリックすると、展開できます コンテキストメニューこのオブジェクトに適用可能な最も一般的なコマンドが含まれています。
シャットダウンするとき、すべてのルールに従ってシステムをシャットダウンせずにコンピューターの電源を切ることはできません。これにより、保存されていないデータが失われる可能性があります。 適切にシャットダウンするには、ユーザーが操作したすべてのアプリケーションにデータを保存し、以前に起動したすべてのDOSアプリケーションをシャットダウンし、[スタート]メニューを開いて[シャットダウン]コマンドを選択する必要があります。
すべてのコンピューターユーザーは、Windowsオペレーティングシステムについて知っています。 今日では、最も一般的でシンプルで便利なものと考えられており、初心者と「上級」所有者の両方に焦点を当てています。 この記事では、Windowsファミリのすべてのオペレーティングシステム(最初から最新のものまで)を簡単に理解するよう読者にお願いします。 基本情報、バージョンの際立った特徴を示します。
MS Windowsについて
Windows-Windows。 そのため、人気のあるOSの名前は英語からロシア語に翻訳されています。
MS Windows-Microsoftの専有オペレーティングファミリのファミリの名前。管理用のグラフィカルインターフェイスの使用に焦点を当てています。 最初は「Windows」はMS-DOSの単なるグラフィックアドオンであったと言わざるを得ません。
2014年8月に、Net Applicationは大規模な統計調査を実施しました。 その結果によると、世界中のパソコンの89%がWindowsオペレーティングシステムで動作することが明らかになりました。 同意、重要な指標。
現在、Windowsはx86、x86-64、IA-64、およびARMプラットフォームで動作します。 以前は、DEC Alpha、MIPS、PowerPC、およびSPARCのバージョンがありました。
OS開発
既に述べたように、Windowsファミリのオペレーティングシステムの最初のバージョンは、本格的なOSではありませんでした。 これらはMS-DOSのチンキです。 このような多機能拡張により、新しいプロセッサモード、マルチタスク操作のサポート、コンピューターハードウェアインターフェイスの標準化、ユーザー向けの統一プログラムが追加されました。 この機能は、次のバージョンに適用されます。
開発の新しい段階-Windows 9xファミリ:95および98、2000、ME。
最新の開発ステップは2001〜2016年です。 その始まりは、人気のある「Windows XP」の2つのバージョンのリリースと考えられています-企業と「ホーム」。 その後、Vistaのバージョン7、8、10が発表されました。
各OSのバリエーションをより詳細に検討してください。
Windows 1.0
Windowsファミリのオペレーティングシステムの機能を明らかにします。 このバージョンは、MS-DOS用のMicrosoftグラフィカルユーザーインターフェイスでした。 ここでは、ウィンドウのフレームマネージャの原則が使用されました。 彼はオペレーティングシステムとの対話を助け、プログラムの外観を統一し、周辺機器との作業を最適化しました。
ビルゲイツは、1983年にニューヨークで正式に開発を発表しました。 24人の科学者がWindows 1.0の作成に取り組みました。 インターフェイスは2年後の1985年に小売販売に入りました。 米国では、製品の価格は99ドルでしたが、ドイツでは399マークでした。
開発の最も重大な欠点の1つは、それを使用するには、高価なコンポーネント(新しいプロセッサモデル、マウス、コンピューター用の大容量メモリ)を購入する必要があったことです。
Windows 2.0
オペレーティングシステムのMS Windowsファミリへのこの追加は、1987年にリリースされました。 彼は、新しい機能と機能で区別されました。
- 高速Intel 286プロセッサを使用。
- DDEを使用してメモリとアプリケーションの相互作用を拡張する機会。
- キーボードショートカットを使用します。
- マルチウィンドウ環境を使用します。
- ネイティブAPIコード。
上記のすべてにもかかわらず、このオペレーティングシステムは普及しませんでしたが、そのためのプログラムを作成した開発者がいました。 その重大な欠点:弱いハードウェア、大きなソフトウェア制限。
Windows 3.0
Windowsファミリのオペレーティングシステムの主な特徴:これは、大量配布を受けた最初の製品です。 そのリリースは1990年に始まりました。 OSは、販売されたコンピューターにメーカーがインストールしたという事実によって説明されました。
このバージョンのMS-DOSファイルシェルは、「プログラムマネージャー」に置き換えられました。 また、独自のアドインであるファイルマネージャーも使用しました。これは、ディスクのナビゲートに使用されます。
外部デザインを強調表示することもできます。 インターフェイスは擬似3次元でした。これは、拡張されたVGAカラーパレットによって実現されました。 このバージョンには、すでに完全に機能する「コントロールパネル」がありました。 これにより、システム設定を操作し、デスクトップの素材として画像を使用するまったく新しい機会を開くことができました。
ユーザー支援システムは、すでにハイパーリンクが含まれているHTMLを使用して編成されました。 関連ソフトウェアの範囲も拡張されました。
- ワードパッドテキストエディター。
- グラフィックエディターのペイントブラシ。
- ゲーム「ソリティアフリーセル」、「ソリティアハンカチ」、「マインスイーパ」。
- その他のユーティリティ。
いくつかのメモリモードがサポートされました:16ビットおよび32ビット。 ユーザーによると、操作の利便性の観点から、OSは最新のApple Macintosh製品と同等でした。
Windows 3.1
Microsoft Windowsファミリーバージョン3.1のオペレーティングシステムの利点は何ですか? これは、ロシア語をサポートしている企業の最初のOSであり、ロシアで広く普及している理由です。
1992年に市場に参入しました。 ここには特徴的な機能はありません-3.1は以前のリリースの改良版でした。 彼らは、作業環境に高度な設定を追加し、グラフィカルインターフェイスを改善し、バグを修正し、安定性を改善しました。
Windows 95
このWindowsグラフィックスオペレーティングシステムのコード名はChicagoです。 1995年8月にリリースされました(ロシア向けのバージョンはその年の11月に発表されました)。
これは主に家庭用コンピューター向けでした。 ハイブリッドでした。16ビットおよび32ビットシステムをサポートしていました。 ここにデスクトップが表示され、通常のアイコン、タスクバー、「独自の」スタートメニューが表示されました。
Windows 98
このバージョンの公式リリース(ベータテスト後)は1998年に行われました。 Windowsファミリのオペレーティングシステムの主な機能、特性をリストします。
- AGPのサポートの改善。
- USB用の修正されたドライバー。
- 複数のモニターを備えたシステムのサポート。
- 最初のInternet Explorerブラウザー。
- Web TVのサポート。
1999年に、OSの更新バージョンがリリースされました。 彼女は、より高度なブラウザー、DVDサポートの追加で際立っていました。
Windows 2000およびME
バージョンはそれぞれ2000年にリリースされました。 彼女の特徴は次のとおりです。
- 更新されたインターフェース。
- Active Directoryのサポート
- ファイルシステムの標準NTFS 3.0。
- IISはバージョン5.0で導入されました。
同じ2000年に、システムの新しいバージョンであるWindows ME(Millennium Edition)がリリースされました。 違いを簡単に想像してみましょう。
- マルチメディアツールを使用して作業を改善します。
- 音声会議とビデオ会議の両方を記録する機能。
- システム障害後に情報を回復するツールの出現。
- MS-DOSからのリアルモードの欠如。
Windows XPおよびVista
XPは、Windowsグループの中で最も人気のあるオペレーティングシステムです。 家庭用と企業用の両方のコンピューター用のバージョンがありました。 主な追加:
- GUIの改善。
- 「ユーザー」の素早い変更。
- リモートPC制御を備えています。
- システム回復機能の改善。
2003年には、OSのサーバーバージョンであるWindows Server 2003がリリースされましたが、その開発者によると、システムセキュリティに多くの注意が払われました。 2006年には、レガシーPC向けWindows Fundamentals(FLP)と呼ばれる、低電力PC用のXPバージョンが登場しました。
2006年、Vistaは法人顧客に導入されました。 通常のユーザーは、2007年にのみ「ホーム」バージョンを購入できました。 「Vista」は次の点で区別されました。
- 新しいユーザーインターフェイス管理機能。
- サブシステムのメモリ管理、入出力を更新しました。
- 「冬眠」モードの外観。
- セキュリティ機能の改善。
Windows 7
このWindowsのオペレーティングシステムは、2007年に店頭に登場しました。 その際立った特徴を見てみましょう。
- Unicode 5.1のサポート。
- マルチタッチ制御の可能性。
- 変更された標準に加えて、50個の新しいフォントの外観。
- 内部でのフォルダーエイリアスのサポート。
- ドライバーメーカーとの緊密な統合。
- Vistaで起動できなかった多くの古いアプリケーションとの互換性。
- 標準のマルチメディアプレーヤーの新しいインターフェイス。
- 複数のモニター、マルチメディア拡張機能、低遅延でオーディオファイルを再生する機能のサポート。
Windows 8
このバージョンは2012年に発売されました。 統計によると、世界の有病率の面では2位です(第7バージョン以降)。
ここでの革新は次のとおりです。
- Microsoftアカウントでサインインします。
- ユーザー認証のための2つの新しい方法。
- OS向けのApp Storeの外観。
- インターネットブラウザの新しいバージョン:デスクトップおよびタッチバージョン。
- システムを復元およびリセットする機能。
- 新しい「タスクマネージャー」。
- オプション「家族の安全」の外観。
- 新しいコントロールパネル、ようこそ画面を変更します。
- 高度な検索エンジン。
- キーボードレイアウトの便利な切り替え。
Windows 10
オペレーティングシステムの最新バージョンは2015年7月にリリースされました。 以前のものとの主な違いは次のとおりです。
- [スタート]メニューの変更:ユーザーがカスタマイズ可能なタイルの形式で表示されます。
- サイズ変更開始。
- アプリストアの使用の新機能。
- 「通知センター」の外観。
- 更新されたカレンダー、時計、バッテリーインジケーター(ラップトップ用)。
- 新しいアニメーションを備えたモダンなウィンドウ。
- ようこそインターフェイスとロックインターフェイスが更新されました。
これで、Windowsオペレーティングシステムのレビューは終了です。 おそらく近い将来、リストに新しいバージョンが追加されるでしょう。
Windows OSの機能。
ユーザーインターフェイスの標準化(ハードウェアとソフトウェアを管理するための手法と方法) GUIwindowsのユーザーは、他の多くの最新のOS(UNIXなど)で採用されているウィンドウインターフェイスの考え方に基づいています。 各プログラムには独自のウィンドウがあり、ユーザーとのメッセージ交換があります。 明確にするために、Windowsでは、個々のプログラムを表すアイコン(ピクトグラム)が広く使用されています。
大容量RAMの最適な管理。
新しい外部デバイスを簡単に接続する機能(プラグアンドプレイ)オペレーティングシステムは、そのようなデバイスの目的をプログラムで決定し、その設定のオプションを見つけ、最適なデバイスを選択できます。
プログラム機能の統合(特定のプログラムで別のプログラムによって作成されたオブジェクトを使用する機能)。 アプリケーション間のデータ交換が可能です。これにより、たとえば、スプレッドシートで作成された情報をクリップボードを介してテキスト文書に転送できます。 OLEテクノロジー。
マルチタスク(複数のアプリケーションを同時に実行し、あるプログラムから別のプログラムに簡単に切り替える機能)。 マルチタスクモードの操作により、たとえば、ワードプロセッサ、データベース、ゲームなどの複数のアプリケーションを同時に実行し、それらを切り替えることができます。
マイクロカーネルアーキテクチャ。
オペレーティングシステムの開発における現在の傾向は、システムコードの大部分をユーザーレベルに転送すると同時にカーネルを最小化することです。 これは、ほとんどのコンポーネントがスタンドアロンプ\u200b\u200bログラムである場合、オペレーティングシステムのマイクロカーネルアーキテクチャと呼ばれるカーネルを構築するアプローチです。 この場合、それらの間の相互作用は小核と呼ばれる核の特別なモジュールを提供します。 マイクロカーネルは特権モードで動作し、プログラム間の相互作用、プロセッサ使用のスケジューリング、初期割り込み処理、入出力操作、および基本的なメモリ管理を提供します。
図 1.4オペレーティングシステムのマイクロカーネルアーキテクチャ
システムの残りのコンポーネントは、マイクロカーネルを介してメッセージを送信することにより、相互に作用します。
マイクロカーネルアーキテクチャの主な利点は、オペレーティングシステムのカーネルの高度なモジュール性です。 これにより、新しいコンポーネントを簡単に追加できます。 マイクロカーネルオペレーティングシステムでは、操作を中断することなく、新しいドライバー、ファイルシステムなどをロードおよびアンロードできます。カーネルコンポーネントのデバッグプロセスは、オペレーティングシステム全体を再起動せずに新しいバージョンのドライバーをロードできるため、大幅に簡素化されます。 オペレーティングシステムのカーネルのコンポーネントは基本的にユーザープログラムと変わらないため、通常のツールを使用してデバッグできます。 同時に、オペレーティングシステムのマイクロカーネルアーキテクチャは、メッセージングに関連する追加のオーバーヘッドを導入し、パフォーマンスに大きな影響を与えます。 マイクロ核オペレーティングシステムがモノリシックコアに基づいたオペレーティングシステムよりも速度が劣らないようにするには、システム間のパーティションを慎重に設計して、コンポーネント間の相互作用を最小限に抑える必要があります。 したがって、マイクロカーネルオペレーティングシステムを作成する際の主な困難は、非常に正確な設計の必要性です。
オブジェクト指向アプローチ
小核技術は、定期的に進化できるモジュール式システムの基礎を築きましたが、システムを拡張する可能性を完全に提供することはできませんでした。 現在、この目標は、各ソフトウェアコンポーネントが他のコンポーネントから機能的に分離されているオブジェクト指向のアプローチと最も一致しています。
このアプローチの基本概念は「オブジェクト」です。 対象-メッセージの受信と送信を介して他のオブジェクトと相互作用するプログラムとデータの単位。 オブジェクトは、アプリケーションプログラムまたはドキュメント、またはいくつかの抽象化-プロセス、イベントなど、いくつかの特定のものの表現です。
オブジェクトのプログラム(関数)は、このオブジェクトのデータに対して実行できるアクションのリストを決定します。 クライアントオブジェクトは、サーバーオブジェクトの機能の実行を要求するメッセージを送信することにより、別のオブジェクトにアクセスできます。
オブジェクトは、表現するエンティティをさまざまな詳細度で記述することができます。 より詳細な説明への移行を継続するために、開発者には、既存のオブジェクトのプロパティを継承するメカニズム、つまり、より一般的なオブジェクトからより具体的なオブジェクトを生成できるメカニズムが提供されます。 たとえば、テキストドキュメントオブジェクトがある場合、開発者は対応するプロパティをベースオブジェクトに追加することにより、Word 6.0形式のテキストドキュメントオブジェクトを簡単に作成できます。 継承メカニズムを使用すると、下位レベルの各オブジェクトがその祖先のすべてのプロパティを取得するオブジェクトの階層を作成できます。
オブジェクトの内部データ構造は観察から隠されています。 オブジェクトデータを任意に変更することはできません。 オブジェクトからデータを取得したり、オブジェクトにデータを入れたりするには、対応するオブジェクト関数を呼び出す必要があります。 これにより、オブジェクトを使用するコードからオブジェクトが分離されます。 開発者は、他のオブジェクトの機能にアクセスしたり、他のオブジェクトのプロパティを継承することで新しいオブジェクトを構築することができます。構築方法については何も知りません。 このプロパティはカプセル化と呼ばれます。
したがって、オブジェクトは、明確に定義されたインターフェイスを持つ「ブラックボックス」として外の世界に表示されます。 オブジェクトを使用する開発者の観点からは、オブジェクトの外部反応が変わらない限り、内部実装の変更は問題になりません。 これにより、たとえばハードウェアの変更の場合に、オブジェクトの実装を別の実装に簡単に置き換えることができます。 ただし、置き換えられたオブジェクトが置かれている複雑なソフトウェア環境では、変更は必要ありません。
一方、オブジェクトを「ブラックボックス」として提示する機能を使用すると、既存のアプリケーションをオブジェクトにパックして、オブジェクトを変更せずにオブジェクトとして提示できます。
オブジェクト指向アプローチの使用は、異なるハードウェアプラットフォームで実行するように設計されたアプリケーションを開発する場合など、積極的に開発するソフトウェアを作成する場合に特に効果的です。
完全にオブジェクト指向のオペレーティングシステムは、システムプログラマにとって非常に魅力的です。システムレベルのオブジェクトを使用することで、プログラマはオペレーティングシステムを深く掘り下げて、システムの整合性を損なうことなくニーズに適合させることができるからです。
しかし、このアプローチは、分散コンピューティング環境の実装において特に有望です。 現在、ネットワーク上で動作しているさまざまなパッケージは、静的に接続されたプログラムのセットですが、将来、オブジェクト指向のアプローチを使用して、動的にリンクされたオブジェクトの単一のセットになり、各オブジェクトがすばやくインストールされて壊れます 現在関連するタスクを実行するための他のオブジェクトとの通信。 このようなオブジェクトベースのネットワーク環境用に作成されたアプリケーションは、ネットワーク上の場所や動作環境に関係なく、多くのオブジェクトに動的にアクセスして実行できます。
オブジェクト指向アプリケーションはオブジェクトのセットであるため、開発者はオブジェクトを管理し、それらの相互作用を整理するための標準ツールを持つことが望ましいです。 異種分散環境でオブジェクト指向アプリケーションを使用および開発する場合、ネットワークオブジェクトへのアクセスを簡素化するツールも必要です。 必要なオブジェクトが同じコンピューター上にあるかリモートコンピューター上にあるかに関係なく、分散環境のオブジェクトに対する要求が発生した場合、オブジェクトを透過的に検索する必要があり、メッセージがそれに送信され、応答が返されます。 オブジェクトを透過的に検出するには、すべてのオブジェクトにディレクトリに保存されたリンクを提供する必要があります。 したがって、ディレクトリサービスを編成するという非常に複雑な問題により、プログラマはネットワーク上のオブジェクトに名前を付けて検索できるようになります。これは、一般的には世界中に散在しています。
ただし、前述の困難や問題にもかかわらず、オブジェクト指向のアプローチは、ソフトウェア設計の最も有望な傾向の1つです。
OLEツール
Windowsユーザーの場合、MicrosoftのOLEテクノロジーを使用してプログラムを操作するとき、オブジェクト指向のアプローチが現れます。 Windows 3.1でデビューしたOLEの最初のバージョンでは、ユーザーはクライアントドキュメントにオブジェクトを挿入できました。 このようなオブジェクトは、サーバープログラムによって認識される形式で、データ(バインディングの場合)または含まれるデータ(実装の場合)へのリンクを確立しました。 サーバープログラムを起動するために、ユーザーはオブジェクトをダブルクリックし、データをサーバーに転送して編集しました。 現在Windows 3.1の拡張として利用可能なOLE 2.0は、クライアントドキュメントをコンテナとして再定義します。 ユーザーがコンテナドキュメントに挿入されたOLE 2.0オブジェクトをダブルクリックすると、同じ場所でアクティブになります。 たとえば、コンテナがMicrosoft Word 6.0ドキュメントであり、挿入されたオブジェクトがExcel 5.0形式のセルのセットであるとします。 スプレッドシートオブジェクトをダブルクリックすると、WordのメニューとコントロールがExcelメニューに魔法のように変わります。 その結果、スプレッドシートオブジェクトにフォーカスがある間、ワードプロセッサはスプレッドシートになります。
このような複雑なオブジェクトの対話を提供するために必要なインフラストラクチャは非常に大きいため、MicrosoftはOLE 2.0を「オペレーティングシステムの1/3」と呼んでいます。 たとえば、オブジェクトストレージはdocfileを使用します。これは、実際には通常のMS-DOSファイルに含まれるミニチュアファイルシステムです。 Docfileには、サブディレクトリ、ロック、トランザクションのセマンティクス(つまり、コミットロールバック)のための独自の内部メカニズムがあります。
OLEの最も顕著な欠点は、ネットワークサポートの欠如です。これは、OLEの将来のバージョンを開発する際に最も優先順位が高くなります。 次の主要なOLE反復は、1995年に予定されているCairo(カイロ)と呼ばれるWindowsの分散オブジェクトベースバージョンに表示されます。
オペレーティングシステムの組織の原則。
Windowsオペレーティングシステムの概念。
オペレーティングシステム(OS) -これはメインのPCプログラムです。 プログラムの実行、作業の整理、プログラム間のメモリの割り当て、ディスクアクセスの整理、プリンター、キーボード、マウスの使用が可能になります...
パーソナルPCオペレーティングシステムは、マルチタスク( Windows、OS / 2、Mac OS、Unixなど )およびシングルタスク(MS-DOS、DR-DOSなど)。
昨日、シングルタスクはコンピューター技術です。 一度に1つのプログラムのみを実行できます。
マルチタスクを使用すると、複数のプログラムを同時に操作できます-これらのプログラムの数は、十分なメモリがある限り、システムの容量にのみ依存し、何度でもプログラムを実行できます...
最も一般的なマルチタスクOSはMicrosoft Windowsです。 他のPCオペレーティングシステムの中でも、UnixファミリのLinux(Linux)の人気の高まりに加えて、IBMのBeOS(BIOS)およびOS / 2システムが注目されています。 Mac PCの場合-MacOSシステムを使用します。
通常、OSはハードドライブに保存されます。 システムディスク -これは、オペレーティングシステムの基本モジュールとその機能を拡張するサービスプログラムが保存されるディスクです。 コンピューターの電源を入れると、OSはシステムディスクからRAMにプログラムを自動的にダウンロードし、制御をそれらに転送します。
Microsoft Windowsグラフィカルインターフェイスと高度なシステム機能を備えたマルチタスク32ビットネットワークオペレーティングシステムです。 Windowsの2つのファミリを開発しました。
Windows 95/98 /私 -マルチメディアアプリケーション向けに最適化された強力なデスクトップOS。
Windows NT / 2000 -ビジネスコンピューティング向けの強力なユニバーサルネットワークオペレーティングシステム。 2つの主要な実行に存在します。
- サーバー -ファイル、印刷、およびアプリケーションのサーバーとして使用するために最適化されたサーバーOS。
- ワークステーション -高性能で安全なネットワーククライアントおよび企業OSとして使用するために最適化されたデスクトップOS。
すべてのOS 家族 Microsoft Windows 次の共通プロパティがあります。
- 単一のグラフィックを持っている windows 95ユーザーインターフェイス;
- サポートする マルチタスクそして マルチスレッド 計算;
- サポートが組み込まれている マルチメディア.
- さまざまなハードウェアプラットフォームをサポートします。RISCプロセッサおよびPowerPCプロセッサに基づくIntel互換。
- fATファイルシステムをサポートします。
さらに、Windows NT / 2000には追加のプロパティがあります。
- 保護。 Windows NT / 2000は、ユーザーレベルでフォルダー、プリンター、その他のコンピューターリソースをより強力に保護しますが、Windows 95/98 / Meはリソースレベルでのみ保護を提供します。
- 信頼性。 Windows NT / 2000の各アプリケーションは、独自のアドレススペースで実行されます。 クラッシュするアプリケーションは、他のアプリケーションやOS全体には影響しません。 Windows NT / 2000のアーキテクチャプロパティは、誤動作しているアプリケーションのOSを保護します。