クラスのノート--01オペレーティングシステムは、オペレーティングシステムが導入します
1.1オペレーティングシステムとは何ですか?
- ユーザーの視点:OSは、制御ソフトウェアです
- 管理アプリケーション
- アプリケーションサービス
- アプリケーションを強制終了
- リソース管理(マネージャー角)
- 周辺機器管理、資源配分
- OSのアーキテクチャレベル
- ハードウェア上で、アプリケーションの下で
- アプリケーションソフトウェアのサポートサービスを提供
- オペレーティング・システムの内部構成要素(カーネル)
- CPUスケジューリング
- 物理メモリ管理
- 仮想メモリ管理
- ファイルのメモリ管理
- ハンドリングやデバイスドライバの割り込み
- OSカーネルの機能:
- 並行処理が(一度に、複数のプログラムが実行されている)
(平行)区別:時点で、同時に実行する複数のプログラムが存在します - シェア(「同時」のアクセスは、相互に排他的な共有しました)
- バーチャル
説明:マルチチャンネルプログラミング技術の使用、各ユーザが感じることができるように、マシン全体が排他的です 非同期(停止してプログラムを実行して行くが、同じ操作の結果)
1.2、オペレーティングシステムの歴史と進化?
各オペレーティングシステムの比較データパラメータ
マニュアル(なしOSステージ)
シングルバッチ・オペレーティング・システム
マルチチャンネルのバッチ・オペレーティング・システム
オペレーティングシステムの共有
PCのオペレーティングシステム
分散されているオペレーティングシステム
オペレーティングシステムの進化(今後の動向:雲の方向)
1.3、オペレーティングシステムのアーキテクチャ
シンプルなシステム:MS-DOS(1981-1994)
- 並行処理が(一度に、複数のプログラムが実行されている)
- モノリシックカーネルモジュールを区別しません
- アセンブリ言語で書かれました
-
UNIXオペレーティングシステム(1972)
C言語
マイクロカーネルの設計:ユーザ空間のカーネル関数を移動させることが可能な限り
考察:パフォーマンスの問題
もっと極端なデザイン:外側コア(利点:速度)
仮想マシンモニタ