オペレーティングシステムとは何ですか?
オペレーティングシステムは、コンピュータ上のすべてのハードウェアおよびその他のソフトウェアを管理する主要ソフトウェアです。オペレーティングシステムは「OS」とも呼ばれ、コンピュータのハードウェアとやり取りし、アプリケーションが使用できるサービスを提供します。.
オペレーティングシステムの機能?
オペレーティングシステムは、すべてをまとめたデバイス上のソフトウェアのコアセットです。オペレーティングシステムはデバイスのハードウェアと通信します。キーボードやマウスからWi-Fi無線、記憶装置、そしてディスプレイまで、すべてを処理します。つまり、オペレーティングシステムは入力デバイスと出力デバイスを処理します。オペレーティングシステムは、ハードウェアの作成者によって書かれたデバイスドライバを使用して、それらのデバイスと通信します。.
オペレーティングシステムには、開発者がオペレーティングシステムで実行されるプログラムを作成するために使用できる、一般的なシステムサービス、ライブラリ、およびアプリケーションプログラミングインターフェイス(API)などのソフトウェアも多数含まれています。.
オペレーティングシステムは、実行するアプリケーションとハードウェアの間に位置し、ハードウェアドライバを2つの間のインタフェースとして使用します。たとえば、アプリケーションが何かを印刷したい場合は、そのタスクをオペレーティングシステムに渡します。オペレーティングシステムは、正しい信号を送信するためにプリンタのドライバを使用して、プリンタに命令を送信します。印刷しているアプリケーションは、使用しているプリンタを気にしたり、その仕組みを理解したりする必要はありません。 OSが詳細を処理します.
OSはマルチタスクを処理し、複数の実行中のプログラム間でハードウェアリソースを割り当てます。オペレーティングシステムはどのプロセスを実行するかを制御し、複数のCPUまたはコアを搭載したコンピューターを使用している場合は異なるCPU間でそれらを割り当て、複数のプロセスを並行して実行させます。また、システムの内部メモリを管理し、実行中のアプリケーション間でメモリを割り当てます。.
オペレーティングシステムは、ショーを実行するソフトウェアの1つの大きな部分です、そしてそれは他のすべてを担当します。たとえば、オペレーティングシステムは、これらのプログラムがアクセスできるファイルやその他のリソースも制御します。.
ほとんどのソフトウェアアプリケーションはオペレーティングシステム用に書かれているので、オペレーティングシステムは大変な負担を強いられます。たとえば、Minecraftを実行すると、オペレーティングシステムで実行します。 Minecraftは、それぞれ異なるハードウェアコンポーネントがどのように機能するのかを正確に知る必要はありません。 Minecraftはさまざまなオペレーティングシステム機能を使用し、オペレーティングシステムはそれらを低レベルのハードウェア命令に変換します。これはMinecraftの開発者、そしてオペレーティングシステム上で動作する他のすべてのプログラムの手間を省きます。.
オペレーティングシステムはPCだけのものではありません
「コンピュータ」がオペレーティングシステムを実行すると言うとき、私たちは単に伝統的なデスクトップPCやラップトップを意味するのではありません。タブレット、スマートテレビ、ゲーム機、スマートウォッチ、Wi-Fiルーターなど、スマートフォンはコンピューターです。 Amazon EchoまたはGoogle Homeは、オペレーティングシステムを実行するコンピューティングデバイスです。.
一般的なデスクトップオペレーティングシステムには、Microsoft Windows、Apple macOS、GoogleのChrome OS、およびLinuxがあります。主なスマートフォンのオペレーティングシステムは、AppleのiOSとGoogleのAndroidです。.
Wi-Fiルーターなどの他のデバイスでは、「組み込みオペレーティングシステム」を実行することがあります。これらは、GPSを提供する、Wi-Fiルーターを実行する単一タスクのように特別に設計された一般的なオペレーティングシステムより機能が少ない特殊なオペレーティングシステムです。ナビゲーション、またはATMの操作.
オペレーティングシステムの終了とプログラムの開始場所?
オペレーティングシステムには、他のソフトウェアも含まれています。これには、人々がデバイスを操作するためのユーザーインターフェイスが含まれます。これは、PCのデスクトップインタフェース、電話機のタッチスクリーンインタフェース、またはデジタルアシスタントデバイスの音声インタフェースのいずれかです。.
オペレーティングシステムは、さまざまなアプリケーションやプロセスで構成された大きなソフトウェアです。オペレーティングシステムとプログラムの境界は、少しぼやけていることがあります。オペレーティングシステムの正確で正式な定義はありません.
たとえば、Windowsでは、ファイルエクスプローラ(またはWindowsエクスプローラ)アプリケーションは、Windowsオペレーティングシステムの重要な部分であり、デスクトップインターフェイスの描画も処理します。また、そのオペレーティングシステム上で実行されるアプリケーションでもあります。.
オペレーティングシステムの核心はカーネルです
低レベルでは、「カーネル」はオペレーティングシステムの中心となるコアコンピュータプログラムです。この単一のプログラムは、オペレーティングシステムが起動したときに最初に読み込まれるものの1つです。メモリの割り当て、ソフトウェア機能のコンピュータのCPU用命令への変換、およびハードウェアデバイスからの入出力の処理を処理します。カーネルは通常、コンピュータ上の他のソフトウェアによって改ざんされないように、隔離された領域で実行されます。オペレーティングシステムのカーネルは非常に重要ですが、オペレーティングシステムの一部に過ぎません.
ここの行も少しあいまいです。たとえば、Linuxは単なるカーネルです。ただし、Linuxは依然としてオペレーティングシステムと呼ばれることが多いです。 Androidはオペレーティングシステムとも呼ばれ、Linuxカーネルを中心に構築されています。 UbuntuのようなLinuxディストリビューションはLinuxカーネルを取り込んでその周りに追加のソフトウェアを追加します。それらはオペレーティングシステムとも呼ばれます.
ファームウェアとOSの違いは何ですか?
多くのデバイスは「ファームウェア」を実行するだけです - 一般にハードウェアデバイスのメモリに直接プログラムされる低レベルのソフトウェアです。ファームウェアは通常、絶対的な基本のみを実行するように設計されたほんのわずかなソフトウェアです。.
最近のコンピュータは起動すると、マザーボードからUEFIファームウェアをロードします。このファームウェアは、コンピュータのハードウェアを迅速に初期化する低レベルのソフトウェアです。その後、コンピュータのソリッドステートドライブまたはハードドライブからオペレーティングシステムを起動します。 (そのソリッドステートドライブまたはハードドライブには、ドライブ内の物理セクタへのデータの保存を処理する独自の内部ファームウェアがあります。)
ファームウェアとオペレーティングシステムの間の境界線も少しぼやけることがあります。たとえば、AppleのiPhoneおよびiPad用のiOSという名前のオペレーティングシステムは、「ファームウェア」と呼ばれることがよくあります。PlayStation4のオペレーティングシステムは、正式にはファームウェアとも呼ばれます。.
これらは、複数のハードウェアデバイスとインターフェイスを取り、プログラムにサービスを提供し、アプリケーション間でリソースを割り当てるオペレーティングシステムです。しかし、例えばテレビのリモコンで動作する非常に基本的なファームウェアは、一般的にオペレーティングシステムと呼ばれていません.
平均的な人は、オペレーティングシステムとは何かを正確に理解する必要はありません。お使いのデバイスがどのソフトウェアおよびハードウェアと互換性があるかを知るためにどのオペレーティングシステムを持っている必要があるかを知っておくと便利です。.
画像のクレジット:Stanislaw Mikulski / Shutterstock.com、mama_mia / Shutterstock.com、GagliardiImages / Shutterstock.com