免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
OS(オペレーティングシステム)
OSデザイン
- ①従来のオペレーティング・システム・アーキテクチャ
- 構造化されていないOS(第一世代):関数指向構造乱雑し、維持することが困難。
- モジュラー構造のOS(第2世代):モジュールは、インタフェースを介して互いに相互作用します。モジュール-インタフェースメソッド。短所:混沌、何の分割線モジュールはありません。
- 階層構造OS(第3世代):階層管理への無秩序モジュールを解決するために。ボトム敷設モジュール。短所:複雑さは非効率につながります。
- ②クライアント/サーバモデルのC / Sモード
- クライアントは、スタンドアローンの処理能力を持っています。
- 必要なときに、クライアントがサーバに要求を送信することができます。
- クライアント・プロセスそのエコーメッセージ。
- 短所:サーバーの麻痺プラットフォームにつながるが、クライアントすべての障害は使用できません。
- ③オブジェクト指向プログラミング技術(SR)
- オブジェクト:属性とメソッドを持っています。
- オブジェクトクラス:多くのオブジェクトは、実際には同じアプローチを持っていますが、オブジェクトごとに同じルック非効率的な方法を作成します。したがって、オブジェクトのクラスを使用して一般的に類似したタイプのセットを定義します。
- 継承:既存のクラス定義に基づいて新しいクラス、そのようサブカテゴリ。親クラスで定義されたいくつかのパブリック変数は、サブクラスは作成し、独自の機能を追加するためのメソッドを継承します。親が複数の子クラスを持つことができ、サブクラスには、複数の親クラス持つことができ、複数の継承を。
- ④マイクロカーネルのOS構造(現代構造)
- 十分に小さなカーネル:OSを構築するための最小限の基礎を提供します。
- C / Sの構造に基づいて:IOのプロセスを実装します。
- ウィットと戦略の分離
- オブジェクト指向技術
- ⑤マイクロカーネルの基本機能
- プロセス(スレッド)管理
- 低レベルのメモリ管理
- 割り込み処理やキャッチ
- 短所:によりサーバには、マイクロカーネルへのサーバの数だけでなく、容量が大きくなると減少場合より多くのコンテキストが、より頻繁に、より効率的なスイッチで(デバイスが「サーバー」を意味しません)。