オペレーティングシステムとそのコンポーネントとは
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の異なるタイプは何ですか?
埋め込み