第0章:コンピュータの仕組み

0.0 この章で学ぶこと

  • CPU・メモリ・ストレージなど、PC の主要パーツの役割を説明できる
  • OS が「アプリとハードウェアの間」をつなぐ理由を説明できる
  • サーバーが「役割」であること(通常の PC との違い)を説明できる

0.1 PC の中身を図解

CPU 中枢 (計算担当) メモリ 作業台 (一時記憶) ストレージ 倉庫 (永続保存) マザーボード 土台 (全体をつなぐ) 料理に例えると シェフ 調理する人 まな板 作業スペース 冷蔵庫 材料を保管 キッチン全体 すべてが置かれる場所
動作の流れ:
  1. ストレージ(HDD / SSD)からプログラムとデータを取り出す
  2. メモリ(RAM)に一時的に置く
  3. CPU がメモリ上のデータを処理する
  4. 結果をメモリに書き戻し、必要に応じてストレージに保存

0.2 OS とは何か

ハードウェア(CPU、メモリ、ディスク等) オペレーティングシステム(OS) ハードウェアとアプリケーションの仲介役 ブラウザ エディタ データベース Web サーバー アプリケーション OS ハードウェア
OS の役割:アプリケーションがハードウェアを直接操作しなくて済むように、標準的なインターフェースを提供する「通訳」のような役割を持ちます。たとえば、アプリケーションは「ファイルを保存したい」と OS に伝えるだけで、どのディスクにどう書き込むかといった細かい処理は OS が代わりに行います。

0.3 サーバーとは

通常の PC 対話操作が中心 利用者が直接操作 必要時に起動・停止 サーバー 画面なしで運用可 要求に応じて提供 要件に応じて継続稼働 サーバーの使われ方 サーバー PC スマホ タブレット PC リクエスト→ ←レスポンス
サーバーの特徴:
  • サービス提供者:クライアントからの要求に応答
  • 可用性:利用者や用途に応じて、必要な稼働時間と停止時の影響を設計
  • リモート管理:画面を直接つながず、SSH などでネットワーク経由で操作することが多い
  • OS:一般向けと同じ Linux や Windows でも、サーバーソフトウェアを動かせる。用途によってサーバー向け構成を選ぶ
重要:サーバーは特別な形のコンピュータだけを指すのではなく、「役割」を表す言葉です。通常の PC でも、サーバーソフトウェアを動かしてサービスを提供すれば、その PC はサーバーとして振る舞います。

0.4 まとめ

  • PC は CPU(計算)・メモリ(作業)・ストレージ(保存)が連携して動く
  • OS はアプリがハードウェアを直接操作しなくて済むようにする
  • サーバーは「サービスを提供する役割」を持ったコンピュータであり、停止しにくい・リモートで管理することが多い
次章予告:次章では、Linux を操作するための必須コマンドをまとめて学びます。