UnixとLinuxの違い、Windows OSやMac OSとの関係性など、分かっているようで、うまく言語化できていないなぁと思ったので、こちらに備忘録としてまとめていきます。
プログラミング初学者の方はぜひ参考にしてみてください。
そもそもUnixやLinuxって何?
- UnixとLinux、どちらもOSの種類のことである。
- OSとはオペレーティングシステムの略称である。
- OSは、基本的な機能を制御しているソフトウェアの1種である。
- 例えば、パソコンでキーボードを叩けば画面に文字が現れたり、マウスでクリックしたら選択項目が出てきたり、といった、コンピュータの基本的な機能を制御している。
- ※ソフトウェアとは「コンピュータに対して命令を出すプログラム」のことを指す。
- ※ソフウェアと対をなす言葉としてハードウェアがある。ハードウェアはパソコンやスマートフォンなどの物理的な機器を指している。
- ※OSが脳みそだとすれば、パソコンは体といった比較ができる。
Unixとは?
- Unix(ユニックス)とは、現存するOSの中で最も古いと言われているOSである。
- Unixは1969年にアメリカの研究所によって開発されたと言われている。
- 後のLinuxの開発の元になったと言われている。
- 開発当初はアセンブリ言語と呼ばれる言語で構成されていた。
- のちにC言語で書き換えられてから、ハードウェアの機種依存性が低くなり、広く普及した。
- サーバー向けOS(サーバーOS)としては、Unix系OSが大きなシェアを持っている。
Linuxとは?
- LinuxもOSの一種である。
- Unixをベースとして開発されたUnix系OSである。
- Linuxは、1991年にフィンランドのヘルシンキ大学の学生(当時)によって開発された。
- 例としては、スマートフォンのOS「Android」はLinuxカーネルの上に構築されている。
- ※カーネルとは、OSの中核を担う部分であり、アプリケーションとハードウェアの架け橋とも言われている。
- 特徴としては、オープンソースであること。
- ※オープンソースとは、世界中に公開されている無料のソースコードのことである。
WindowsやMac OSを組み込む際は、OSを購入する必要があります。一方、Linuxは無料で公開・配布されているため、誰でも手軽に使えます。新たなOSの導入を検討している場合、経済性に優れる理由でLinuxを選択肢に加えるのもおすすめです。
引用:Linuxとは?初心者でもわかる基本情報とメリットを紹介
WindowsはUnix・Linuxどっちなの?Windows誕生の流れ
- WindowsはMicrosoft社が開発したOSである。
- Windows OSは、UnixやLinuxとは別物(どちらでもない)、と考えて良い。
- なので、WindowsがUnix・Linuxどちらなのか?という考え自体が違う。
- Microsoftは、はじめ、「MS-DOS」というCUIのOSを開発・販売していた。
- ※CUIとは、「Character User Interface」の略称で、すべての操作をキーボードを用いて行うインターフェースのことである。
- そこに割って入ったのがスティーブ・ジョブズ率いるAppleが開発した「2代目Macintosh(1984年)」である。
- 2代目Macintoshは、GUI(Graphical User Interface)と呼ばれる、マウスやタッチパネルなどの直感的な操作を実現したコンピュータである。
- 遅れをとったMicrosoftだったが、その後開発・発売した「Windows95」などが大ヒット。
- 現在パソコン市場はWindows OSがトップシェアを誇るに至った。
MacはUnixとLinuxどっちなの?
- 現在のMacパソコンは、「Mac OS X」名称のOSが使われている。
- MacのOSである「Mac OS X」は、Unix系である。
- なぜなら、Mac OSはBSD系Unixをベースに開発されたOSだから。
- そういった意味で、Mac OSはUnixの親戚関係と言える。
- 元々、Appleは独自OSの開発を進めていたが、諦めて、UnixをベースとしたOS開発に移行した。
- 2001年にAppleは「Mac OS X」の名称で最初の製品を販売した。
サーバーOSにおけるUnixとWindows
- OSと一口に言ってもさまざまな種類がある。
- 複数のユーザーからのアクセスを捌くサーバー向けOS(サーバーOS)という言葉がある。
- 一方、パソコンなどのコンピュータに導入されるOSをデスクトップOSなどと呼んだりする。
- デスクトップOSで世界シェアのトップは、MicrosoftのWindows OSである。
- WindowsはサーバーOSとしてのWindows OSもある。
- だが、サーバーOSにおける市場で利用されているのは、Unix系OSが多い。
Linux・Unixが似ている点
・ CUIベースのOS
・ 高い信頼性と安定性
・ 低コスト(Linuxにいたっては無料)
・ 企業のサーバーOSとして活用されている
引用:Unixとは?Linuxとの違いやWindows・Mac OSとの関係性を徹底解説
引用・参考サイト