オペレーティングシステム(OS)は、コンピュータユーザーとコンピュータのハードウェア間のインターフェイスです。 オペレーティングシステムは、ファイル管理、メモリ管理、プロセス管理、入出力の処理、ディスクドライブやプリンタなどの周辺機器の制御など、すべいくつかの一般的なオペレーティングシステムには、Linuxオペレーティングシステム、Windowsオペレーティングシステム、VMS、OS/400、AIX、z/OSなどが含まれます。
定義
オペレーティングシステムは、ユーザーとコンピュータのハードウェアとの間のインターフェイスとして機能し、プログラムのすべての種類の実
以下は、オペレーティングシステムの重要な機能のいくつかです。
- メモリ管理
- プロセッサ管理
- デバイス管理
- ファイル管理
- セキュリティ
- システムパフォーマンスの制御
- ジョブ会計
- エラー検出 メインメモリは、各ワードまたはバイトが独自のアドレスを持っているワードまたはバイトの大規模な配列です。
メインメモリは、CPUが直接アクセスできる高速ストレージを提供します。 プログラムを実行するには、メインメモリ内にある必要があります。 オペレーティングシステムは、メモリ管理のために次の活動を行います−
-
プライマリメモリの追跡、すなわち、そのどの部分が誰によって使用されてマルチプログラミングでは、OSはどのプロセスがいつ、どのくらいのメモリを取得するかを決定します。
-
プロセスがメモリを要求したときにメモリを割り当てます。
-
プロセスがメモリを必要としなくなったとき、または終了したときにメモリを割り当て解除します。
プロセッサ管理
マルチプログラミング環境では、OSはどのプロセスがいつ、どのくらいの時間プロセッサを取得するかを決定します。 この関数はプロセススケジューリングと呼ばれます。 オペレーティングシステムは、プロセッサ管理のために次の活動を行います−
-
プロセッサとプロセスの状態を追跡します。 このタスクを担当するプログラムは、交通管制官として知られています。
-
プロセッサ(CPU)をプロセスに割り当てます。
-
プロセスが不要になったときにプロセッサの割り当てを解除します。
デバイス管理
オペレーティングシステムは、それぞれのドライバを介してデバイス通信を管理します。 これは、デバイス管理のために次の活動を行います−
-
すべてのデバイスの追跡を保持します。 このタスクを担当するプログラムは、I/Oコントローラと呼ばれます。
-
どのプロセスがいつ、どのくらいの時間デバイスを取得するかを決定します。
-
デバイスを効率的な方法で割り当てます。
-
デバイスの割り当てを解除します。
ファイル管理
ファイルシステムは、通常、ナビゲーションと使用を容易にするためにディレクトリに編成されています。 これらのディレクトリには、ファイルやその他の方向が含まれている場合があります。
オペレーティングシステムは、ファイル管理のために次の活動を行います−
-
情報、場所、用途、ステータスなどを追跡します。 集合的な機能は、多くの場合、ファイルシステムとして知られています。
-
リソースを取得するユーザーを決定します。
-
リソースを割り当てます。
-
リソースの割り当てを解除します。
その他の重要な活動
以下は、オペレーティングシステムが実行する重要な活動の一部です−
-
セキュリティ−パスワードや同様の他の技
-
システムパフォーマンスの制御−サービスの要求とシステムからの応答の間の遅延を記録します。
-
ジョブ会計−さまざまなジョブやユーザーが使用する時間とリソースを追跡します。
-
エラー検出補助−ダンプ、トレース、エラーメッセージ、およびその他のデバッグおよびエラー検出補助の生成。
-
他のソフトウェアとユーザー間の調整−コンパイラ、インタプリタ、アセンブラ、およびその他のソフトウェアのコンピュータシステムの様々なユーザーへの調整
広告広告広告 -