Linuxのカーネル、ディストリビューションって何?


ひと言で説明

  • カーネル
    • Linuxの中心、コア
    • コンピュータメモリ上に作り出した脳(制御するところ)
  • ディストリビューション
    • ある程度のことができるようにまとめられた基本セット
    • 多くの種類があり使う側が気に入ったものを選択する

視点を変えて説明

  • LinuxとはOSのこと
  • OSとは
    • Operation …… 操作を行う
    • System …… システム
  • 他のOS
    • Windows、UNIX、FreeBSD、MacOS、Android(スマホ)、iOS(スマホ)
  • パソコンにOSがないと、
    • コンピューターはマザーボードに搭載されたBIOS設定しか行えない
    • BIOS設定でできることはCPUファンの回転数、最初に読み込みを開始するディスクの指定のようなこと
    • パソコンのリソース(CPUやディスク)はあるが、利用法が未確定の状態になる
    • ただの箱
  • 次項でOSがやっていることを紐解いて、Linuxを理解することを目指す

OSの周囲

PCのふたを開けると…

  • マザーボード
    • 背面の板
    • 緑色の盤
  • その上に
    • チップがたくさん付いている
    • いろんな機器をつないでいる

つながっているもの

  • 考える
    • CPU …… 計算するところ、脳
  • 記憶する
    • フラッシュメモリ、ハードディスク …… 記憶するところ、脳
  • 外からの情報
    • DVD、ブルーレイディスク、USB、HDMI …… 外とコンピューターを物理的につなぐもの
  • 情報伝達方法
    • LAN、WiFi …… 外とコンピューターを論理的につなぐもの、ネットワーク
  • インタフェース
    • キーボード、マウス、モニター …… 人とのコミュニケーション
  • 電源
    • ON/OFFスイッチ、バッテリー、アウトレット …… 電源端子、電気の供給方法

OS(Linux)の役割

見えないところ

    • 人の要求を解釈して機械語に翻訳
    • 記憶を引き出してCPUで計算
    • 溜まったタスクの交通整理
    • 通信データ処理、制御
    • 電源処理
  • Linuxカーネルが行っていること

見えるところ

    • ユーザ、グループ管理
    • アプリ管理
    • システム管理
    • 画面制御
    • ネットーワーク、セキュリティ
  • 具現化、視覚化されたもの
  • Linuxディストリビューションが行っていること


Posted by futa