ソフトウェアは、定義されたタスクを実行するように設計された一連の命令であり、コンピューターに動作方法を指示します。それは大きく分けて2種類あり、 システムソフトウェア そして アプリケーションソフトウェア。 システム ソフトウェアは、システム リソースを管理するために設計された一連のコンピューター プログラムです。 これは、コンピュータ システムを他のハードウェアで実行し、スムーズに機能させる役割を担うファイルとユーティリティ プログラムのコレクションです。さらに、それは、 オペレーティングシステム(OS) コンピュータデバイス全体を管理します。
システム ソフトウェアは、次のような他のソフトウェアが動作するためのプラットフォームとして機能します。 ウイルス対策ソフト、OS、コンパイラ、ディスクフォーマットソフト 、など。このトピックでは、システム ソフトウェアについて詳しく説明します。システムソフトウェアの定義から始めましょう。
システムソフトウェアとは何ですか?
- システム ソフトウェアは、アプリケーション ソフトウェアおよびハードウェアとともに内部で実行および機能します。さらに、ハードウェア デバイスとエンド ユーザーの間のリンク インターフェイスとしても機能します。
- システム ソフトウェアはバックグラウンドで実行され、コンピューター自体のすべての機能を管理します。いわゆる 低レベルのソフトウェア これは、コンピュータの最も基本的なレベルで実行され、通常は低レベル言語で書かれているためです。デバイスにオペレーティング システムをインストールするとすぐに、同じデバイスに自動的にインストールされます。
- システム ソフトウェアは、ユーザー インターフェイスの生成を支援し、オペレーティング システムがコンピューター ハードウェアと対話できるようにします。
システムソフトウェアの特長
システム ソフトウェアのいくつかの重要な機能のリストがあります。
- システムソフトウェアを設計するのは非常に難しいです。
- システム ソフトウェアは、コンピュータを実行できるようにするハードウェアとコンピュータを直接接続する役割を果たします。
- 操作が難しい。
- サイズは小さめです。
- システムソフトウェアは理解するのが難しいです。
- 通常、これは低レベル言語で書かれます。
- コンピュータシステムがスムーズに機能するためには、可能な限り効率的である必要があります。
システムソフトウェアの種類
システム ソフトウェアには次の種類があります。
1) オペレーティングシステム
オペレーティング システムは、コンピュータのハードウェアとソフトウェアの管理に役立つ最も基本的なタイプのシステム ソフトウェアです。これは、コンピュータ デバイスのスムーズな機能を担うコンピュータ システムの中心部分です。
ミリリットルからオンス
オペレーティング システムは主に、コンピュータを起動したときに動作します。コンピュータにオペレーティング システムがインストールされていない場合は、コンピュータを起動できません。 OS の最も一般的な例は次のとおりです。 マックOS、 Linux 、アンドロイド、および マイクロソフトウィンドウズ 。
OS は、アプリケーション プログラムやその他のシステム ソフトウェアなど、コンピュータ内ですでに実行されているプログラムを制御し、記録するのに役立ちます。以下にリストされているタスクはオペレーティング システムによって実行されます。
- OS は、システム内で実行される各タスクにリソースを割り当てるため、ファイル マネージャーとして機能します。
- プライマリ メモリを追跡し、リクエストを処理するためにメモリを割り当てます。
- RAM をプロセスに割り当て、RAM が存在しなくなった場合には割り当てを解除することで、プロセッサ管理として機能します。
- パスワード機能を暗号化することで不正アクセスを防止します。
- 次の方法でプロセスをスケジュールするのに役立ちます スケジュールアルゴリズム。
- エンドユーザーの指示に従って、コンピューターのすべてのハードウェア部分をアクティブ化するのに役立ちます。
- これにより、ユーザーはアプリケーション ソフトウェアにアクセスして使用することが容易になります。
- これにより、システム上のネットワークにアクセスできるようになります。
- これは、システムの不適切な使用を制御するのに役立ち、また、コンピュータ上でソフトウェアを実行する際のエラーを防ぐことにも役立ちます。
- モニター、キーボード、マイク、スキャナーなどのすべての入出力デバイスを制御します。
- 新しいソフトウェアの検出とインストールに役立ちます。さらに、インストール中のエラーのトラブルシューティングにも役立ちます。
- システムのさまざまな部分をリンクするのに役立ちます。
2) プログラミング言語翻訳者
プログラミング トランスレータは、高級言語を機械語に変換するソフトウェアです。 コンピューターは、機械語、または 0 または 1 のバイナリ ビット パターンのみを理解できます。CPU は、通常の人間には理解するのが難しいこの機械語を理解します。したがって、まず、エンドユーザーは次のような高級言語でコンピュータと対話します。 ジャワ 、 パイソン 、 C 、 PHP 、 そして C++ 、など、その後、翻訳者はこれらの言語をマシンコードに変換します。
YouTubeをダウンロードするにはvlc
CPU またはコンピュータ プロセッサは、これらのマシン コードをバイナリに実行します。高レベルで書かれたプログラムを意味します。 プログラミング言語 最初にバイナリコードに変換する必要があります。高級言語をマシンコードまたはバイナリコードに変換するこのプロセス全体は、 編集。
言語翻訳プログラムには、主にコンパイラーとインタープリターの 2 つのタイプがあります。
コンパイラは、高水準プログラミング言語を実行可能な機械語コードまたは低水準プログラミング言語に変換するために使用されるシステム ソフトウェアの一種でもあります。コンパイラと同様に、インタプリタも同じ機能を実行するために使用されます。ただし、唯一の違いは、コンパイラはプログラム全体を一度に変換するのに対し、インタプリタは各行を個別に変換することです。
プログラミング言語翻訳者によって実行されるいくつかのタスクを次に示します。
- コード ルールが基準を満たさない場合、トランスレータは診断レポートを提供します。
- プログラムのソースコードとその詳細のリストを作成するのに役立ちます。
- データの割り当てに役立ちます。
- トランスレーターは構文エラーの検出に役立ち、開発者が必要な変更を簡単に行うのに役立ちます。
コンピュータ プログラム トランスレータの例は次のとおりです。 コンパイラ、インタプリタ、アセンブラ。
3) デバイスドライバー
デバイス ドライバーは、システムのトラブルシューティングの問題を軽減するシステム ソフトウェアのタイプです。 。オペレーティング システムは内部でハードウェア コンポーネントと通信します。この通信は、デバイス ドライバーを使用して簡単に管理および制御できます。
オペレーティング システムには、ハードウェア コンポーネントを駆動するための多数のデバイス ドライバーが含まれています。ほとんどのデバイス ドライバー ( マウスやキーボードなどはすでに コンピュータ製造会社によってコンピュータ システムにインストールされます。ただし、オペレーティング システム用の新しいデバイスの場合、ユーザーはインターネット経由でもインストールできます。コンピューター システムのスムーズな機能を実行するためにドライバーを必要とするいくつかのデバイスを次に示します。
4) ファームウェア ソフトウェア
これらは、コンピューターのマザーボードにインストールされているオペレーティング ソフトウェアで、オペレーティング システムがフラッシュ、ROM、EPROM、EEPROM、およびメモリ チップを識別するのに役立ちます。
ただし、ファームウェア ソフトウェアの主な機能は、個々のデバイスのすべてのアクティビティを管理および制御することです。最初はインストール目的で不揮発性チップを使用しますが、後にフラッシュ チップにインストールされます。
チップには主に 2 つのタイプがあります。
BIOS (Basic Input/Output System) は、システムの起動プロセスに使用されるシステム プログラムとしても機能します。まず、OS をシステムのメイン メモリ (RAM) にロードし、OS に渡します。 BIOS は ROM チップの代わりとして機能します。したがって、ファームウェアソフトウェアと呼ばれます。ただし、ファームウェア ROM はすべてのマザーボード コンポーネントの一部です。マザーボードのファームウェアは、コンピュータ システムの起動時にすべてのハードウェア コンポーネントをアクティブ化し、それらが動作しているかどうかを確認します。正常に動作すると、OS をロードするための起動プロセスが開始されます。RAM にエラーが発生した場合は、コンピュータのブーストが拒否されます。
デバイスドライバーがオペレーティングシステムにインストールされている間、ファームウェアはデバイス内に存在します。
バイナリからbcdへ
5) ユーティリティソフト
ユーティリティソフト システムソフトウェアとアプリケーションソフトウェア間のインターフェースとして機能します。ユーティリティ ソフトウェアは、メンテナンスの問題を軽減し、コンピュータ システムのエラーを検出するために設計されたサードパーティ ツールです。これは、コンピュータ システムのオペレーティング システムに付属しています。
ユーティリティ ソフトウェアの具体的な機能をいくつか紹介します。
- ユーザーを脅威やウイルスから保護するのに役立ちます。
- WinRAR、WinZip などのディスク サイズの削減に役立ちます。
- これは Windows ディスク管理サービスとして機能し、ディスク パーティションの作成に役立ちます。
- これにより、ユーザーは古いデータをバックアップし、システムのセキュリティを強化することが容易になります。
- ドライブ上に散在するファイルを整理するディスクの断片化解消として機能します。
- 失われたデータを回復するのに役立ちます。
ウイルス対策ソフトウェアやセキュリティ ソフトウェアを実行して、コンピュータ内のデータのセキュリティを維持するのに役立ちます。