クラスのノート--01オペレーティングシステムは、オペレーティングシステムが導入します

クラスのノート--01オペレーティングシステムは、オペレーティングシステムが導入します


1.1オペレーティングシステムとは何ですか?

  1. ユーザーの視点:OSは、制御ソフトウェアです
    1. 管理アプリケーション
    2. アプリケーションサービス
    3. アプリケーションを強制終了
  2. リソース管理(マネージャー角)
    1. 周辺機器管理、資源配分
  3. OSのアーキテクチャレベル
    1. ハードウェア上で、アプリケーションの下で
    2. アプリケーションソフトウェアのサポートサービスを提供
  4. オペレーティング・システムの内部構成要素(カーネル)
    1. CPUスケジューリング
    2. 物理メモリ管理
    3. 仮想メモリ管理
    4. ファイルのメモリ管理
    5. ハンドリングやデバイスドライバの割り込み
  5. OSカーネルの機能:
    1. 並行処理が(一度に、複数のプログラムが実行されている)

      (平行)区別:時点で、同時に実行する複数のプログラムが存在します
    2. シェア(「同時」のアクセスは、相互に排他的な共有しました)
    3. バーチャル

      説明:マルチチャンネルプログラミング技術の使用、各ユーザが感じることができるように、マシン全体が排他的です
    4. 非同期(停止してプログラムを実行して行くが、同じ操作の結果)

      1.2、オペレーティングシステムの歴史と進化?

      各オペレーティングシステムの比較データパラメータ

      マニュアル(なしOSステージ)

      シングルバッチ・オペレーティング・システム

      マルチチャンネルのバッチ・オペレーティング・システム

      オペレーティングシステムの共有

      PCのオペレーティングシステム

      分散されているオペレーティングシステム

      オペレーティングシステムの進化(今後の動向:雲の方向)

      1.3、オペレーティングシステムのアーキテクチャ

      シンプルなシステム:MS-DOS(1981-1994)

  6. モノリシックカーネルモジュールを区別しません
  7. アセンブリ言語で書かれました
  8. UNIXオペレーティングシステム(1972)

  9. C言語

    マイクロカーネルの設計:ユーザ空間のカーネル関数を移動させることが可能な限り


  10. 考察:パフォーマンスの問題

    もっと極端なデザイン:外側コア(利点:速度)

    仮想マシンモニタ


おすすめ

転載: www.cnblogs.com/xgp123/p/11597355.html