OS(Operating System / 基本ソフト)は、コンピュータ全体を管理し、アプリと ハードウェア の橋渡しをする 土台のソフトウェア です。Windows・macOS・Linux・Android・iOS などが代表例です。
アプリは メモリ やファイル、CPU を自分で直接操作せず、OSにお願いして使います。OSは主に次の仕事を担います。
- 資源の管理 … CPU・メモリ・ストレージを、複数のアプリ(プロセス)へ公平に割り当てる。
- 橋渡し … デバイスドライバ を通じて、機種ごとに違う周辺機器を、アプリからは同じ作法で使えるようにする。
- 共通機能の提供 … ファイル操作・画面表示・ネットワークなどを、アプリが呼び出せる形で用意する。
flowchart TD APP["アプリ(ブラウザ・ゲーム等)"] --> OS[OS] OS --> HW["ハードウェア(CPU・メモリ・機器)"]
OSがこの中間層を担うおかげで、開発者は機種ごとの細かな違いを気にせずアプリを作れます。Linuxの世界は Linuxコース で手を動かして学べます。