コンピュータは、部品(ハードウェア)だけでは動きません。それを動かすソフトウェア、その中心にいるOSの話です。(アプリとOSの関係をやさしい例で先に見るなら、姉妹ユニット アプリとOSは何が違うのか)
初級の解説は準備中のため、初級の内容を表示しています。
概要 — まず全体をつかむ
詳細 — 1段階ずつ追う
ハードとソフト、そしてOS
- ハードウェア — 体(CPU・メモリ・ストレージなどの部品)
- ソフトウェア — 動き(何をするかの指示・プログラム)
- OS — 全体の世話役。ハードを管理し、アプリに資源を配る
料理店でいえば、OSは店長(司会・仲介)。誰がコンロ(CPU)をいつ使うか、材料(メモリ)をどう配るかを采配します。
登場人物メモ:
- ※1 アプリ — 個別の仕事をするソフト(ブラウザ・表計算など)
- ※2 プロセス — 実行中のアプリ(動いている状態の1つ)
OSは何をしている?
- ハードを管理 — CPU・メモリ・ストレージ・周辺機器をまとめて面倒を見る
- 資源を配る — どのアプリにCPUの時間・メモリの場所を渡すか采配
- 仲介する — アプリの「画面に出して」「ファイルを開いて」を受けて、ハードに橋渡し
- 守る — アプリどうしが干渉しないよう隔離する
だからアプリは、ハードの細かい違いを気にせず作れます。
なぜOSが要る?
- 共通の窓口 — アプリはOSにお願いするだけ。機種ごとの違いをOSが吸収する
- 同時に動かす — 複数アプリを、順番に少しずつ動かして「同時」に見せる
- 安全 — 1つのアプリの暴走が、他やハードを壊さないようにする
⚠️ うまくいかないとき
- フリーズ — あるプロセスが暴走し、応答しなくなる
- アプリが落ちる — そのプロセスだけ強制終了される(OSが他を守る)
- 重い — メモリやCPUの取り合い(資源不足)
関連する知識
理解度チェック
そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。
問1. OS(オペレーティングシステム)の役割に最も近いのは?
問2. アプリとOSの関係で正しいのは?
問3. 1つのアプリ(プロセス)が暴走して応答しなくなったとき、OSに期待される動きに最も近いのはどれ?
問4. 「アプリを作る人が、機種ごとのハードの細かい違いを気にせず作れる」のは、OSの何のおかげ?
問5. 本文の料理店のたとえで、OSはどの役にあたる?
問6. 複数のアプリを開くと動作が「重い」とき、その主な原因に最も近いのはどれ?
問7. 「実行中のアプリ(動いている状態の1つ)」を指すカタカナの言葉を答えてください。
問8. ハードウェアを管理し、複数のアプリに資源を配って仲介する「全体の世話役」となる基本ソフトを、英字2文字で答えてください。