OSとアプリの関係 — WindowsからiOSまで
導入
スマートフォンを手にしたとき、「Android」か「iOS」かを気にしたことはないでしょうか。アプリをダウンロードしようとして「このアプリはiOSのみ対応」と表示されて困った経験がある方もいるかもしれません。その背景には「OS(オペレーティングシステム)」という仕組みが深く関わっています。OSとアプリの関係を理解すると、デジタル機器がどのように動いているのかがよくわかり、ITパスポート試験の「テクノロジ系」問題にも自信を持って答えられるようになります。
くわしく知ろう
OS(オペレーティングシステム)とは、コンピュータのハードウェアとアプリケーションソフトウェアの間に立って、機器全体を管理・制御する基本ソフトウェアのことを指します。OSはメモリの割り当てやファイルの読み書き、周辺機器との通信といった処理を一手に引き受けており、アプリケーションはOSが用意した仕組みを利用することで動作できるようになっています。代表的なOSとして、パソコン向けのWindows・macOS・Linux、スマートフォン向けのAndroid・iOSがあります。
アプリケーションソフトウェア(アプリ)とは、ワープロや表計算、ブラウザ、ゲームなど、ユーザーが特定の目的のために使うソフトウェアのことです。アプリはOSの上で動作するため、あるOS向けに作られたアプリは、原則として別のOSでは動作しません。これが「iOSのみ対応」という表示が生まれる理由です。OSとアプリの関係は、「土台(OS)の上に建物(アプリ)が建つ」イメージで捉えると理解しやすくなっています。
OSとアプリの中間に位置する存在として「ミドルウェア」があります。ミドルウェアとは、データベース管理システムやWebサーバーソフトウェアなど、OSの機能を補いアプリケーションが共通して利用できる機能を提供するソフトウェアを指します。ミドルウェアを使うことで、アプリ開発者はデータの保存や通信処理をゼロから作る手間を省くことができるようになっています。
また、ソフトウェアの形態として「OSS(オープンソースソフトウェア)」も押さえておきたい概念です。OSSとはソースコード(プログラムの設計図)が公開されており、誰でも無償で利用・改変・再配布ができるソフトウェアのことを指します。LinuxやAndroid(の一部)がOSSとして知られており、企業から個人まで幅広く活用されています。一方、WindowsやiOSはソースコードが非公開の「プロプライエタリソフトウェア」にあたります。
具体例
たとえばWindowsパソコンでは、OSであるWindowsが起動してはじめて、その上でMicrosoft WordやChromeブラウザといったアプリを使えるようになっています。一方、iPhoneではiOSがOSとして動作しており、App StoreからダウンロードしたアプリはすべてiOSの管理のもとで動いています。同じアプリでも「iPhone版」と「Android版」が別々に提供されているのは、OSが異なると動作環境がまったく変わるためです。
まとめ・試験ポイント
- OS(オペレーティングシステム)=ハードウェアとアプリの中間に立ち機器全体を管理する基本ソフト
- 代表的なOS=Windows・macOS・Linux(PC)、Android・iOS(スマートフォン)
- アプリケーションソフトウェア=ユーザーが特定の目的で使うソフト。OS上で動作する
- ミドルウェア=OSとアプリの中間に位置し、DB管理やWebサーバー機能などを提供するソフト
- OSS(オープンソースソフトウェア)=ソースコードが公開され、無償で利用・改変・再配布できるソフト
- 試験では「OSの役割」「OSSの定義」「ミドルウェアの位置づけ」を問う問題が頻出
学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。
入門試験100問に挑戦する