Linux、説明できますか?
年末年始のお休みを活用して、いま自宅サーバーを立てようと頑張っています。
そこで、サーバーOSとしてUbuntuを入れました。
他にもCentOSも検討していました。
サーバーようにOSを選んでいた時に、ふと思いました。
「Linuxベース」とか「Linuxディストリビューション」とか聞いたことはあるけど、よくわからないことが多いなと。そこで、今回は自分のためにもLinuxについて調べてまとめてみました。
「Linux」はOS?
ここでは、そもそも、よく耳にする「Linux」って何?って疑問についてまとめました。
何も知らずに「LinuxってOSがあるのかなー」みたいに思っていましたが、それはちょっと違うみたいです。
「Linux」という言葉が指す機能は厳密に言うとOSの根幹機能であるカーネルなんだそうです。
しかし、一般的な使われ方の範疇では、カーネルやそれに付随するシステムソフトウェアをパッケージ化しているディストリビューションのことを指して「Linux」と呼ぶことが多いんだとか
LinuxカーネルとLinuxディストリビューション
Linuxの定義がなんとなく分かったところで、カーネルとディストリビューションの違いを少し細かく調べました。
・Linuxカーネルとは
ハードウェアとソフトウェアの仲介をしてくれる機能がカーネル。
具体的な使われ方としては、CPUのリソースをアプリケーションごとにどう振り分けるのか、ハードウェアからの処理の順番を定めるなどの作業を行ってくれているとのこと。
より詳細についてはコチラの記事にあります。
・Linuxディストリビューションとは
distributionは英語で「配布」という意味です。
これは、カーネルを含むその他OSを構成するシステムソフトウェアをパッケージ化して
誰でも使えるような配布形式にしているためdistributionと呼ばれています。
UbuntuやCentOSもパッケージ化されたディストリビューションの1つと言えます。
まとめ
Linuxについて簡単にまとめてみました。
意外と知っているようで理解できていないところが多かったです。
また、こんな簡単なまとめでは全く収まらないのがOSの世界でもあります。
その深淵の一部だけでも説明できてたら嬉しいです。