コンテンツ
- 1.オペレーティングシステム(OS)
- オペレーティングシステムの種類
- オペレーティングシステムの機能
- オペレーティングシステムの例
- 2.デバイスドライバー
- 3.ファームウェア
- BIOSとUEFI
- 4.プログラミング言語翻訳者
- 5.ユーティリティ
アルフレッドは長年の教師であり、コンピューター愛好家であり、さまざまなコンピューティングデバイスを操作してトラブルシューティングを行っています。
5 システムソフトウェアの種類はすべて、コンピュータハードウェアの手順と機能を制御および調整するように設計されています。これらは実際に、ハードウェア、ソフトウェア、およびユーザー間の機能的な相互作用を可能にします。
システムソフトウェアは、他のソフトウェアとハードウェア間の通信を確保してユーザーとの調和のとれた共存を可能にする仲介タスクを実行します。
システムソフトウェアは、次のように分類できます。
- オペレーティング・システム: ハードウェア、システムプログラム、およびその他のアプリケーション間の通信を利用します。
- デバイスドライバ: OSおよび他のプログラムとのデバイス通信を有効にします。
- ファームウェア: デバイスの制御と識別を有効にします。
- 翻訳者: 高水準言語を低水準機械語に変換します。
- ユーティリティ: デバイスとアプリケーションの最適な機能を保証します。
1.オペレーティングシステム(OS)
オペレーティングシステムは、コンピュータハードウェアとエンドユーザーの間に位置するシステムソフトウェアカーネルの一種です。これは最初にコンピューターにインストールされ、デバイスとアプリケーションを識別して機能させることができます。
システムソフトウェアは、コンピュータの電源を入れるたびにメモリにロードされるソフトウェアの最初の層です。
ユーザーがレポートを作成して、接続されているプリンターに印刷したいとします。このタスクを実行するには、ワードプロセッシングアプリケーションが必要です。データ入力は、キーボードまたはその他の入力デバイスを使用して行われ、モニターに表示されます。準備されたデータは、プリンタに送信されます。
ワードプロセッサ、キーボード、およびプリンタがこのタスクを実行するには、入出力機能、メモリ管理、およびプリンタのスプーリングを制御するOSと連携する必要があります。
現在、ユーザーは、モニターまたはタッチスクリーンインターフェイスのグラフィカルユーザーインターフェイス(GUI)を介してオペレーティングシステムと対話します。最新のOSのデスクトップはグラフィカルなワークスペースであり、ユーザーがマウス駆動のカーソルまたは指で操作するメニュー、アイコン、アプリが含まれています。ディスクオペレーティングシステム(DOS)は、1980年代に使用された一般的なインターフェイスでした。
オペレーティングシステムの種類
- リアルタイムOS: ロボット、自動車、モデムなどの特殊用途の組み込みシステムにインストールされます。
- シングルユーザーおよびシングルタスクOS: 電話などのシングルユーザーデバイスにインストールされます。
- シングルユーザーおよびマルチタスクOS: 現代のパーソナルコンピュータにインストールされています。
- マルチユーザーOS: 多くのユーザーがリソースを共有する必要があるネットワーク環境にインストールされます。サーバーOSは、マルチユーザーオペレーティングシステムの例です。
- ネットワークOS: ネットワーク設定でファイル、プリンターなどのリソースを共有するために使用されます。
- インターネット/ WebOS: オンラインのブラウザで実行するように設計されています。
- モバイルOS: 携帯電話、タブレット、その他のモバイルデバイスで動作するように設計されています。
オペレーティングシステムの機能
- これらは、GUIを介してユーザーとハードウェア間のインターフェースを提供します。
- アプリケーションのメモリスペースを管理および割り当てます。
- アプリケーション、入出力デバイス、および命令の管理を処理します。
- 内部デバイスと周辺機器を構成および管理します。
- ローカルコンピューターとネットワークコンピューターのシングルユーザーストレージまたはマルチユーザーストレージを管理します。
- ファイルとアプリケーションのセキュリティ管理。
- 入力デバイスと出力デバイスを管理します。
- デバイスを検出、インストール、およびトラブルシューティングします。
- タスクマネージャやその他のツールを使用してシステムパフォーマンスを監視します。
- エラーメッセージとトラブルシューティングオプションを生成します。
- ネットワーク通信用のインターフェースを実装します。
- シングルまたはマルチユーザーシステムのプリンターを管理します。
- 内部またはネットワークファイル管理。
オペレーティングシステムの例
コンピューターで人気のあるOSは次のとおりです。
- ウインドウズ10
- Mac OS X
- Ubuntu
一般的なネットワーク/サーバーOSは次のとおりです。
- Ubuntuサーバー
- Windows Server
- Red Hat Enterprise
人気のあるインターネット/ウェブOSは次のとおりです。
- Chrome OS
- クラブLinux
- Remix OS
人気のあるモバイルOSは次のとおりです。
- iPhone OS
- Android OS
- Windows Phone OS
2.デバイスドライバー
ドライバーソフトウェアは、コンピューターデバイスと周辺機器に命を吹き込むシステムソフトウェアの一種です。ドライバーを使用すると、接続されているすべてのコンポーネントと外部アドオンが、OSの指示に従って目的のタスクを実行できます。ドライバーがなければ、OSは何の義務も割り当てません。
ドライバーを必要とするデバイスの例:
- マウス
- キーボード
- サウンドカード
- ディスプレイカード
- ネットワークカード
- プリンター
通常、オペレーティングシステムには、すでに市場に出回っているほとんどのデバイス用のドライバーが付属しています。デフォルトでは、マウスやキーボードなどの入力デバイスにはドライバーがインストールされています。サードパーティのインストールが必要になることはありません。
デバイスがオペレーティングシステムよりも新しい場合、ユーザーは製造元のWebサイトまたは代替ソースからドライバーをダウンロードする必要がある場合があります。
3.ファームウェア
ファームウェアは、OSがそれを識別するためにフラッシュ、ROM、またはEPROMメモリチップに組み込まれている運用ソフトウェアです。単一のハードウェアのすべてのアクティビティを直接管理および制御します。
従来、ファームウェアは、単語で示されるように固定ソフトウェアを意味するために使用されていました 当社。不揮発性チップにインストールされており、事前にプログラムされた新しいチップと交換するだけでアップグレードできました。
これは、コンポーネントを交換せずに更新できる高レベルのソフトウェアと区別するために行われました。
現在、ファームウェアはフラッシュチップに保存されており、半導体チップを交換せずにアップグレードできます。
BIOSとUEFI
今日のコンピューターで最も重要なファームウェアは、製造元によってマザーボードにインストールされており、古いファームウェアからアクセスできます。 BIOS (基本入出力システム)または新しい UEFI (Unified Extended Firmware Interface)プラットフォーム。
これは、コンピューターの電源を入れて通過するときに最初にロードされる構成インターフェイスです。 役職 (パワーオンセルフテスト)。
マザーボードのファームウェアは、すべてのハードウェアをウェイクアップすることから始まり、プロセッサ、メモリ、ディスクドライブなどのコンポーネントが動作していることを確認します。すべての重要なコンポーネントに問題がない場合は、ブートローダーが実行され、オペレーティングシステムが読み込まれます。ランダムアクセスメモリに障害がある場合、BIOSはコンピュータの起動を許可しません。
ユーザーは、起動時に特別なキー(ファンクションキー、削除、またはescキー)を押して構成ページをロードすることにより、BIOSおよびUEFI設定を変更できます。ユーザーは、ポップアップするページでセキュリティ、起動順序、時間、およびその他のオプションを構成できます。
動作は異なりますが、ファームウェアはいくつかの点でドライバーを補完します。どちらもハードウェアデバイスにIDを与え、後者はオペレーティングシステムにデバイスを認識させます。
2つの主な違いは、ファームウェアは常にデバイス内に存在し、ドライバーはオペレーティングシステム内にインストールされることです。
ファームウェアのアップグレードは、デバイスの製造元(OSの製造元ではありません)から提供されます。ユーザーがコンピューターハードウェアに新しいハードウェアとソフトウェアのサポートを受けさせたい場合に必要です。ファームウェアにより、デバイスは新旧のオペレーティングシステムやアプリケーションでより適切に動作できるようになります。
ほとんどすべてのデバイスと周辺機器にはファームウェアが組み込まれています。ネットワークカード、TVチューナー、ルーター、スキャナー、またはモニターと、ファームウェアがインストールされているデバイスの例。
4.プログラミング言語翻訳者
これらは、高水準言語のソースコードを機械語コードに翻訳するためにソフトウェアプログラマーが依存する中間プログラムです。前者は、人間が理解してコーディングしやすいプログラミング言語のコレクションです(つまり、Java、C ++、Python、PHP、BASIC)。後者は、プロセッサだけが理解できる複雑なコードです。
人気のある翻訳言語は、コンパイラ、アセンブラ、およびインタプリタです。それらは通常、コンピュータメーカーによって設計されています。翻訳プログラムは、プログラムコードの完全な翻訳を実行するか、一度に1つおきの命令を翻訳する場合があります。
機械語は基数2の記数法で書かれ、0または1で書かれます。これは可能な限り最低レベルの言語です。人間には無意味に見えますが、0と1は実際にはプロセッサによってインテリジェントにシーケンスされ、考えられるすべての人間のコードと単語を参照します。
翻訳者は、ソフトウェア開発者の作業を簡素化するだけでなく、さまざまな設計タスクを支援します。
- 翻訳中の構文エラーを特定して、コードに変更を加えることができるようにします。
- コードルールに従わない場合は常に診断レポートを提供します。
- プログラムにデータストレージを割り当てます。
- ソースコードとプログラムの詳細の両方をリストします。
5.ユーティリティ
ユーティリティは、システムソフトウェアとアプリケーションソフトウェアの間に位置するシステムソフトウェアの一種です。これらは、コンピューターの診断および保守タスクを目的としたプログラムです。これらは、コンピューターが最適に機能することを保証するのに役立ちます。彼らのタスクは、重要なデータセキュリティからディスクドライブの最適化までさまざまです。
ほとんどはサードパーティのツールですが、オペレーティングシステムにバンドルされている場合があります。サードパーティのツールは、個別に入手することも、Hiren Boot CD、Ultimate Boot CD、Kaspersky RescueDiskなどと一緒にバンドルすることもできます。
ユーティリティソフトウェアの例と機能は次のとおりです。
- Malwarebytes、Microsoft Security Essentials、AVGなどのファイルとアプリケーションのセキュリティのためのウイルス対策およびセキュリティソフトウェア。
- Windowsディスクの管理、Easeus Partition Master、PartitionMagicなどのディスクパーティションサービス。
- ドライブ上の散在するファイルを整理するためのディスクの最適化。例としては、ディスクデフラグツール、パーフェクトディスク、ディスクキーパー、Comodo Free Firewall、LittleSnitchなどがあります。
- WinRAR、Winzip、7-Zipなどのディスクスペースを最適化するためのファイル圧縮。
- Cobian、Clonezilla、Comodoなどのセキュリティ上の理由によるデータのバックアップ。
- Hard Disk Sentinel、Memtest、PerformanceMonitorなどのハードウェア診断サービス。
- 失われたデータを取り戻すのに役立つデータ復旧。例としては、iCare Data Recovery、Recuva、EaseUs Data RecoveryWizardなどがあります。
- Windowsファイアウォールなどの外部の脅威から保護するためのファイアウォール。