オペレーティングシステムとそのコンポーネントとは

問題を排除するために楽器を試してください





OSまたは オペレーティング・システム はソフトウェアの一種であり、ユーザーとコンピューター間のインターフェイスとして機能し、メモリ管理、ファイル管理、入出力処理、セキュリティ、プロセス管理、ジョブアカウンティング、エラー検出、システムパフォーマンス制御、周辺機器などのすべてのタスクを実行します。プリンタやディスクドライブのように制御します。一般的なオペレーティングシステムには、主にWindows、Linux、AIX、VMS、z / OSなどがあります。この記事では、オペレーティングシステムとそのコンポーネントの概要について説明します。

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

定義: オペレーティングシステムは、大規模で複雑なシステムがインターフェイスを使用して小さな部分に分割されているようなシステムとして定義できます。このシステムは、異なるOSを共有するために使用されます コンポーネント これには、ファイル、入力/出力デバイス、プロセスメモリなどが含まれます。パーティション化されたすべての部分は、慎重に分類されたi / ps、o / ps、および機能を備えた、システムの明確に定義された部分である必要があります。すべてのシステムが同様の構造を持っているわけではありませんが、いくつかの現在のものがあります オペレーティングシステム 以下に概説するシステムのコンポーネントを共有します。




すべてのコンピューターがオペレーティングシステム(OS)と連携してすべてのプログラムとアプリケーションを実行するため、OSはコンピューターで最も重要なプログラムです。コンピュータOSの主なタスクは、キーボードからのi / pの識別、画面へのo / pの送信、ファイルの追跡、ストレージドライブ、プリンタなどの周辺機器の制御です。

オペレーティングシステムのコンポーネント

オペレーティングシステムのコンポーネントは、さまざまなコンピュータシステムのパーツを連携させるために重要な役割を果たします。操作コンポーネントについては、以下で説明します。



オペレーティングシステム-コンポーネント

オペレーティングシステムコンポーネント

カーネル

OSのカーネルは、すべてのコンピューター周辺機器に基本レベルの制御を提供します。オペレーティングシステムでは、カーネルは最初にロードされ、メインメモリ内にとどまる重要なコンポーネントです。 RAM内のプログラムのメモリアクセス可能性を管理できるように、ハードウェアリソースからアクセスするプログラムを作成します。 CPUの動作状態をリセットして、常に最適な動作を実現します。

プロセスの実行

OSは、ハードウェアとアプリケーションプログラム間のインターフェイスを提供するため、プログラムは、OSに構成された手順と原則に従うだけで、ハードウェアデバイスを介して接続できます。ザ・ プログラム 実行には主に、メモリスペースやさまざまな種類の他のリソースを使用するOSカーネルを介して作成されたプロセスが含まれます。


割り込み

オペレーティングシステムでは、 割り込み OSが周囲と通信して反応するための信頼できる技術を提供するため、これらは不可欠です。割り込みは、デバイスとコンピュータシステムの間の一種の信号に他なりません。それ以外の場合は、OSが離れて、​​その後何をするかを正確に決定する必要があるコンピュータ内のプログラムからの信号です。割り込み信号を受信すると、コンピュータのハードウェアは、現在実行中のコンピュータプログラムが何であれ、自動的に保留になり、そのステータスを保持して、以前に割り込みに接続されていたコンピュータプログラムを実行します。

メモリ管理

OSの機能は、メインメモリを管理し、実装中にディスクとメインメモリ間でプロセスを前後に移動するメモリ管理に他なりません。これは、何らかのプロセスに割り当てられるまで、すべてのメモリ位置を追跡します。それ以外の場合は、開いています。プロセスに割り当てることができるメモリの量を確認し、どのプロセスがいつメモリを取得するかを決定します。メモリが割り当てられていない場合は常に、それに応じて追跡してステータスを更新します。メモリ管理作業は、ハードウェアのメモリ管理、OS、アプリケーションのメモリ管理など、3つの重要なグループに分けることができます。

マルチタスク

同様のコンピュータシステムでのいくつかの独立したコンピュータプログラムの動作について説明します。 OSでのマルチタスクにより、オペレーターは一度に1つ以上のコンピュータータスクを実行できます。多くのコンピューターは一度に1つまたは2つのタスクを実行できるため、通常、これはタイムシェアリングを使用して実行できます。タイムシェアリングでは、各プログラムがコンピューターの時間を使用して実行します。

ネットワーキング

ネットワーキングは、プロセッサが通信回線を介して相互作用する場合と定義できます。通信ネットワークの設計では、ルーティング、接続方法、安全性、意見とセキュリティの問題を考慮する必要があります。

現在、ほとんどのオペレーティングシステムは、さまざまなネットワーク技術、ハードウェア、およびアプリケーションを維持しています。これには、異なるオペレーティングシステムで実行されるコンピューターを一般的なネットワークに含めて、データ、コンピューティング、スキャナー、プリンターなどのリソースを共有することが含まれます。これは、有線または無線のいずれかの接続を使用します。

セキュリティ

コンピュータにさまざまなプロセスの即時プロセスを許可する多数の個人がいる場合、多くのプロセスを他のアクティビティから保護する必要があります。このシステムセキュリティは、主に効果的に機能するさまざまなテクノロジーに依存しています。現在のオペレーティングシステムは、システム上でソフトウェアを動作させるために取得できる多くのリソースと、カーネルを使用したネットワークなどの外部デバイスへの入り口を提供します。オペレーティングシステムは、進行を許可する必要のある要求と、処理する必要のない要求を区別できる必要があります。さらに、セキュリティバージョンを許可または禁止するために、高レベルの保護を備えたコンピュータシステムも監査オプションを提供します。したがって、これにより、アクセシビリティからリソースへのリクエストを監視できるようになります

ユーザーインターフェース

GUIまたはユーザーインターフェイス(UI)は、オペレーターが情報を取得できるようにするOSの一部です。テキストに基づくユーザーインターフェイスには、キーボードを使用してコマンドラインで入力されたテキストとそのコマンドが表示されます。

OSベースのアプリケーションは、主に効率的な通信のための特定のユーザーインターフェイスを提供します。アプリケーションのユーザーインターフェイスの主な機能は、オペレーターからの入力を取得し、オペレーターにo / psを提供することです。ただし、ユーザーインターフェイスから受信する入力の種類、およびユーザーインターフェイスによって提供されるo / pタイプは、アプリケーションごとに異なる場合があります。アプリケーションのUIは、GUI(グラフィカルUI)とCLI(コマンドラインユーザーインターフェイス)の2つのタイプに分類できます。

したがって、これはすべてについてです オペレーティングシステムの概要 。 OSの主なコンポーネントには、主にカーネル、APIまたはアプリケーションプログラムインターフェイス、ユーザーインターフェイスとファイルシステム、ハードウェアデバイス、デバイスドライバーが含まれます。ここにあなたへの質問があります、OSの異なるタイプは何ですか?