OSの種類
OSにはさまざまな種類があり、用途や搭載される機器によって使い分けられています。大きく分けると、PC用OS、モバイルOS、組込みOSの3つに分類できます。
パソコンで使われる代表的なOSを見ていきましょう。
Windowsは、Microsoft社が開発したOSで、世界中のパソコンで最も広く使われています。企業でも個人でも幅広く利用され、対応するアプリケーションソフトウェアが非常に多いのが特徴です。
macOSは、Apple社が開発したOSで、同社のMacシリーズのパソコンに搭載されています。デザインや映像制作の分野で特に人気があり、洗練されたユーザーインタフェースが特徴です。
Linuxは、Linus Torvalds氏が開発を始めたOSで、**OSS(オープンソースソフトウェア)**として公開されています。ソースコード(プログラムの設計図)が無償で公開されており、誰でも自由に利用・改変・再配布できます。サーバー用途で広く使われているほか、組込み機器やスーパーコンピュータでも採用されています。
| PC用OS | 開発元 | 特徴 |
|---|---|---|
| Windows | Microsoft | 最も普及、ビジネス用途に強い |
| macOS | Apple | Mac専用、デザイン分野で人気 |
| Linux | コミュニティ(OSS) | 無償、サーバー用途で広く活用 |
モバイルOS
Section titled “モバイルOS”スマートフォンやタブレットに搭載されるOSです。
iOSは、Apple社が開発したモバイルOSで、iPhoneやiPadに搭載されています。App Storeを通じてアプリケーションを配布する仕組みが特徴です。
Androidは、Google社が中心となって開発したモバイルOSです。OSSとして公開されており、さまざまなメーカーのスマートフォンやタブレットに搭載されています。世界的に最も利用者の多いモバイルOSです。
| モバイルOS | 開発元 | 搭載機器 |
|---|---|---|
| iOS | Apple | iPhone、iPad |
| Android | Google(OSS) | 各社のスマートフォン・タブレット |
組込みOSとリアルタイムOS
Section titled “組込みOSとリアルタイムOS”家電製品、自動車、産業機器など、特定の用途に特化した機器に搭載されるOSを組込みOSと呼びます。
組込みOSは、パソコンやスマートフォンのOSとは異なり、限られたハードウェア資源(少ないメモリや低消費電力のCPU)の中で、特定の機能を確実に動かすことに重点が置かれています。たとえば、電子レンジの操作パネル、カーナビゲーション、工場の制御装置などに組込みOSが使われています。
組込みOSの中でも、処理の「時間的な正確さ」が厳しく求められるものをリアルタイムOSと呼びます。リアルタイムOSは、決められた時間内に必ず処理を完了することが保証されたOSです。
たとえば、自動車のブレーキ制御システムでは、ブレーキペダルが踏まれてから一定時間以内に必ずブレーキが作動しなければなりません。こうした場面では、処理が「いつか完了する」のではなく「決められた時間内に必ず完了する」ことが求められるため、リアルタイムOSが使われます。
試験で出るポイント
OSSとプロプライエタリソフトウェア
Section titled “OSSとプロプライエタリソフトウェア”OSの種類を理解するうえで、ソフトウェアの提供形態の違いも押さえておきましょう。
**OSS(オープンソースソフトウェア)**とは、ソースコードが公開されており、誰でも自由に利用・改変・再配布できるソフトウェアのことです。先に紹介したLinuxやAndroidがOSSの代表例です。OSSは無償で利用できるものが多く、世界中の開発者が協力して改良を重ねるため、品質が高く信頼性のあるソフトウェアが生まれやすいという特徴があります。
一方、プロプライエタリソフトウェアとは、開発企業がソースコードを非公開とし、利用にはライセンス(使用許諾)が必要なソフトウェアのことです。WindowsやmacOSがプロプライエタリソフトウェアにあたります。開発元の企業がサポートやアップデートを提供するため、安定した運用がしやすいという利点があります。
| 区分 | ソースコード | 利用条件 | 代表例 |
|---|---|---|---|
| OSS | 公開 | 自由に利用・改変・再配布可能 | Linux、Android |
| プロプライエタリソフトウェア | 非公開 | ライセンスが必要 | Windows、macOS |
試験で出るポイント