【おーえす】

OS とは?

💡 コンピュータを動かす「基盤ソフトウェア」、アプリとハードウェアの仲介者
📌 このページのポイント
アプリケーション Word  Chrome  ゲーム  メーラー 呼び出し 応答 OS カーネル メモリ管理 プロセス管理 デバイス管理 制御 割り込み ハードウェア(CPU・メモリ・ストレージ・デバイス)
OSはアプリとハードウェアの間を仲介する
ひよこ ひよこ

OSって何をしてるの?

ペンギン先生 ペンギン先生

大きく4つ。①プロセス管理(複数アプリを同時に動かす)②メモリ管理(どのアプリがどのメモリを使うか割り当て)③ファイルシステム(ファイルの保存・取り出し管理)④デバイス管理(キーボード・マウス・ネットワークカードを制御)。

ひよこ ひよこ

アプリはOSを通じてハードウェアを使うの?

ペンギン先生 ペンギン先生

そう。アプリが直接ハードウェアにアクセスするとセキュリティや安定性の問題が起きる。OSがAPIを通じて「ファイルを読んで」「ネットワークに送って」という要求を受け付けてハードウェアを制御する。

ひよこ ひよこ

サーバにはLinuxが多いのはなぜ?

ペンギン先生 ペンギン先生

GUIが不要(サーバはリモートで操作)・軽量・オープンソースで無料・安定性が高い・カスタマイズしやすい、などの理由から。Webサーバの90%以上がLinuxで動いているといわれる。

ひよこ ひよこ

カーネルとOSって同じものなの?

ペンギン先生 ペンギン先生

カーネルはOSの「核」の部分で、ハードウェアの制御やプロセス管理を行う。その上にシェル(コマンド操作)やGUI、システムツールなどが載ったものがOS全体。Linuxは厳密にはカーネルの名前で、GNUツール群と合わせて「GNU/Linux」がOS全体を指すんだ。

ひよこ ひよこ

へえ!じゃあAndroidLinuxカーネルを使ってるってこと?

ペンギン先生 ペンギン先生

その通り!AndroidLinuxカーネルの上にGoogleフレームワークを載せたOS。ChromeOSもLinuxベースだし、実はテスラの車、冷蔵庫、ルーターなど身の回りの多くの機器がLinuxカーネルで動いているよ。世界で最も使われているOSはWindowsではなくLinuxだと言われることもあるんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
OSって出てきたら「コンピュータのハードウェアを管理してアプリの基盤を提供するソフトウェアWindows・macOS・Linux)」と思えばOK!
📖 おまけ:英語の意味
「Operating System」 = 操作システム・基幹システム
💬 1950年代にコンピュータのプログラム管理を自動化する概念として生まれた。現代ではスマートフォンのOSも含め、あらゆるコンピュータ機器に搭載されている
← 用語集にもどる