ソフトウェアとOS — 部品を動かし、アプリを支える

初級の解説は準備中のため、初級の内容を表示しています。

概要 — まず全体をつかむ

コンピュータは、部品(ハードウェア)だけでは動きません。それを動かすソフトウェア、その中心にいるOSの話です。(アプリとOSの関係をやさしい例で先に見るなら、姉妹ユニット アプリとOSは何が違うのか

詳細 — 1段階ずつ追う

ハードとソフト、そしてOS

  • ハードウェア — 体(CPU・メモリ・ストレージなどの部品)
  • ソフトウェア — 動き(何をするかの指示・プログラム)
  • OS — 全体の世話役。ハードを管理し、アプリに資源を配る

料理店でいえば、OSは店長(司会・仲介)。誰がコンロ(CPU)をいつ使うか、材料(メモリ)をどう配るかを采配します。

登場人物メモ:

  • ※1 アプリ — 個別の仕事をするソフト(ブラウザ・表計算など)
  • ※2 プロセス — 実行中のアプリ(動いている状態の1つ)

OSは何をしている?

  1. ハードを管理 — CPU・メモリ・ストレージ・周辺機器をまとめて面倒を見る
  2. 資源を配る — どのアプリにCPUの時間・メモリの場所を渡すか采配
  3. 仲介する — アプリの「画面に出して」「ファイルを開いて」を受けて、ハードに橋渡し
  4. 守る — アプリどうしが干渉しないよう隔離する

だからアプリは、ハードの細かい違いを気にせず作れます。

なぜOSが要る?

  • 共通の窓口 — アプリはOSにお願いするだけ。機種ごとの違いをOSが吸収する
  • 同時に動かす — 複数アプリを、順番に少しずつ動かして「同時」に見せる
  • 安全 — 1つのアプリの暴走が、他やハードを壊さないようにする

⚠️ うまくいかないとき

  • フリーズ — あるプロセスが暴走し、応答しなくなる
  • アプリが落ちる — そのプロセスだけ強制終了される(OSが他を守る)
  • 重い — メモリやCPUの取り合い(資源不足)

関連する知識

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. OS(オペレーティングシステム)の役割に最も近いのは?

2. アプリとOSの関係で正しいのは?

3. 1つのアプリ(プロセス)が暴走して応答しなくなったとき、OSに期待される動きに最も近いのはどれ?

4. 「アプリを作る人が、機種ごとのハードの細かい違いを気にせず作れる」のは、OSの何のおかげ?

5. 本文の料理店のたとえで、OSはどの役にあたる?

6. 複数のアプリを開くと動作が「重い」とき、その主な原因に最も近いのはどれ?

7. 「実行中のアプリ(動いている状態の1つ)」を指すカタカナの言葉を答えてください。

8. ハードウェアを管理し、複数のアプリに資源を配って仲介する「全体の世話役」となる基本ソフトを、英字2文字で答えてください。