コンピュータのオペレーティングシステムの基本的な知識
コンピュータの発達と分類
- マニュアルのステージ
- バッチ段階
- シングルバッチ相
- 道路バッチ多段
- オペレーティングシステムの共有
- リアルタイム・オペレーティング・システム
手動処理段階は、不利な点は、ハードウェア、手動入力およびハードウェア処理速度の不一致の低い使用です。
単一バッチ相が、欠点は、それぞれが一つだけのアプリケーションを実行することができ、また、低処理ハードウェアです。
マルチチャネルバッチステージ、メモリの利点は、複数のアプリケーション、ハードウェアの利用率を格納することができます。欠点は、プログラムは、プログラムの実行に介入することはできません実行された後、人間とコンピュータの相互作用を遂行することはできませんということです。
位相共有オペレーティングシステム、時分割処理は、異なるユーザ入力に応答して、別のために割り当てられたタイムスライスのCPUの複数呼びます。人間とコンピュータの相互作用が可能な高いハードウェアの使用率、。欠点は、タスクの優先順位を区別しないということです、私たちはラインアップする必要があります。
タイムスライスキューを必要とせずに、一定の制限時間内にいくつかの緊急のタスクを完了することができ、リアルタイム・オペレーティング・システム、。今度はハードリアルタイムとソフトリアルタイムに分類されます。無人、ミサイル発射ハードリアルタイムオペレーティングシステムであり、予約システムは、ソフトリアルタイムオペレーティングシステムです。両者の違いは、後者は、時間の規定の臨時の違反を可能にしながら、保証は絶対に、規定時間内に完了することが可能です。
オペレーティングシステムインターフェイスカテゴリ
1.コマンド・インタフェース
例えば等、そのような共通のbash、CMDコマンドインタープリタのユーザに利用可能
2.プログラム・インタフェース(システムコール)
ユーザは、直接ネットワーク・プログラミング・ソケットを使用して、例えば、に提供されるプログラムにアクセスすることはできません
3.GUI(グラフィカルユーザインタフェース)
Windowsの、MacOSの
オペレーティングシステムの機能
仮想化
実際のハードウェアリソースの仮想化とトップを提供するサービスとして、
によって複雑
そして、平行違いは、マクロレベルで同時に実行するが、ミクロレベルのCPUの各時刻間だけ一つのプログラム実行がある、ということです。
シェアード
同時相互に依存し、すなわち、異なるプログラムの間でリソースを共有するためのシステムは、シェアは次の2つに分けられます。
ミューテックスを共有します
一度に同じリソースが追加プログラムの試みにアクセスできる唯一のプログラムを持つことができます。このときの方法の間にブロックされます
同時にアクセス方法で
例えば、ディスクや音と同時にリソースにすばやくアクセスでき、
非同期な
プロセスの非同期性で予測不可能な速度で前方に移動するために、複数のプログラムの同時実行を許可しますが、限られたリソースのために、実装プロセスが最後に常にではありませんが、停止して行くマルチチャンネルプログラミング環境で。
非同期は、オペレーティングシステムがランダムな環境で実行、プロセスは時間依存でエラーにつながる可能性があります。しかし限り、同じ動作環境として、オペレーティング・システムは複数のプロセスが実行されていることを確認する必要があり、すべてが同じ結果を得ます。