スマホで写真を保存するとき、私たちが触るのは写真アプリです。その裏では、保存先への書き込みや、ほかのアプリとのメモリの使い分けも必要になります。そうした共通の仕事を支えるのがOSです。
OSとは、パソコンやスマホを支える基本ソフト
OS(オーエス)はOperating Systemの略で、アプリを動かし、CPU・メモリ・保存先や入出力の利用を管理する基本ソフトウェアです。 日本語では「基本ソフト」とも呼ばれます。
WindowsやmacOS、Android、iOSはOSの名前です。ホーム画面や設定画面だけを指す言葉ではなく、画面から見えない実行や管理の仕事も含んでいます。
ラボで写真を開いていたユイは、「アプリが写真を出しているなら、OSは何をしているのか」と尋ねました。
ユイ
写真を見るのも、保存するのもアプリですよね。OSの仕事はどこにあるんですか?
マコト
アプリがやりたいことを、同じ機械の上で進められるように支えているんだ。保存する場面から見てみよう
OSとアプリ、ハードウェアの違い
三つを「目的の仕事」「共通の管理」「実際の装置」に分けると、名前がつながります。
写真の色をどう変えるか、どんな画面で操作させるかは、主にアプリの仕事です。OSは、アプリが必要なファイルへアクセスしたり、使うメモリを確保したりするための共通機能を提供します。CPUやメモリ、ストレージ、画面などの物理的な部品がハードウェアです。
OSもアプリも、命令として動くソフトウェアです。OSを、CPUとは別に入っている「司令官の部品」だと思わないようにしましょう。OS自身もCPUやメモリを使って動きます。
写真の保存を支える、OSの四つの役割
アプリで「保存」を選ぶと、アプリは保存するデータや保存先を決め、OSの機能を使って書き込みを依頼します。OSはファイルを扱う仕組みや、機器を制御するソフトを通して、その依頼を支えます。
| 管理するもの | 写真アプリを使う場面では |
|---|---|
| CPUで処理する時間 | 写真アプリなどの処理を、いつ動かすか調整する |
| メモリ | アプリが作業中のデータを扱う領域を管理する |
| ファイルと保存先 | ファイルを開く・書く・閉じる機能や、アクセス権限を管理する |
| 入力と出力 | キーやタッチの入力を渡し、画面や機器の利用を支える |
機器ごとの操作をつなぐソフトは「デバイスドライバ」と呼ばれます。たとえばアプリがプリンターごとの細かな制御をすべて抱えなくても済むよう、OSとドライバなどが間をつなぎます。
図の管理台は、この仲介を目に見える形にしたたとえです。現実にはOSの機能や複数のソフトウェアが協力しており、一つの箱がすべてを順番に処理しているわけではありません。
複数のアプリでCPUやメモリをどう分け合う?
音楽を聴きながら写真を編集し、ブラウザも開く。別々のアプリでも、同じ端末のCPUやメモリを使います。
OSは、動かす処理を切り替えたり、複数のCPUコアへ割り当てたりして、それぞれの仕事を進めます。このように複数の仕事を扱うことを、マルチタスクと呼びます。「同時に使える」ことと、すべての処理がまったく同じ瞬間に実行されることは同じではありません。
メモリについても、アプリごとに使う領域を管理します。一般的なOSには、あるアプリがほかのアプリのデータを勝手に読み書きしにくくする保護の仕組みがあります。ただし、これだけですべての不具合や攻撃を防げるわけではありません。
ユイ
アプリが増えるほど、共用する場所を管理する仕事が必要になるんですね
マコト
そうだね。写真の編集方法を決める仕事と、ほかの作業と一緒に動けるよう支える仕事を分けているんだ
作業中の置き場所と保存先を分けて考えたいときは、メモリとストレージの違いへ。CPUが一つの命令を処理する工程は、コンピューターの命令処理で扱います。
Windows・macOS・Android・iOSは何の名前?
いずれもOSの名前です。アプリ名や端末の機種名とは分けて読みます。
| よく見かけるOS | 主に使われる身近な端末 |
|---|---|
| Windows | パソコン |
| macOS | Mac |
| Android | さまざまなメーカーのスマホやタブレット |
| iOS | iPhone |
この表は優劣の比較ではなく、名前と役割を結ぶための例です。OSによって、動かせるアプリや利用できる機能は異なります。アプリの対応条件にあるOS名とバージョンは、そのアプリを使える環境かどうかを見る手掛かりです。
同じ端末に最初から入っていても、OS本体と付属アプリは区別できます。ブラウザでWebページを見る仕事は、ブラウザとはで確かめてください。
よくある疑問と、身近な操作での確認
Q1. ブラウザはOSですか?
一般的なブラウザは、Webページなどを利用するためのアプリです。OSは、そのアプリが端末の機能を使って動く土台を支えます。
Q2. OSがないと、どんな機械も動きませんか?
そうではありません。特定の仕事をする機器では、汎用的なOSを使わずにプログラムを動かす場合もあります。この記事は、多くのアプリを使う一般的なパソコンやスマホのOSを説明しています。
普段使うアプリを一つ思い浮かべ、「入力を受け取る」「ファイルを保存する」「画面へ結果を出す」のどこでOSの助けを借りているか、挙げてみましょう。写真アプリなら、色を変える操作の裏にも、メモリを使い、入力を受け、保存先へ書く仕事があります。
OSの名前を覚えたら、次は「この操作の何を支えているか」を見ると、アプリと機械の間がつながります。
起動から入力・計算・表示までを続けて追いたいときは、プログラムが動く仕組みで電卓の一操作を見てみましょう。
この記事について
LAB WHITEBOARD
自分の言葉で説明してみよう
「アプリ・OS・ハードウェアを区別し、身近な操作でOSが支える仕事を挙げられる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。




